Vous êtes sur la page 1sur 6

La base de donnes Oracle

Chapitre 2, pages 13 23.

Les types de base de donnes


Il y a deux grandes catgories de base de donnes: 1. Transactionnelle - normment de mises jour sur la base de donnes, donc beaucoup de transactions. - Doit tre extrmement rapide. 2. Dcisionnelle (Data Warehouse) - Beaucoup de lecture (SELECT) sur beaucoup de tables. - Mise jour en diffre ("batch") avec traitements volumineux. - Doit tre raisonnablement rapide.

Serveur Oracle
Un serveur Oracle est constitu de deux lments: La base de donnes - Ensemble des fichiers physiques qui contiennent, entre autre, les donnes - Son objectifs principal est de : Sauvegarder des donnes + assurer la protection contre les pannes L'instance - Ensemble des processus et des zones en mmoire vive - Son objectif principal en est un de : La rapidit d'accs aux donnes

Structure des fichiers de la base de donnes


Fichiers de donnes (conserve les donnes!) - Donnes sauvegardes (tables et indexes, dictionnaire de donnes,) - Peut contenir plusieurs fichiers de donnes pour une table - Dlai entre un INSERT, UPDATE ou DELETE et lcriture sur le disque des donnes (Mme sil y a un COMMIT)

Page 1

Fichiers de journalisation (Redo-Log) Ils sont utiliss uniquement en cas de panne ou de dfaillance Conservent les instructions qui modifient la BD Les instructions SQL modifiants la BD: o INSERT o UPDATE o DELETE Rapide car squentiel Ce sont les fichiers les plus importants! S'il y a perte de donnes en mmoire vive (instance) ou d'un fichier de donnes (mdia), les fichiers de journalisation permettent de refaire les instructions manquantes partir d'une copie du fichier de donnes antrieure. Au minimum, une BD d'Oracle doit avoir 2 groupes de fichiers de journalisation.

Fichiers de journalisation archivs Puisque les groupes de fichiers de journalisation sont en boucle, il est prfrable de faire une copie des fichiers de journalisation (cration de fichiers archivs) afin d'viter leurs destructions (crasement).

+ les instructions des fichiers de journalisation

Page 2

Fichier de contrle Conserve lemplacement des fichiers de : o donnes o journalisation Conserve galement : o Nom de la base de donnes o Date de cration o Numro de squence des fichiers de journalisation o Information sur lintgrit de la base de donnes (SCN) o Il est super important den avoir plusieurs copies Celle-ci sont mises jour automatiquement

Fichier de paramtres Contient lemplacement des fichiers de contrle et les paramtres utiliss lors du dmarrage de linstance (ex : Quantit de RAM utiliser) Les principaux paramtres sont : o Emplacement des fichiers de contrle o Taille des zones mmoire o INSTANCE_NAME : A2010 (SID) o DB_NAME : A2010 o SERVICE_NAME : B55.edu (Possible plusieurs identifiants)

Au dmarrage du serveur:
1- Ouverture du fichier de paramtres 2- suivi de l'ouverture des fichiers de contrles, puis de 3- l'ouverture des fichiers de journalisation et de donnes

Schma
Le schma est l'ensemble des objets de la base de donnes qui appartiennent un usager. Il possde le mme nom que ce dernier. Exemple : - lusager Scott un schma appel Scott qui comprend ses objets : o Tables, Vues, Indexes, synonymes, squences, Fonctions PL/SQL. - Attention : lusager Scott aura un schma uniquement s'il possde des objets ( ne pas confondre avec des donnes) - Les objets dun schma peuvent se retrouver dans diffrents tablespaces.

Page 3

Si on a suffisamment de droits daccs, on peut accder une table dun autre schma en prfixant le nom de la table par son schma. Exemple : SELECT * FROM SCOTT.EMP;

Page 4

Les Tablespace
Regroupement de fichiers de donnes - Une table est mise dans 1 seul tablespace - Les donnes sont rparties dans les fichiers de donnes du tablespace Simplifie la tche du DBA. Exemple : - Faire un backup des donnes de finance seulement. - Mettre offline les donnes de linventaire seulement. Les tablespace rservs pour Oracle sont : SYSTEM et SYSAUX. Chaque tablespace un fichier de donnes au minimum Les types de tablespaces sont: - Donnes - Annulation - Temporaire Il peut y avoir plusieurs usagers qui accdent le mme tablespace.

Organisation du stockage
Bloc Plus petite quantit lue ou crite par le serveur

Serveur Oracle
8K B 8K B 8K B 8K B

8K B

Base de donnes
Fichier de donnes

8K B

Segment Cest lespace occup par un objet. o Les principaux types de segments : table, index, annulation, temporaire Exemple : La table EMP correspond au segment EMP. Somme des blocs occup par un objet (ou somme des extensions)

Page 5

Extension (EXTENT) Une srie de blocs contige (qui se suivent) Occup ou libre

Page 6

Vous aimerez peut-être aussi