Qu'est-ce qu'un fichier plat?

Un fichier à plat est une collection d'informations stockées et accédées de manière séquentielle dans une base de données, souvent créée pour stocker des informations de manière non structurée. Les feuilles de valeurs séparées par des virgules (CSV), par exemple, présentent des informations avec chaque champ séparé du prochain par une virgule. Bien qu'un système de fichiers à plat offre certains avantages, il est souvent très fastidieux à stocker et à accéder à de grandes quantités de données. La majorité des bases de données utilisées aujourd'hui sont des systèmes relationnels qui utilisent des requêtes structurées pour extraire des informations et les présenter à l'utilisateur.

Comment ça fonctionne

Pour rendre un modèle de données de fichier plat fonctionnel, toutes les informations pertinentes concernant un enregistrement doivent être stockées dans le même fichier. Dans une feuille CSV, par exemple, aucun format spécifique à une application ne s'applique aux données contenues dans le fichier; seule une virgule indique la fin d'un champ dans un enregistrement. Chaque enregistrement est écrit sur une ligne du fichier, ce qui permet de stocker toutes les données d’un seul enregistrement séparément des autres.

De telles bases de données peuvent rapidement devenir très volumineuses et difficiles à gérer en raison de la simplicité de leur organisation. De nombreux modèles de données modernes utilisent des tables connectées pour organiser des groupes de données associées. Cela rend ces informations plus faciles à localiser et plus flexibles.

Utiliser un système plat

Si un client appelle une entreprise pour passer une commande, une personne entre ses informations dans une table ou une base de données. Cette même personne, ou quelqu'un d'autre, entre ensuite des informations pour cet ordre particulier. Un système de fichiers à plat peut stocker toutes ces informations pour le client dans un seul fichier.

Ce n'est pas nécessaire, cependant, plusieurs fichiers peuvent être conservés: un pour le client et un pour chaque commande individuelle. Les informations relatives à une commande stockée dans un fichier plat ne sont pas associées aux informations relatives au client stockées dans un fichier différent. Ces fichiers ne sont aucunement liés, de sorte que toute personne utilisant une base de données de fichiers plats pour trouver des informations client peut facilement manquer des fichiers supplémentaires concernant des commandes.

Faiblesses de ce système

Étant donné que chaque enregistrement doit être complet en soi, un système de fichiers à plat entraîne généralement des fichiers très volumineux ou un manque de connectivité entre les informations qu'il contient. La base de données commune utilisée aujourd'hui est une base de données relationnelle. Ce modèle permet de relier les informations d’une table à d’autres tables à l’aide de champs de clé existant dans chacune d’elles. Plusieurs tables sont connectées via ces champs, ce qui permet à chacune d’elles de ne disposer que d’une partie de l’information nécessaire.

Bases de données relationnelles

Le même exemple de client donné ci-dessus peut paraître assez différent dans un modèle relationnel. Lorsque le client appelle pour passer une commande, une personne entre ses informations dans une table "client" de la base de données. Une autre personne peut ensuite saisir les informations relatives à sa commande dans un tableau séparé. Chacune de ces tables comprend des champs qui les connectent les unes aux autres. Cela signifie que quelqu'un peut utiliser le système pour trouver plus facilement toutes les informations relatives à un client, y compris l'historique total des commandes.

Utilisation continue

Les bases de données de fichiers plats ont quelques utilisations, même si les fonctionnalités de ce modèle de données ne sont pas aussi efficaces qu'une approche relationnelle plus rapide. Les systèmes simples peuvent facilement contenir des informations de base pour une base de données rapide. L'absence de champs connectés élimine également les erreurs pouvant résulter des tables manquantes. Par conséquent, de nombreuses bases de données téléchargeables utilisent ce format pour éviter de tels problèmes.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?