Académique Documents
Professionnel Documents
Culture Documents
1
Chapitre I:
Concepts généraux.
3
Plan :
Introduction.
Définitions.
composants liés à la gestion d’une base de données.
Fonctions fournies par un SGBD.
Indépendance des données.
Architecture d’un SGBD.
Principe de fonctionnement d’un SGBD.
Cycle de vie d’une base de données.
4
Introduction
Exemples d’applications :
Application de gestion des enseignements :
Etudiant Module Inscription
Numéro étudiant Numéro module Numéro étudiant
Nom étudiant Intitulé module numéro module
Prénom étudiant Volume horaire Date inscription
Adresse semestre
Date de naissance Pré requis
Enseignement
Numéro module
Enseignant
Numéro enseignant Numéro enseignant
5
Introduction
Application de gestion des commandes :
6
Introduction
Application de réservation de places d’avion :
7
Définitions :
Base de données :
Une base de données est un ensemble structuré de données
enregistrées sur des supports et accessibles de manière sélective
par plusieurs utilisateurs.
8
Définitions :
Base de données :
Cohérente.
De redondance minimale.
9
Définitions :
Donnée (data)
14
Définitions
Schéma d’une base de données :
vues contraintes
15
Définitions
Système de gestion de base de données :
données.
16
Composants liés à la gestion d’une base de
données
Les données :
Données intégrées : la BD peut être vue comme une unification
de plusieurs fichiers de données distincts, pas de redondance.
Exemple :
Exemple :
18
Composants liés à la gestion d’une base de
données
19
Composants liés à la gestion d’une base
de données
Les intervenants :
21
Fonctions fournies par un SGBD
Description des données : À l’aide du langage de description de
données (LDD).
22
Fonctions fournies par un SGBD
Manipulation des données : A l’aide du langage de
manipulation de données( LMD ).
23
Fonctions fournies par un SGBD
Assurer la cohérence des données :
Soit une information représentée d’une façon redondante dans
la BD, la mise à jour de cette information dans un seul endroit
rend la BD dans un état incohérent.
24
Fonctions fournies par un SGBD
Intégrité des données :
25
Fonctions fournies par un SGBD
Exemples :
Chaque étudiant possède un numéro qui l’identifie.
Un étudiant ne peut pas être inscrit deux fois dans un même module.
On ne peut pas programmer deux cours dans la même salle dans le même
créneau.
26
Fonctions fournies par un SGBD
Fiabilité :
Risque de perte d’informations à cause d’un incident matériel ou
opérationnel.
27
Fonctions fournies par un SGBD
Les accès concurrents :
28
Fonctions fournies par un SGBD
Confidentialité :
Toute information doit être protégée contre l’accès des
29
Fonctions fournies par un SGBD
Exemple :
Dans l’application de la gestion des enseignements Les
étudiants sont autorisés à lire les numéros des modules et les
horaires de l’enseignement, mais ils ne sont pas autorisés à
les modifier…
30
Architecture d’un SGBD
L’architecture d’un SGBD se compose de trois niveaux : interne,
conceptuel et externe, et des liens entres ces niveaux.
Le niveau externe :
il s’agit du niveau où les utilisateurs interrogent la BD.
33
Architecture d’un SGBD
Le niveau conceptuel ou logique :
En général, la vue conceptuelle est censée être une vue des données
telles qu’elles sont réellement.
34
Architecture d’un SGBD
Les liens :
Le lien conceptuel/interne :
définit la correspondance entre la vue conceptuel et la BD en mémoire,
spécifie la représentation des enregistrements et des champs au niveau
interne.
35
Architecture d’un SGBD
Un lien externe/conceptuel :
définit la correspondance entre une vue externe et la
vue conceptuel.
36
Exemple (BD Gestion des étudiants)
Schéma conceptuel :
Etudiant : nom, prénom, date de naissance , numéro étudiant
Enseignant : nom , prénom , statut, GSM, email, RIB Banque
Cours : nom cours, cycle, nom enseignant
Notes : numéro étudiant, nom cours, note1, note2
Schémas externes
-Etudiant_BD : nom, prénom, note1, note2
tel que Etudiant_BD résulte de la combinaison de Etudiant et Notes c’est à dire numéro étudiant
de Etudiant = numéro étudiant de Notes et nom cours= BD)
-Enseignant du cours BD : nom, prénom, GSM
résulte ……..
Schéma interne
Etudiant : fichierEtudiant
Contenu : nom c50, prénom : c50, date de naissance : date, numéro étudiant : c5
Indexé sur numéro étudiant
Index secondaire sur nom+prénom
Notes :FichierNote
Notes : numéro étudiant, nom cours, note1, note2
Indexé sur numéro étudiant
Index secondaire sur nom cours
….
Indépendance des données
Indépendance physique :
38
Indépendance des données
Indépendance logique :
Permet la modification du schéma conceptuel sans avoir à modifier
les programmes existants.
39
Indépendance des données
Exemple :
Dans une BD contenant les informations suivantes :
40
Principe de fonctionnement d’un SGBD
La suite des phases qui permet de construire le processus d’accès aux
données est :
42
Cycle de vie d’une base de données
Les quatre phases suivantes présentent la vie d’une base de données.
Conception :
physique opérationnel.
44
Cycle de vie d’une base de données
Utilisation :
46
Chapitre II:
Modèle Entité-Association
Modèle entité-association
Le type d’une propriété peut être simple (mois, prix, etc)
Un type d’entité est entièrement défini par son nom, son identifiant et
ses propriétés. Exemple :
Client
identifiant : num_client
propriétés : nom_client, adresse
L’identifiant d’un type d’association est obtenu en concaténant les
identifiants des types d’entité concernés par l’association.
Exemple :
“achète”
identifiant : num_client, num_fournisseur
Cardinalités (1)
minimum maximum
0 l’occurrence peut ne pas
participer
1 l’occurrence participe l’occurrence peut participer
obligatoirement au plus une fois
A remarquer :
A remarquer :