Systèmes de Gestion des Bases de Données - Notes de Cours
INTRODUCTION GÉNÉRALE Document edité avec L
A
T
EX
3
FIGURE 1.3 – Exemple de l’approche par fichier
1.2.1 Inconvénients de l’approche par fichier
Les principaux inconvénients de l’approche par fichier sont :
—Redondance des données : Cette redondance génère certains problèmes, à sa-
voir, la multiplication des tâches de saisies et des mises à jour, la multiplication des
programmes de contrôles, l’augmentation du volume des données sur le support de
stockage physique et l’incohérence des données.
—Impossibilité de partager les données entre les applications car elles ne peuvent
pas accéder simultanément aux fichiers.
—Difficultés d’accès à l’information : Il n’existe pas une seule technique pour ac-
céder aux informations dans un fichier. De plus, les fichiers ne se trouvent pas for-
cément sur le même support logique ou physique. Il est à noter que le programme
permettant d’extraire une information à partir d’un fichier volumineux peut consom-
mer beaucoup de temps pour réaliser cette tâche.
1.2.2 Système de Gestion de fichiers
Cette section présente sommairement la notion de gestion de fichiers. Tout d’abord, rap-
pelez vous qu’un fichier est un ensemble de données semblables physiquement regroupées
sur un support. Un fichier est composé d’un ensemble d’articles. Un article est une unité
d’information associée à une instance d’un fichier. Par exemple, les informations d’un seul
livre du fichier Livre. Un article est composé par un ensemble de rubriques ou de champs.
Par exemple, les articles du fichier Livre sont composés des champs :
Code Titre Auteur Editeur Date
La figure 1.4 montre un exemple qui illustre le contenu du fichier Livre. Ce fichier
comporte trois lignes de données ou encore trois articles.
Le champ CodeLivre permet d’identifier un article du fichier Livre. Par conséquent, ce
champ est appelé Clé.
Un système de gestion des fichiers doit assurer les opérations suivantes :
— Création et destruction d’un fichier.
— Ouverture et fermeture d’un fichier.
— Insertion, modification et suppression d’un article.
— Rechercher un article dans un fichier.