Licence Informatique 2
ème
année
Cours de SGBDR
2
possèdent de nombreux liens entre elles (exemple : un étudiant suit un cours, un cours est
assuré par un enseignant,..).
Il existe des cas où les données à gérer, bien qu’importantes en
volume, sont homogènes : les abonnés d’une revue, le personnel d’une
entreprise, les produits vendus par un magasin,... Dans ce cas, on
parlera de fichier (le fichier des abonnés,...) et l’on utilisera un
système de gestion de fichiers (SGF), moins complexe qu’un SGBD.
Tout système d’exploitation d’un ordinateur contient un SGF spécifique. Toutefois,
pour les applications, on fait plutôt appel à des progiciels du commerce (Filemaker,..), d’un
usage plus simple et offrant des fonctionnalités plus élaborées.
Il est à noter que l’implantation physique d’une base de données
se fait via la notion de fichier. Le choix de ceux-ci, toutefois, reste de
la compétence du SGBD et est transparent à l’utilisateur.
2- Base de données et modèle de données
Une base de données est généralement définie comme étant un
ensemble de données modélisant un univers. Cet univers est composé
d’objets inter reliés. Un objet de l’univers est appelé une entité et le
lien entre deux entités est appelé association. Entité et association
sont définies chacune par un ensemble de caractéristiques, ou
attributs. Toutes les entités ayant les mêmes caractéristiques
constituent un type d’entité, de même, nous parlerons de type
d’association.
Des exemples seront donnés dans le chapitre suivant.
Le processus de construction des types d’entités et d’associations
est appelé modélisation et il se fait à l’aide d’un modèle de données.
Il existe plusieurs modèles qui se distinguent par la représentation des
associations et les types d’opérations applicables aux entités et aux
associations.
Les modèles les plus connus sont les modèles entité-association
et relationnel. Il faudrait y ajouter quelques autres apparus ces