1
CHAPITRE I - RAPPELS
&[GARD01] : Chapitres I, II, VI, VII et IX
RAPPELS - Notions de base de données et de SGBD
Bases de Données B6 2
1. NOTIONS DE BASE DE DONNEES ET DE SGBD
&[GARD01] Chapitres I.1 et 2.
EXEMPLE L'organisation pédagogique du CNAM
Cet exemple permet d'illustrer la différence entre l'approche classique, basée sur une
structuration des données en fichiers, et l'approche base de données.
Les données gérées :
NO-AUDITEUR
NOM-AUDITEUR
ADRESSE-AUDITEUR
NO-ENSEIGNANT
NOM-ENSEIGNANT
ADRESSE-ENSEIGNANT
CODE-UV
NOM-UV
NOTE
DATE-EXAMEN
ANNEE-UNIVERSITAIRE
NO-SALLE
NB-PRESENTS
Les relations :
INSCRIPTION-AUDITEUR
EVALUATION-EXAMEN
INTERVENTION-ENSEIGNANT
Son implémentation va être envisagée selon deux approches comparées.
RAPPELS - Notions de base de données et de SGBD
3Bases de Données B6
L’approche classique
Trois applications sont développées, indépendamment les unes des autres, afin de gérer les
inscriptions des auditeurs, les interventions des enseignants, l'évaluation des examens.
Ces applications manipulent des données communes (CODE-UV, ANNEE-UNIVERSITAIRE) et
des données spécifiques (INSCRIPTION-AUDITEUR NOM-AUDITEUR).
Les applications ont connaissance des fichiers (et donc de leur structure de stockage),
chacune stockant les données qu'elle doit manipuler.
Cette approche correspond à l’époque des Systèmes de Gestion de Fichiers (SGF).
Ses inconvénients sont les suivants :
Le cloisonnement des données dû à l’indépendance des applications
La forte dépendance données/traitements, due à la connaissance de la structure des
fichiers
redondance des données
incohérence des données (la même donnée peut être décrite différemment)
place occupée (liée à la redondance d'informations dans les fichiers)
L’approche base de données
Les applications sont développées à partir d'un réservoir de données : il n'y a plus de
dépendance ; toute donnée manipulée doit exister de manière unique dans le réservoir.
CODE-UV NOM-UV
ANNEE-UNIVERSITAIRE
DATE
NO-SALLE
NB-PRESENTS
Fichier EVALUATION
EVALUATION-EXAMEN
CODE-UV NOM-UV
ANNEE-UNIVERSITAIRE
NOM-ENSEIGNANT
ADRESSE-ENSEIGNANT
Fichier INTERVENTION
INTERVENTION-ENSEIGNANT
CODE-UV
NOM-UV
NOM-AUDITEUR
ADRESSE-AUDITEUR
NOTE
Fichier INSCRIPTION
INSCRIPTION-AUDITEUR
RAPPELS - Notions de base de données et de SGBD
Bases de Données B6 4
Les applications sont décrites au niveau logique, indépendamment de l'implémentation des
fichiers au niveau physique.
Ses avantages sont les suivants :
Chaque application puise dans le réservoir les données dont elle a besoin.
Les données ne sont décrites et stockées qu’une seule fois.
Les fichiers existent mais leur structure n’est pas connue des applications.
Il est possible de changer l'organisation physique des données sans maintenance de
l'application.
L'application INSCRIPTION-AUDITEUR puise les données dont elle a besoin dans le réservoir
base de données :
CODE-UV, NOM-UV, NOM-AUDITEUR, ADRESSE, NOTE
Idem pour les applications EVALUATION-EXAMEN et INTERVENTION-ENSEIGNANT
INSCRIPTION-AUDITEUR
ORGANISATION-EXAMEN
INTERVENTION-ENSEIGNANT
NO-AUDITEUR NOM-AUDITEUR ADRESSE-AUDITEUR
NO-ENSEIGNANT NOM-ENSEIGNANT ADRESSE
ENSEIGNANT CODE-UV NOM-UV NOTE DATE-EXAMEN
ANNEE-UNIVERSITAIRE NO-SALLE NB-PRESENTS
RESERVOIR DE DONNEES = BASE DE DONNEES
FICHIERS PHYSIQUES
RAPPELS - Notions de base de données et de SGBD
5Bases de Données B6
DEFINITION
DEFINITION
1.1. Base de Données (BD)
C'est un réservoir appelé schéma, contenant toutes les données de l'entreprise.
"Un ensemble structuré de données enregistrées sur des supports accessibles par
l'ordinateur pour satisfaire simultanément plusieurs utilisateurs de façon sélective et en un
temps opportun." C. DELOBEL
Ses caractéristiques sont les suivantes :
Chaque donnée n’est décrite et stockée qu’une fois.
Tout utilisateur puise les données qui l'intéressent dans la base.
Il possède sa propre vision des données de la base.
La structure physique de stockage n'est pas connue des utilisateurs de la base.
Les données sont décrites par un schéma.
1.2. Système de Gestion de Base de Données (SGBD)
C'est un logiciel ou ensemble de logiciels (et parfois matériels) permettant de définir, de
manipuler, et de gérer une base de données. Il permet à l'utilisateur d'inter-agir avec la base
de données.
Les fonctionnalités sont les suivantes :
La gestion des données :
Non redondance des données
Indépendance Logique/Physique
Cohérence et sécurité
Concurrence d'accès
La productivité :
Indépendance Données/Traitements
Manipulation par un langage de programmation de haut niveau (accessible aux
utilisateurs non-informaticiens)
Stratégie de recherche des données dans la base, pour accès rapide
Le 1
er
objectif d'un SGBD est de décharger les applications de la gestion des données en
prenant à sa charges des fonctionnalités qui sont traditionnellement implémentées dans les
programmes applicatifs.
1.3. Historique des SGBD
Les systèmes de Gestion de Fichiers :
ð Ils induisaient une forte dépendance données/traitements.
La 1ère génération :
Distinction entre niveau logique et niveau physique
Basés sur l'architecture CODASYL.
Modèles logiques hiérarchique et réseau
1 / 26 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !