Académique Documents
Professionnel Documents
Culture Documents
Architecture client-serveur
architecture B D r´eparties
Architecture B D web
Architecture B D S
Bases de donn´ees
Cours 2 : Architecture pour les bases de donn´ees
Odile PAPINI
ESIL
Universite´ de la m´editerranee´
Odile.Papini@esil.univ-mrs.fr
http://odile.papini.perso.esil.univmed.fr
Plan du cours
1 Architecture SPARC-ANSI
niveau conceptuel
niveau externe
niveau interne
2 Architecture client-serveur
3 architecture BD r´eparties
4 Architecture BD web
5 Architecture BDS
Architecture ANSI/SPARC
Architecture ANSI/SPARC
sch´ema conceptuel
sch´ema interne
Architecture ANSI/SPARC
l’integr´
ation de
donnees´
des differ´
entes
Odile PAPINI Bases de donn´ees
Architecture SPARC-ANSI
Architecture client-serveur niveau conceptuel
architecture B D r´eparties niveau externe
Architecture B D web niveau interne
Architecture B D S
Exemple de sch´ema
conceptuel
ne pas
Odile PAPINI Bases de donn´ees
Architecture SPARC-ANSI
Architecture client-serveur niveau conceptuel
architecture B D r´eparties niveau externe
Architecture B D web niveau interne
Architecture B D S
Exemple de sch´ema
logique
exemple : institut de formation permanente (suite)
Sch´ema Logique (SL) relationnel : 4 relations
inscription : no ´etudiant,
Odile PAPINI
nomBases
cours, note1, note2
de donn´ees
Architecture SPARC-ANSI
Architecture client-serveur niveau conceptuel
architecture B D r´eparties niveau externe
Architecture B D web niveau interne
Architecture B D S
Exemple de sch´ema
logique
exemple : cave viticole
Buveur(Nom, Pr´enom, Adresse) :
N om :
chaˆıne de 10 caract`eres P r
´enom : chaˆıne de 8
caract`eres A dresse : chaˆıne
de 20 caract`eres
Exemple de sch´ema
logique
Sch´ema externe pour le professeur de base de donn´ees :
´etudiant B D : nom, pr´enom, note1, note2, note finale
´etudiant B D r´esulte de la combinaison de
´etudiant et
inscription du Sch´ema Logique,
tels qu’il existe une inscription de cet ´etudiant pour le
cours BD
(no ´etudiant dans ´etudiant = no ´etudiant dans
inscription et nom cours dans inscription = ’BD’),
Exemple de sch´ema
externe
Sch´ema externe pour le service de gestion du personnel
enseignant :
professeur : nom, pr´enom, no compte
bancaire, nombre de cours, liste(nom cours)
professeur r´esulte de la combinaison de
enseignant
cours du Sch´ema Logique,
tels que liste(nom cours) est la liste de nom cours qui
se trouvent dans cours tel que
nom enseignant dans cours = nom dans enseignant, et
nombre de cours = Cardinalit´e(liste(nom cours))
Vin
Nom
Producteu
Adress
r Ann´ee
e Pr
Nb
´enom
Nom
Adress
e Pr
´enom
Vin
Ann´ee
Nb
Odile PAPINI Bases de donn´ees
Architecture SPARC-ANSI
Architecture client-serveur niveau conceptuel
architecture B D r´eparties niveau externe
Architecture B D web niveau interne
Architecture B D S
Le sch´ema interne
d´efinit la repr´esentation interne de la BD
niveau interne ou physique
les disques, fichiers hach´es, · · · contenant la BD
la repr´esentation physique des valeurs de donn´ees
r´eel, entier, texte,
encodage, · · ·
d´efinit l’application du SC sur le SI
Selon le principe de l’ind´ependance des niveaux logique
et physique
lien conceptuel/interne :
d´efinit la correspondance entre vue conceptuelle et BD m
´emoire
lien externe/conceptuel :
defi´ nit la correspondance entre vue conceptuelle et et une
vue externe particulier` e
administration de la B D (BDA)
Definition
administrateur des donn´ees : deci´ de de la strategi´ e et de
la politique
Architecture ANSI/SPARC
Architecture
Architecture centralis´ee
Architecture client-serveur
utilisateurs
applications clients
SGBD
serveur
base de donn´ees
Architecture client-serveur
Architecture client-serveur
Acc`es distant
clients
applications
SGBD serveur
Acc`es distant
....
clients
r´eseau de
communication
serveu
r
Traitement distribu´e
avantages
Traitement distribu´e
Architecture
Architecture web
Architecture web
serveur Cache
met en cache les pages souvent usit
´ees Inktomi
serveur Web
g`ere les donn´ees en HTM L &
XM L
transforme les donn´ees et les requtes CGI
en SQL distribue la charge
Netscape, Inktomi...
SGBD contient la base
DB2, SQL Server...
Architecture BDS
Architecture B D scalable