Quelle est la différence entre un fichier plat et une base de données ? Cette question est en fait une contradiction dans les termes , car un fichier plat est un type de base de données. Il est facile de confondre la terminologie parce que les technologies de bases de données modernes tels que SQL et FoxPro utilisent une structure de base de données relationnelle beaucoup plus sophistiqués pour organiser les dossiers . Beaucoup de systèmes logiciels modernes n'utilisent que des fichiers plats comme une zone de stockage temporaire pour les données étant exportés et importés , aux sources de données relationnelles modernes. Base de données de fichier plat
Considérons les lignes de texte suivantes :
000100020003
Si vous deviez copier et coller ceux-ci dans un fichier texte et enregistrez le document , vous avez créé une base de données de fichier plat. Une base de données de fichier plat n'est rien de plus qu'une liste de dossiers. De toute évidence, la base de données créée dans cet exemple ne serait pas un un très utile ou significatif, mais ce serait une base de données de fichier plat valide avec trois records .
Si vous êtes confus parce que cette ressemble à un texte fichier, vous avez absolument raison . Une base de données de fichier plat n'est vraiment pas une base de données fonctionnelle à tous jusqu'à un programme externe analyse , les charges et interprète ou manipule les données. Dans l'exemple ci-dessus, nous aurions besoin d'avoir un logiciel qui vient compléter spécifiquement ses tâches basées sur des enregistrements de base de données numériques à 4 chiffres .
« Fichier plat» ne fait pas référence à une norme, une technologie ou une langue. " Fichier plat " est juste un concept général qui décrit un style " old school " de base de données qui a été utilisé avant l'avènement de tables relationnelles et les schémas .
Enregistrements multi- champ dans un fichier plat < br > Photos
un fichier texte contenant les lignes suivantes serait également une base de données de fichier plat valable :
1234, X2468 , X4321 , Y8642 , Y
Ce serait un exemple de un fichier plat délimité par des virgules . Chaque enregistrement contient maintenant deux champs au lieu d'un seul. Dans notre premier disque , les données «1234» est associé aux données " X " .
Délimiteurs n'ont pas besoin d' être des virgules. Encore une fois, tout dépend du logiciel qui interprète la base de données de fichier plat. Un fichier plat des points-virgules utilisé pour stocker les adresses des clients pourrait avoir des dossiers tels que:
LEON Williams; 123, terrasse, AMERICATOWN , WI ; 12345-0000 ; USAJOHN DOE ; 000 NOWHERE PLACE ; HIDDEN VALLEY ; MT; 00000 -1234 ; USA
Treaties Database
formats de bases de données relationnelles modernes telles que l'utilisation la technologie de base de données relationnelle SQL. Moyen de base de données relationnelle que les définitions de champ et les relations sont définies au sein de la base de données elle-même, et non par un procédé de logiciel externe. Cela se fait en incluant les dossiers clés pour définir des données en interne. ( Vous pouvez penser à des dossiers clés comme têtes de colonnes sur une feuille de calcul ; . Ils expliquent ou étiqueter les données énumérées ci-dessous les )
Par exemple, une table SQL utilisée pour stocker les adresses des clients peut définir les dossiers clés comme " nom, "" rue ", " ville "," Etat "et " zip ". Les données de chaque dossier est alors définie par ces touches existant plutôt que comme des chaînes de données flottant librement dans un fichier texte .
Utilisation moderne de fichiers plats
l'informatique moderne , un fichier plat est plus susceptible d' être un fichier temporaire utilisé lors de l'importation et l'exportation de données . Par exemple , l'exportation à partir d'une base de données SQL à une base de données FoxPro peut exiger des processus compliqués et coûteux. Il est souvent plus facile d'exporter des données SQL dans un fichier plat , puis construire ce fichier plat dans une base de données FoxPro. Évidemment, cela nécessite aussi un logiciel spécial , mais l'utilisation de fichiers plats comme un go-between élimine le besoin d' une interface directe personnalisée entre les deux sources de données relationnelles .
Édition de fichiers plats
Photos
une autre raison pour exporter une base de données relationnelle vers un fichier plat est qu'il rend les données faciles à modifier depuis n'importe quel poste . Si vous travaillez avec vos données sous forme de fichier plat , vous pouvez simplement l'ouvrir dans votre éditeur de texte favori et apporter les changements nécessaires . Vous éliminez donc la nécessité d' un logiciel spécial et des connaissances particulières dont vous auriez besoin pour interroger et modifier une base de données SQL directement .