A propos des données délimitées
Des données délimitées sont un ensemble d'enregistrements ou de zones avec des longueurs variables. Des délimiteurs sont utilisés pour signaler le début ou la fin d'un enregistrement ou d'une zone, comme illustré dans la figure suivante :

Les enregistrements peuvent également avoir des codes d'identification appelés ID enregistrement. Dans les données de la Figure 2, chaque enregistrement commence par un ID enregistrement et se termine par un délimiteur.

Comme illustré dans la Figure 2, les enregistrements peuvent se répéter individuellement ; la fin de la répétition est marquée par l'ID enregistrement de l'enregistrement suivant. Des enregistrements peuvent aussi se répéter sous la forme d'un ensemble d'enregistrements ; la fin de la répétition est marquée par l'ID enregistrement de l'enregistrement suivant qui ne fait pas partie de l'ensemble d'enregistrements.
Les enregistrements contiennent des zones ; chaque zone commence par un délimiteur de zone. Les zones se terminent par le délimiteur qui marque le début de la zone suivante ou par la fin de l'enregistrement.
Les zones peuvent être complexes et contenir des composants qui sont délimités par un délimiteur de composant. Les zones peuvent également contenir plusieurs valeurs de données ; elles se répètent et utilisent un délimiteur de répétition entre les valeurs, comme illustré avec les zones phone1 et phone2.
Caractéristique du fichier à plat | Implémentation du schéma de fichier à plat |
---|---|
Format délimité pour le niveau supérieur de la structure des données | Pour le noeud racine, définissez la propriété Structure avec la valeur Délimité |
Délimiteur d'enregistrement | Pour le noeud racine ou un noeud d'enregistrement, définissez le délimiteur enfant |
ID enregistrement |
|
Enregistrements répétés | Pour les noeuds d'enregistrement, définissez la propriété de nombre maximal d'occurrences sur sans limite ou sur une valeur spécifique. |
Ensembles d'enregistrements répétés | Créez un noeud de groupe pour chaque ensemble et faites des enregistrements de l'ensemble le contenu du groupe |
Délimiteur de zone | Noeuds d'enregistrement, définissez la propriété de délimiteur enfant |
Zone répétées | Noeuds d'enregistrement, définissez la propriété de délimiteur de répétition |
Zones complexes | Définissez chaque zone comme un sous-enregistrement jouant le rôle d'enfant pour l'enregistrement contenant la zone. |
Composants au sein de zones complexes | Définissez-les comme des enfants dans le sous-enregistrement |
Délimiteur de composant | Noeud d'enregistrement pour la zone complexe, définissez la propriété de délimiteur enfant |