Les partenaires publicitaires:

Base de données des fichiers plats vs.

Quelle est la différence entre un fichier plat et d'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 base de données modernes tels que SQL et FoxPro utilisent une structure de base de données relationnelle beaucoup plus sophistiqué pour l'organisation des documents. Beaucoup de systèmes logiciels modernes utilisent uniquement des fichiers plats comme une zone de stockage temporaire pour les données exportées et importées à des sources de données modernes, relationnelles.

Flat Database File

  • Considérez les lignes de texte suivantes:

    0001
    0002
    0003

    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 est rien de plus qu'une liste d'enregistrements. De toute évidence, la base de données créée dans cet exemple ne serait pas un très utile ou significatif, mais ce serait une base de données de fichier plat valide avec trois dossiers.

    Si vous êtes confus parce que ce ressemble à un fichier texte, vous avez absolument raison. Une base de données de fichier plat est vraiment pas une base de données fonctionnelle du tout jusqu'à un programme externe analyse, charges et interprète ou manipule les données. Dans l'exemple ci-dessus, nous aurions besoin d'avoir un logiciel qui complète spécifiquement ses tâches sur la base de dossiers de base de données numériques à 4 chiffres.



    "Fichier plat" ne se réfère pas à une norme, une technologie ou une langue. "Fichier plat" est juste un concept général qui décrit une "vieille école" style de base de données qui a été utilisé avant l'avènement de tableaux et de schémas relationnels.

Multi-terrain enregistrements dans un fichier plat

  • Un fichier texte contenant les lignes suivantes serait également une base de données de fichier plat en cours de validité:

    1234, X
    2468, X
    4321, Y
    8642, Y




    Ce serait un exemple d'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 "1 2 3 4" est associé aux données "X".

    Délimiteurs ne doivent pas ê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 points-virgules utilisé pour les adresses des clients des magasins pourrait avoir des dossiers comme:

    LEON WILLIAMS-123 PARTOUT TERRASSE-AMERICATOWN-WI-12345-0000-USA
    JOHN DOE-000 NOWHERE lieu-HIDDEN VALLEY-MT-00000-1234-USA

Base de données relationnelle

  • Formats de bases de données modernes tels que SQL utilisent la technologie de base de données relationnelle. Moyen de base de données relationnelle que les définitions et relations sont définies terrain dans la base elle-même, et non par un processus logiciel externe. Cela se fait par y compris les dossiers clés pour définir les données en interne. (Vous pouvez penser des dossiers clés comme têtes de colonne sur un de Tableur ils expliquent ou étiqueter les données énumérées ci-dessous eux.)

    Par exemple, une table SQL utilisée pour stocker les adresses des clients peuvent définir des enregistrements clés comme "nommer," "rue," "ville," "état" et "zip." Les données de chaque enregistrement est alors définie par ces touches existante plutôt que comme des chaînes de données flottant librement dans un fichier texte.

Utilisation moderne de Flat Files

  • Dans l'informatique moderne, un fichier plat est plus susceptible d'être un fichier temporaire utilisé lors de l'importation et de l'exportation de données. Par exemple, l'exportation à partir d'une base de données SQL à une base de données FoxPro peut nécessiter des processus compliqués et coûteux. Il est souvent plus facile d'exporter les données de SQL dans un fichier plat, et ensuite 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 la nécessité d'une interface directe personnalisée entre les deux sources de données relationnelles.

Édition de fichiers plats

  • Une autre raison de l'exportation d'une base de données relationnelle à un fichier plat est que cela rend les données facile à modifier à partir de tout poste de travail. 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 modifications nécessaires. Vous éliminez ainsi la nécessité pour le logiciel spécial et des connaissances particulières dont vous auriez besoin pour interroger et modifier une base de données SQL directement.

» » » » Base de données des fichiers plats vs.