Inconvénients de la gestion de données par système de fichiers
La gestion de données par système de fichiers (bases de données à fichiers plats) était la seule méthode de stockage et récupération avant l'avènement des SGBD (bases de données relationnelles). Bien qu'elle conserve une certaine utilité, elle souffre de mauvaise accessibilité, redondance de données, absence de standards d'accès aux fichiers et incapacité à organiser les données.
Redondance des données
Les bases à fichiers plats stockent des enregistrements en texte sans structure de données, elles ne peuvent pas relier les données d'un fichier à un autre. Exemple : si un fichier contient l'adresse de M. Johnson, un autre fichier ayant besoin de cette adresse doit la recréer — duplication. À grande échelle, cela crée une redondance qui occupe l'espace et s'avère coûteuse.
Accès utilisateur limité
Les systèmes à fichiers plats ne supportent généralement pas l'accès multi-utilisateurs. Plusieurs utilisateurs sur différentes stations ne peuvent pas accéder aux mêmes données simultanément, limitant l'accès aux données importantes si plusieurs les recherchent en même temps.
Absence de standards de stockage et d'accès
Puisqu'un système à fichiers plats repose sur des fichiers pour stocker les données, il dépend nécessairement du système de fichiers définissant leur stockage et lecture. Cela lie les données au système qui les stocke, et tout logiciel y accédant doit se conformer à ce système. Toute modification de la base exige de modifier tous les logiciels y accédant.
Absence de transactions
Requêter une base à fichiers plats récupère simplement les données d'un seul fichier. Requêter et récupérer depuis plusieurs fichiers simultanément (une « transaction ») est impossible. Les requêtes complexes qui rendent la récupération précise et efficace n'existent pas.
