Qu’est-ce qu’un fichier plat ?
Qu’est-ce qu’un fichier plat ?
Un fichier plat, également appelé base de données de texte, est un type de base de données qui stocke des données au format texte brut. Les bases de données de fichiers plats ont été développées et mises en œuvre au début des années 1970 par IBM.
Fichiers plats généralement des fichiers texte dont tout le traitement de texte et le balisage de structure ont été supprimés. Un fichier plat comporte une table avec un seul enregistrement par ligne. Les différentes colonnes d’un enregistrement utilisent un onglet ou une virgule pour délimiter les champs. La base de données de fichiers plats n’a pas plusieurs tables, contrairement à une base de données relationnelle. Les informations contenues dans les fichiers plats n’ont pas de chemins ou de dossiers associés.
Tous les enregistrements sont stockés au même endroit et la base de données peut être configurée avec un certain nombre d’applications office standard. La base de données est facile à comprendre et il est facile de trier les enregistrements. Les enregistrements peuvent également être visualisés ou extraits avec des critères simples.
Comment les Fichiers plats sont-Ils utilisés?
Les projets d’entreposage de données utilisent des fichiers plats pour importer des données. Aucune manipulation de données n’est effectuée sur les données stockées, mais elles sont l’option préférée en raison de la facilité avec laquelle elles transportent les informations du serveur. Les fichiers plats sont un moyen simple de stocker des données de table, mais ne contiennent pas de relations entre les tables qu’ils contiennent.
Les programmeurs utilisent des bases de données de fichiers plats lors de la création d’applications. Leur structure simple signifie qu’ils prennent moins de place que les fichiers structurés. Le compromis est que les informations contenues dans les fichiers plats ne peuvent être lues, stockées et envoyées que. La représentation des données dans ce type de base de données est conforme à certaines normes.
Chaque colonne d’une base de données de fichiers plats est limitée à un type de données spécifique. Les délimiteurs sont utilisés pour maintenir le formatage des données à une largeur fixe et pour faciliter la recherche de différents champs dans un enregistrement.
La première ligne d’un fichier plat fait référence au nom du champ, ce qui facilite la détermination des données traitées dans chaque champ. Toutes les lignes de la base de données de fichiers plats suivent le concept de tuple en algèbre relationnelle, où les tuples sont une liste ordonnée d’éléments.
Les données dans les fichiers plats restent sous leur forme originale jusqu’à ce qu’elles soient transférées dans une zone de transit dans un entrepôt ou un système de gestion de base de données. Une fois la transmission terminée, les données sont modifiées et enregistrées sous différentes formes.
Les systèmes d’exploitation Linux, Windows et Macintosh s’exécutent sur une série de bases de données de fichiers plats. Il est également facile d’utiliser des bases de données de fichiers plats pour stocker des listes de clients et des contacts professionnels. Mais, si vous avez plus de quelques milliers d’enregistrements, ils peuvent avoir certains inconvénients. Ils peuvent être plus difficiles à mettre à jour, contenir des enregistrements non uniques, ont un potentiel accru de duplication et, avec le temps, peuvent devenir inefficaces.
Les bases de données textuelles sont plus faciles à comprendre et à configurer que les bases de données traditionnelles. Cependant, ils peuvent être inadéquats pour les programmes fréquemment utilisés ou contenant des millions d’entrées.
Fichier plat par rapport à la base de données relationnelle
Les bases de données de fichiers plats stockent les données dans une structure de table unique, où une base de données relationnelle utilise plusieurs structures de table. Dans une base de données relationnelle, il est possible de référencer des enregistrements entre des tables. Les tables des deux types de bases de données organisent les enregistrements en lignes et chaque colonne contient une seule donnée dans l’enregistrement. Les bases de données relationnelles utilisent des index pour trouver rapidement des enregistrements en fonction de critères de recherche.
Types de fichiers plats
Il n’y a pas de réponse claire quant à savoir s’il est acceptable d’inclure des marquages tels que des sauts de ligne dans un fichier plat. Beaucoup d’entre eux appellent un document Microsoft Word qui a été enregistré en tant que fichier texte brut. Le fichier résultant contient des lignes de texte d’une certaine longueur uniforme, ou des enregistrements, mais aucune information qu’un programme pourrait utiliser pour formater le document.
La demande doit cependant avoir connaissance de l’organisation des données dans le fichier. En utilisant un langage de requête structuré (SQL) au lieu d’une collection de fichiers dans un système de fichiers, les utilisateurs ou les applications n’auront pas besoin de comprendre l’emplacement et la disposition des données.
L’un des fichiers plats les plus courants est un fichier CSV (valeur séparée par des virgules). Les fichiers CSV sont des fichiers où les données du tableau sont rassemblées en lignes de texte ASCII (American Standard Code for Information Interchange) avec la valeur de chaque cellule du tableau séparée par une virgule, chaque ligne étant représentée par une nouvelle ligne. Le fichier CSV représente des données relationnelles dans un fichier texte.
Un exemple de fichier plat est une feuille de calcul contenant une liste des fournisseurs et leurs coordonnées. Il contient un type de données spécifique et vous pouvez attribuer à chaque fournisseur un identifiant unique.
PLANERGY propose des intégrations avec de nombreux programmes que votre entreprise utilise déjà tous les jours, tels que QuickBooks, Sage 50, Sage 200, OneLogin, Okta et d’autres, pour vous assurer d’avoir des flux de travail intégrés et rationalisés, un peu comme l’exécution d’un ERP sans frais. Et si vous avez besoin d’une intégration avec autre chose que vous utilisez, PLANERGY propose des options d’intégration personnalisées à l’aide d’exportations CSV pour couvrir les intégrations avec d’autres logiciels.