Les partenaires publicitaires:

Différence entre un fichier plat et base de données relationnelle

Une base de données de fichier plat stocke les données dans une structure de table unique. Une base de données relationnelle utilise plusieurs structures de table, les dossiers de références croisées entre les tables. Tableaux à la fois organiser les enregistrements en rangées, avec chaque colonne contenant un seul morceau de données dans le dossier.

Histoire

  • Bases de données de fichiers plats étaient un développement naturel tôt dans l'histoire de l'informatique. Le modèle de base de données relationnelle a été développé et mis en œuvre dans le début des années 1970, principalement par IBM.

Bases de données de fichiers plats



  • Bases de données de fichiers plats sont généralement des fichiers texte qui stockent un enregistrement par ligne, avec les champs d'enregistrements délimités par des espaces ou un caractère de délimitation. Bases de données de fichiers plats peuvent être lues directement par une variété d'applications logicielles.

Base de données relationnelle




  • En plus des tableaux de données, bases de données relationnelles utilisent "index" pour trouver rapidement les enregistrements en fonction de critères de recherche. Bases de données relationnelles exigent généralement un système de gestion de base de données relationnelle (SGBDR) pour gérer et accéder aux données.

Avantages

  • Bases de données de fichiers plats sont simples et portable, et peuvent généralement être utilisés sans nécessiter un logiciel spécial. Bases de données relationnelles sont plus rapides, plus efficaces et plus puissants que les fichiers plats. La plupart des SGBDR fournissent un accès de base de données sur les réseaux.

Logiciel

  • Logiciel à l'origine basé sur une structure de base de données de fichier plat inclus FileMaker, Berkeley DB, et Borland Reflex. Systèmes populaires de base de données relationnelles modernes comprennent Oracle, MySQL et PostgreSQL.

» » » » Différence entre un fichier plat et base de données relationnelle