Avantages et inconvénients des bases de données de fichiers plats

Créez une base de données de fichiers plats pour stocker des informations simples sur un ordinateur. Un système d'exploitation UNIX ou Linux s'exécute sur une série de bases de données de fichiers plats. Un ordinateur Windows utilise également des bases de données de fichiers plats pour stocker des informations qui sont utilisées quotidiennement. Un ordinateur Macintosh fait également cela. Mais une base de données de fichiers plats n'est pas relationnelle et ne peut pas satisfaire Edgar F. Les treize règles de Codd qui définissent la nature relationnelle des bases de données. La base de données de fichiers plats présente des avantages et des inconvénients distincts.

Fichiers plats pour stocker la configuration simplement

Le registre Windows, aussi complexe soit-il, n'est pas relationnel. Il s'agit d'un fichier plat qui se développe et se contracte au fur et à mesure que des logiciels et du matériel sont ajoutés et supprimés. Il assure le suivi des données des utilisateurs, stocke les journaux et aide à trouver des informations très rapidement. Les mots de passe sont stockés par UNIX et Linux dans une base de données de fichiers plats avec des informations de configuration qui sont facilement modifiables et qui font fonctionner le système. Toute modification apportée à ces fichiers de configuration UNIX provoque des effets instantanés qui peuvent être dramatiques. C'est en grande partie ce qui rend UNIX si populaire en raison de sa facilité de configuration.

Vidéo du jour

Avantages de la base de données de fichiers plats

Une base de données de fichiers plats est un fichier texte à un enregistrement par ligne, un fichier binaire (ou une combinaison de texte et binaire) qui sépare les colonnes en utilisant des "délimiteurs" qui séparent les champs dans un standard reconnaissable chemin. Cela aide à rechercher des informations dans les enregistrements. Les enregistrements peuvent également être délimités par une longueur fixe. Si un enregistrement est trop court, une certaine forme de remplissage de champ peut être utilisée pour que la longueur de l'enregistrement soit la même que la suivante. Cela permet une longueur d'octet uniforme d'un champ à l'autre.

Les fichiers de configuration sont souvent stockés en XML (Extended Markup Language), qui est une base de données de fichiers plats avec des délimiteurs assez spécifiques, tels que les symboles "supérieur à" et "inférieur à" (<>). Ces fichiers XML sont souvent utilisés pour créer des modules spécifiques sur un site Web, lorsque la construction standard suit un modèle très spécifique qui est configuré par une valeur unique stockée dans un fichier XML, ou une série de valeurs.

Inconvénients de la base de données de fichiers plats

Les bases de données accessibles sur un partage réseau sont utiles pour l'accès de nombreuses personnes à la recherche d'informations. Les bases de données de fichiers plats ne sont généralement pas accessibles de cette manière car elles appartiennent à des entités hors ligne et forment la machinerie des systèmes d'exploitation et des périphériques locaux. De plus, il n'y a pas de transactions dans une base de données de fichiers plats, elle est donc limitée dans ce qu'elle peut réellement faire en tant qu'entité de base de données. Ainsi, une base de données de fichiers plats est désavantageuse pour un utilisateur du réseau, qui accède à une base de données relationnelle en ligne multi-accès et multi-tâches qui peut être visualisée sous de nombreux aspects différents.

Avis d'expert

Les fichiers de base de données de fichiers plats ne sont pas rencontrés en tant que "bases de données", mais plutôt en tant que fichiers de configuration et de la machinerie qui pilote UNIX et Linux. De plus, ces fichiers font partie de la construction de fichiers de plusieurs types d'applications mobiles. Ces fichiers sont incroyablement utiles et le concept peut être utilisé dans tous les domaines d'applications logicielles et dans la maintenance de petits appareils complexes tels que les ordinateurs portables. Même les sites Web sont construits avec ces fichiers. Ce ne sont pas les zones défavorisées. Cependant, il existe des applications qui reposent sur des constructions différentes et demandent des interactions différentes. Ces types d'applications sont mieux servis avec une approche relationnelle du stockage de fichiers. Des applications entières peuvent être créées à l'aide de bases de données Access et de bases de données SQL Server. La base de données de fichiers plats n'a pas sa place ici.

Importance

De nombreuses applications logicielles sont créées avec des bases de données de fichiers plats. Un nouveau système d'exploitation pourrait être conçu en utilisant un ensemble de bases de données de fichiers plats. Ils apparaissent dans tous les domaines des technologies de l'information. Leur importance devrait rester élevée dans un avenir prévisible.