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.
1.3. L’APPROCHE BASE DE DONNÉES
Faiez CHARFI (ISET Sfax)
4
Systèmes de Gestion des Bases de Données - Notes de Cours
FIGURE 1.4 – Un exemple de fichier de données : Livre.dat
1.3 L’approche base de données
1.3.1 Définitions
DÉFINITION 1.1.
Une base de données est un ensemble de données qui sont fortement structurées,
persistantes, et dont la structure est définie dans un schéma. Les données d’une base de
données sont gérées par un système de gestion de base de données.
DÉFINITION 1.2.
Un système de gestion des bases de données est un logiciel spécialisé pour la gestion
automatisée des bases de données.
1.3.2 Les bases de données
L’approche Base de données a été proposée pour résoudre les problèmes de l’approche
par fichier, notamment la redondance, l’incohérence, le partage de données et l’accès à l’in-
formation. Une base de données est une collection de données qui peuvent être reliées entre
elles, et qui sont stockées sans redondance inutile. Une base de données peut être utilisée
par plusieurs applications.
Les données doivent être bien structurées pour permettre un développement cohérent des
applications futures, sachant que la structure de stockage des données doit être indépen-
dante des applications. Autrement il y a une séparation entre les données et les traite-
ments. Un utilisateur peut manipuler directement ou via des applications les données sto-
ckées. Cette manipulation consiste à réaliser quatre opérations possibles :
— Insertion
— Modification
— Suppression
— Extraction
La figure 1.5 illustre l’approche par base de données. Selon cette figure vous pouvez remar-
quer que les données sont centralisées, elles sont partagés entre plusieurs applications, et
qu’il n’y a plus redondance.