Skip to main content

Qu'est-ce qu'un fichier plat?

Un fichier plat est une collection d'informations stockées et accessibles séquentiellement dans une base de données, souvent créée pour stocker des informations de manière non structurée.Les feuilles de valeur séparée par virgule (CSV), par exemple, présentent des informations avec chaque champ séparé de la suivante par une virgule.Bien qu'un système de fichiers plats offre certains avantages, il fabrique souvent de grandes quantités de données assez lourdes à stocker et à accéder.La majorité des bases de données utilisées aujourd'hui sont des systèmes relationnels qui utilisent des requêtes structurées pour récupérer des informations et la présenter à l'utilisateur.

Comment cela fonctionne

pour rendre un modèle de données de fichier plat fonctionnel, toutes les informations pertinentes sur un enregistrement doivent être stockées dans le même fichier.Dans une feuille CSV, par exemple, aucun format spécifique à l'application ne s'applique aux données contenues dans le fichier;Seule une virgule désigne la fin d'un champ dans un record.Chaque enregistrement est écrit sur une ligne dans le fichier, permettant à toutes les données d'un seul enregistrement d'être stockées séparément des autres enregistrements.

Ces bases de données peuvent rapidement devenir très grandes et difficiles à gérer en raison de la manière simple de leur organisation.De nombreux modèles de données modernes utilisent des tables connectées pour organiser des groupes de données connexes.Cela rend ces informations plus faciles à localiser et plus flexibles avec lesquelles travailler.

Utilisation d'un système plat

Si un client appelle une entreprise pour passer une commande, alors quelqu'un entre ses informations dans une table ou une base de données.Cette même personne, ou quelqu'un d'autre, entre alors dans 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, de sorte que plusieurs fichiers peuvent être maintenus: un pour le client et un pour chaque commande individuelle.Les informations sur une commande stockée dans un fichier plat ne sont pas associées à des informations sur le client stockées dans une autre.Ces fichiers ne sont en aucun cas liés, donc quelqu'un qui utilise une base de données de fichiers plats pour trouver des informations client peut facilement manquer des fichiers supplémentaires sur les commandes.

Faiblesses de ce système

Étant donné que chaque enregistrement doit être complet en soi, un système de fichiers plat se traduit généralement par des fichiers très grands ou un manque de connectivité entre les informations.La base de données commune utilisée aujourd'hui est une base de données relationnelle.Ce modèle permet aux informations dans une seule table d'être liées à d'autres tables à l'aide de champs clés qui existent dans chacun.Plusieurs tableaux se connectent via ces champs, permettant à chacun d'avoir une partie du total des informations nécessaires.

Bases de données relationnelles

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

Utilisation continue

Les bases de données de fichiers plat ont certaines utilisations, même si la fonctionnalité de ce modèle de données n'est pas aussi efficace 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 qui peuvent résulter de tables manquantes, de sorte que de nombreuses bases de données téléchargeables utilisent ce format pour éviter de tels problèmes.