Académique Documents
Professionnel Documents
Culture Documents
Utilisateur
-SQL*Plus
Serveur base de données
-iSQLPlus
- OEM (DB Control)
- Oracle Discoverer, Oracle Reports, Oracle Forms
- PL/SQL
Database
Fichier de
- C’est l’espace occupé par un objet base
Tablespace
données
de données (Table ou Index)
- Il existe 4 types de segments:
Segment
Segment
Mémoire centrale
Update table1
Disque set col1=A
Where col1=B;
Update table1
Mémoire centrale Set col1=A
Nouvelle Ancienne
image (A) image (B) Where col1=B;
Segment
table
Disque
Segment
d’annulation
En effet, la MAJ peut être effectuée sur
disque sans attendre un COMMIT.
La nouvelle image est enregistrée dans un segment table, l’ancienne dans un segment d’annulation.
Au cas où un ROLLBACK est effectué, c’est cette image qu’on utilisera pour rétablir les données.
Anciennevaleur
Nouvelle valeur
ou ancienne? 11:58
Update table1
set col1=A
Where col2=C;
12:01
28
Select col1 From table1
Conception des Systèmes d'Information 2020-2021
Where col2=C;
Le segment d’annulation
31 Structure Logique
Conception des SystèmesStructure Physique
d'Information 2020-2021
Exemple
Tablespace Fichier de
données
Segment B (Extent 2)
Segment
Segment B (Extent 1)
Extension
Segment C (Extent 1)
Fact01.dbf Fact02.dbf
Structure Logique Structure Physique
Groupe 1
DELETE DELETE
UPDATE UPDATE
INSERT INTO INSERT INTO
UPDATE UPDATE
UPDATE… UPDATE…
INSERT INTO INSERT INTO
Membre 1 Membre 2
Groupe 2
Membre 1 Membre 2