Système Base de données Oracle Page 1/3
B
B
BA
A
AS
S
SE
E
E
D
D
DE
E
E
D
D
DO
O
ON
N
NN
N
NE
E
EE
E
ES
S
S
O
O
OR
R
RA
A
AC
C
CL
L
LE
E
E
La société Oracle, créée en 1977 sous le nom de Relational Software Inc., est
aujourd’hui l’éditeur leader de SGBD (~80% à 90% des bases installées).
Avec un chiffre d’affaire de 1.5 milliards de $ en 1999, elle se place en seconde position
derrière l’incontournable et indétronable géant de Seattle, Microsoft.
L’architecture client/serveur apparaît dans les bases Oracle à partir de la version 5, puis
le langage PL/SQL en 1988 suivi par l’intégration des procédures stockées. Avec la version 8,
Oracle intègre le relationnel et l’objet à la faveur de l’importance croissante d’Internet.
Objets de la base Oracle
Schéma : ensemble de structures logiques de données appartenant à un
utilisateur.
Les objets dans le schéma :
o Cluster
o Database link (attaque d’une base de données distante) ; nécessite
la définition du protocole, du hostname, du nom de la base
attaquée, un compte utilisateur et un mot de passe.
o Index
o Package
o Procédure et fonctions
o Séquence
o Snapshot log
o Tables
o Vues
o Trigger
o Profil (limitation de ressource suivant l’utilisateur)
o Rôle
o Tablespace
o Segment rollback (image avant image après [journalisation])
Système Base de données Oracle Page 2/3
Architecture
Structure physique
ü Data files
ü Redo log files (fichier de reprise après incident)
ü Control files
ü Fichiers utilisateur
ü Rollback segment files
ü Tools files
Structure logique
ü Tablespaces (nom logique des data files)
ü Blocs (premier niveau de granularité)
ü Segments (ensemble des extensions)
ü Extensions (nombre de blocs contigus)
S
Q
L
SQL + QMX
Easy SQL
Ora123
SQL Calc
SQL+ P
L
/
S
Q
L
SQL Forms
Pro
SQL Report Writer
SQL Menu
SQL DBA
Export
Import
SQL Loader
SQL Net
Noyau Oracle
Base de données
S
Q
L
SQL + QMX
Easy SQL
Ora123
SQL Calc
SQL+ P
L
/
S
Q
L
SQL Forms
Pro
SQL Report Writer
SQL Menu
SQL DBA
Export
Import
SQL Loader
SQL Net
Noyau Oracle
Base de données
Système Base de données Oracle Page 3/3
Tablespaces
Ensemble de blocs qui va contenir les objets de la base de données.
C’est également le nom logique de l’espace physique de stockage (~association entre le nom
logique et le nom physique du fichier)
Le premier tablespace créé à l’installation est le tablespace system dont le nom de fichier
physique est $ORACLE_HOME/dbs/systorac.dbf
Le tablespace n’est pas associé à un utilisateur ; le mettre offline facilite la sauvegarde et la
maintenance. Il peut contenir les données d’une ou plusieurs tables et peut avoir un ou
plusieurs fichiers physiques.
Exemple de création de tablespace :
Create tablespace nomlogiquedutablespace
Datafile
$ORACLE_HOME/dbs/nomphysique.dbf SIZE 50 M reuse
Defaut storage (Initial 10 K Next 20 K
Minextents 1 Maxextents 5
Pctincrease 10)
Online;
Cette commande réserve 50 M sur le disque pour le tablespace.
A l’intérieur de ces 50 M, une première extension est créée pour une table ; elle a une taille de
30 K (10 K d’office + 20 K en cas de nécessité) si Minextents 2 alors la taille sera de 50 K
(10+20+20).
La commande Maxextents définit une "limite" d'extension allouée ; si la limite est atteinte, il y
a déclenchement d'un avertissement pour l'administrateur de la base pour qu'il intervienne.
Pctincrease est un pourcentage afin d'ajouter une extension de manière exponentielle par
rapport à la taille de la précédente (Ex . : pourcentage de 50% - 1 M > 2 M + 50% de 1 M > 2
M + 50% de (2 M + 50% de 1 M)…)
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !