Vous êtes sur la page 1sur 15

Introduction aux Systmes de

Gestion de Bases de Donnes


Chapitre I
labor par : Narjess Touzani-Chebaane
AU : 2011/2012
Rappel : Base de Donnes
collection structure et non redondante de
donnes et des relations les associant, stocke
sur des supports accessibles par ordinateur et
destine servir de nombreuses applications.
Elle permet de :
enregistrer des donnes,
restituer ces donnes la demande pour une
consultation, une saisie ou bien une mise jour,
tout en s'assurant des droits accords aux
utilisateurs. possibilit daccs simultans par
plusieurs utilisateurs.
Rappel : SGBD
En anglais DBMS : Data Base Management
System

ensemble de logiciels permettant l'utilisateur
d'interagir avec une base de donnes.
Rappel : Historique des SGBD
Premire gnration (Annes 70)
Modle hirarchique: donnes
reprsentes sous forme dune
hirarchie arborescente plusieurs
niveaux pouvant se dcomposer leur
tour.
Modle en rseaux: consiste en une
extension du prcdent, o les liens
entre objets peuvent exister sans
restriction : la structure nest pas
forcment arborescente dans le sens
descendant.

Rappel : Historique des SGBD
Deuxime gnration (Annes 80)
Modle relationnel : Donnes
reprsentes sous forme tabulaire
(tableau 2 dimensions).

Existence de langages spcifiques permettant laccs
aux donnes : QBE, SQL
Exemples dSGBD relationnels : ORACLE, INGRES,
SYBASE, DBASE2, ACCESS, mySQL.

Rappel : Historique des SGBD
Troisime gnration (Fin des annes 90)
Modle objets : donnes stockes sous forme
d'objets , c'est--dire de structures appeles
classes prsentant des donnes membres. Les
champs sont des instances de ces classes

Exemples dSGBD objets : O2, ORACLE.

SGBD Oracle
SGBD relationnel dit par Oracle Corporation

Premire version dOracle : 1981

Version actuelle 11g
Fonctions assures par Oracle
Dfinition et manipulation des donnes
Veille sur la cohrence des donnes
Confidentialit des donnes
Intgrit des donnes
Sauvegarde et restauration des donnes
Gestion des accs concurrents
Architecture fonctionnelle d'Oracle
lments dune base de donnes Oracle:
Espace mmoire sur le serveur appel SGA
(System Global Area)
Processus chargs en mmoire sur le serveur
Fichiers physiques stocks sur le serveur
Mmoire
Mmoire appele System Global Area (SGA).
Zone contenant les structures de donnes qui
peuvent tre accdes par tous les processus
en arrire-plan d'Oracle et par tous les
processus utilisateur.
Les tailles de ces zones sont spcifiables via le
fichier INIT.ORA
Processus systme
Processus sexcutant en permanence en arrire plan
ncessaires pour le bon fonctionnement de lSGBD :
DataBase WRiter (DBWR)
Rle : mettre jour les fichiers de donnes
LoG WRiter (LGWR)
Rle : mettre jour les buffers des journaux contenus
dans la SGA et sur le disque chaque validation dune
ou plusieurs transactions.


Retour
Processus systme
System MONitor (SMON)
Rle : dceler les deadlocks et les casser en tuant un
des processus qui en est l'origine.
Process MONitor (PMON)
Rle : observer les processus utilisateur. Si l'un d'eux
crashe au milieu d'une transaction, il ramne la BD dans
un tat stable en consultant les journaux.
Processus optionnels
Rle : diminuer les risques d'inconsistance : archivation,
checkpoints, restauration, verrouillage, ...


Fichiers d'Oracle
Les fichiers utiliss par Oracle se subdivisent en 4 catgories :
Fichiers de donnes
Extension .dbf
Objets de la base: tables, vues, procdures stockes, ...
Fichiers de contrle
Extension .clt
informations sur les objets (nom de la BD, date et heure de
cration, localisation des fichiers journaux (redo) et des
informations de synchronisation).
Indispensable pour minimiser les risques de panne.
Ces fichiers sont constamment mis jour, au gr de l'volution
de la BD.

Fichiers d'Oracle
Journaux
Extension .rdo ou .log
appels encore fichiers redo log files
enregistrent tous les changements des tats des objets
de la BD et du systme. Si un problme survient (perte
d'un fichier de donnes par exemple), le systme
parcourt le journal et ramne la BD dans un tat
consistant sans perdre les transactions qui ont dj t
acheves par une validation.
Fichiers d'Oracle
Autres fichiers
fichiers texte de configuration ou de paramtrage du
systme INIT.ORA et qui peuvent tre personnaliss
par l'administrateur.