Professional Documents
Culture Documents
Contenu du chapitre 1
Pourquoi utiliser une bases de donnes?
Dfinitions et objectifs d'un SGBD
Niveaux d'abstraction des donnes
Mthodes de modlisation dune BD
Modles de structuration des donnes
Structure globale d'un Systme de Gestion
de Base de Donnes.
GPA-775
2.
Perte de temps
Duplication de donnes
GPA-775
GPA-775
GPA-775
GPA-775
OK
ERREUR!!!
GPA-775
10
11
12
13
Indpendance logique
Indpendance physique
Grer efficacement les donnes.
Faciliter l'extraction et l'ajout d'information.
Optimiser les traitements de linformation.
Assurer le scurit des donnes.
viter les conflits lors dexploitation partage.
GPA-775
14
Exemples de BD et SGBD
Exemples de donnes :
Ensemble des informations relatives une entreprise:
w liste du personnel;
w liste des clients;
w liste des produits.
bottin tlphonique;
contenu d'une cave vin;
dossiers mdicaux hospitaliers.
Exemples de SGBD
PC : Access, Foxpro, Paradox
Gros Systmes: Oracle, DB2, Sybase, SQL Server,
Freewares et Sharewares : MySQL, MSQL,
GPA-775
15
Historique
Annes 60 :
Annes 70:
GPA-775
16
Historique (suite)
Annes 90:
GPA-775
17
Vue 2
Niveau externe
Schma
conceptuel
Schma
interne
Niveau logique ou
conceptuel
Niveau interne ou
physique
Niveau externe
Prsente les donnes sous plusieurs vues.
Dcrit des contenus spcifiques de la BD qui peuvent tre des
structures complexes.
Raisonnement
GPA-775
18
Les entits
Les types de donnes
Les relations
Les oprations des usagers
Les contraintes
Utilise des structures relativement simples qui sont trs complexes
au niveau physique
GPA-775
19
GPA-775
20
Au niveau externe
L'enregistrement est dcrit par des vues :
21
Rue
Ville
Au niveau physique
L'enregistrement est dcrit comme un bloc
d'emplacement mmoires conscutifs (mots ou octets)
Fichier Client
Nom
GPA-775
Rue
Ville
Tremblay
3ime Avenue
Montral
Audet
Des rables
Loretteville
Voyer
51ime rue
New-York
Ptrs
22
Un livre peut tre reprsent plusieurs fois de manire diffrentes (ex: plusieurs
dates ddition).
23
GPA-775
24
Spcifiques
Dtaills
Complets
Mini-Monde
Collection des
besoins et analyse
Besoin de la BD
Analyse du problme:
Implantation
du modle
Schma conceptuel
(Modle spcifique un SGBD)
Design Conceptuel
Conception
Physique
Schma conceptuel
(Modle de haut niveau)
Schma physoque
(Pour le mme SGBD)
On se questionne sur
GPA-775
25
Implantation
du modle
Collection des
besoins et analyse
Besoin de la BD
Schma conceptuel
(Modle spcifique un SGBD)
Design Conceptuel
Conception
Physique
Schma conceptuel
(Modle de haut niveau)
Schma physoque
(Pour le mme SGBD)
26
Mini-Monde
relationnelle,
rseau
hirarchique.
Besoin de la BD
Implantation
du modle
Schma conceptuel
(Modle spcifique un SGBD)
Design Conceptuel
Conception
Physique
Schma conceptuel
(Modle de haut niveau)
Schma physoque
(Pour le mme SGBD)
27
les donnes;
leurs relations;
leur smantique;
les contraintes.
Deux grands modles de structuration :
GPA-775
28
GPA-775
29
Ex:
Entit
Attribut
Client
Compte affect de : numro, solde
Numro
Solde
Compte
GPA-775
30
Relation
rue
Contrainte
nom
ville
numro
1
Client
GPA-775
solde
N
CliCom
Compte
31
DIVISION
PARTICIPANT
AU POOL
N
Rgion
1
No
Ville
A
CHOISI
Visite
QUIPE
1
N
EST
COMPOS
JOUEUR
N
Arna
Nom
No
N
N
Nom
Date
EST
COMPOS
Nom
No
Position
N
Anne
Anne
A REU
Date
A EU
A REU
No
Nom
N
TROPHE
Nom
Cration
GPA-775
TYPE DE
BLESSURE
32
Modle relationnel;
Modle hirarchique;
Modle rseau.
GPA-775
33
2.
FOURNISSEURS
F#
FNOM TAT
F1
Smith 20
F2
Jones 10
F3
Blake
30
VILLE
Montral
Laval
Laval
PICES
P#
PNOM
COULEUR
POIDS
VILLE
P1
P2
P3
P4
Rouge
Vert
Bleu
Rouge
12
17
17
14
Montral
Laval
Qubec
Montral
Noix
Boulon
crou
crou
GPA-775
COMMANDE
F#
P#
F1
P1
F1
P2
F1
P3
F2
P1
F2
P2
F3
P2
QUANTIT
300
200
400
300
400
200
34
GPA-775
35
Maple
Ho dges
Queens
Shiver
556
900
GPA-775
55
100 000
North
Sidehill
Brooklyn
Bronx
647
105 366
647
105 366
Compte(No, Solde)
801
Utilisation
superflue de
l'espace mmoire
10 533
36
GPA-775
37
qui
ont
les
caractristiques
d'un
Contient des pointeurs qui font les liens entre les diffrents
enregistrements.
Lowery
Maple
Queens
900
55
556
100 000
647
105 366
801
10 533
Pointeur
Shiver
North
Bronx
Entit
Hodges
Sidehill Brooklyn
Entit
Compte(No, Solde)
38
GPA-775
39
Smith
20
300
P1
Noix
Rouge
Montral
F2
200
12
GPA-775
Montral
Jones
10
Laval
400
P2
Boulon
Vert
F3
300
17
Laval
P3
crou
Blake
30
400
Bleu
17
Qubec
Laval
200
P4
crou
Rouge
40
14
Montral
Organisation
de fichier
Modle
E-R
Modle
rseau
Modle
conceptuel des
donnes (MCD)
Modle
orient
objet (O-O)
GPA-775
Modle
hirarchique
Modle
relationnel
Algbre
relationnelle
Calcul
Dpendance
relationnel fonctionnelle
SQL
QUEL,
QBE
Normalisation
41
Exploitants
Administrateur
Concepteur(s)
Analyste de systmes
Programmeurs d'applications
GPA-775
42
recherche,
mise--jour,
gnrer des rapports.
Administrateur:
Administre les ressources (BD, SGBD et les logiciels).
Autorise les accs et gre lutilisation.
Responsable de la scurit et des amliorations du temps de
rponse du systme.
(Dans les grandes organisations, il est assist par du personnel.)
GPA-775
43
44
Convertit les
instructions
DML en
procdures
courantes:
-extraction,
-inscription,
-effacement
des donnes
Modules:
Exploitants
Programmeurs
d'applications
Programmes
d'application
Appels
systme
Affectations mmoires
sur disque
Structure des donnes
sur disque
Structure de
donnes:
Support de la base
Information relative
la structure de la base
Fortement
solicit
GPA-775
(doit tre optimis)
Requtes
Prcompilateur
du DML
Code objets des
programmes
d'application
Utilisateurs
occasionnels
Processeur de
requtes
Gestionnaire
de la BD
Gestionnaire
des fichiers
Fichiers
de donnes
Data
Dictionnaire
de donnes
Disque de stockage
Concepteur &
administrateur
de la base
Shma
Compilateur
du DDL
Systme de
Gestion de
Base de
Donnes
Convertit les
instructions
DDL en jeux
de tableaux de
donnes:
dictionnaire de
mtadonne
(spcifie
lorganisation
dtaille des
architectures
de la BD)
Vue d ensemble
SGBD
46
47
Vue d ensemble
Enregistrement COURS:
Nom du cours
Numro du cours
Crdit
Dpartement
Enregistrement RSULTAT:
Code Permanent
Nom du cours
Note
Enregistrement PR-REQUIS:
Numro du cours
Numro du cours pr-requis
GPA-775
48
GPA-775
49
Vue d ensemble
Modle relationnel:
tudiant
Pr-requis
Numro du cours
Numro du cours pr-requis
Nom
Prnom
Code Permanent
Adresse
Rsultat
Code Permanent
Numro du cours
Note
GPA-775
Cours
Nom du cours
1 Numro du cours
Crdit
Dpartement
50
Vue d ensemble
Construction de la BD
Construction de la BD:
Stockage des donnes dans une mmoire
secondaire contrle par le SGBD.
Instanciation
51
interrogations,
mises jour,
et gnration de rapports.
tudiant
Nom
Prnom
Code Permanent
Adresse
Pr-requis
Numro du cours
Numro du cours pr-requis
1
4
Rsultat
Code Permanent
Numro du cours
Note
1
4
Cours
Nom du cours
Numro du cours
Crdit
Dpartement
Exemple:
Retrouver la liste de tous les cours et rsultats de ltudiant Pierre
Tremblay.
1. Aller dans le fichier TUDIANTS.
2. Trouver le code permanent de Pierre Tremblay.
3. Aller dans le fichier RSULTAT.
Comment
4. Lister tous les cours et leur rsultat qui ont le code permanent
puis-je la
de Pierre Tremblay.
trouver?
Lister les cours dun dpartement.
1. Aller dans le fichier COURS.
2. Lister tous les cours du dpartement correspondant.
GPA-775
52
Pr-requis
Numro du cours
Numro du cours pr-requis
1
4
Rsultat
Code Permanent
Numro du cours
Note
GPA-775
1
4
Cours
Nom du cours
Numro du cours
Crdit
Dpartement
53
GPA-775
tudiant
Nom
Prnom
Code Permanent
Adresse
Pr-requis
Numro du cours
Numro du cours pr-requis
1
4
Rsultat
Code Permanent
Numro du cours
Note
1
4
Cours
Nom du cours
Numro du cours
Crdit
Dpartement
54