Les partenaires publicitaires:

Qu'est-ce qu'un délimité et un fichier largeur fixe?

Chaque ligne d'un fichier représente une ligne de données, mais que les données est habituellement divisé en champs ou des colonnes. Deux méthodes standard délimitent des champs. L'une consiste à avoir fixé des champs de longueur, et donc de longueur fixe Records- l'autre est d'avoir des champs de longueur variable avec des enregistrements de longueur variable. Champs de longueur variable doivent être séparés par un symbole, qui est le séparateur. Une base de données d'enregistrements de longueur variable va produire un fichier délimité, une base de données de l'un des enregistrements de longueur fixe produit un fichier fixe de largeur.

  1. Delimiters

    • La forme la plus courante de fichier délimité utilise la virgule comme séparateur de champ. Ces fichiers sont appelés des valeurs séparées par des virgules (CSV). La virgule est adapté aux données numériques, mais peut causer un problème avec le texte. Autres séparateurs comprennent l'espace (" ") Bar ("|") Ou le signe du chapeau ("^"). Le concepteur de fichier ou le programmeur doit trouver un personnage qui est rarement utilisé dans les données. Parfois, il peut être nécessaire d'utiliser une combinaison de caractères.

    • Les champs fixes




      • Il est pas toujours possible de garantir que d'un caractère ne sera jamais utilisé dans des données d'être stockées dans des fichiers, de sorte que la difficulté de trouver un séparateur approprié peut faire des champs de longueur fixe préférable. Ce format présente des frais généraux dans les deux stockage et de traitement, afin fichiers délimités sont plus fréquents. Un champ de longueur fixe doit être rembourré. Les formes les plus courantes de rembourrage sont laissés rembourrage avec des zéros pour les données numériques, et le rembourrage droite avec des espaces pour le texte.

      Procédures

      • Si un fichier est de largeur fixe ou contient des champs délimités, l'écriture et les programmes de lecture doivent suivre les mêmes conventions. Un programme à recevoir un fichier fixe de première largeur doit connaître la longueur et le type de chaque dépôt de données. Un programme de réception des fichiers délimités doit connaître le séparateur à rechercher.

      Enregistrements rejetés

      • Dans chaque cas, les programmes d'importation devraient avoir des procédures d'exception-rapports qui écrivent enregistrements rejetés dans un fichier séparé. La raison la plus commune d'un dossier délimité obtient rejeté est que le séparateur apparaît dans les données, créer des colonnes supplémentaires. Dossiers de largeur fixe obtiennent habituellement rejetés pour être trop long. Enregistrements courts ne causent habituellement pas d'erreurs. Les champs définitifs seront inhabitée. Si les derniers champs sont obligatoires, les enregistrements courts seront rejetées.

    » » » » Qu'est-ce qu'un délimité et un fichier largeur fixe?