Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Oracle DB définition
Oracle Une base de données est un ensemble de données
traitées comme une seule et même unité. Elle sert
principalement à stocker et à extraire des informations
connexes. Le système de gestion de base de données
relationnelle (SGBDR) d'Oracle est capable de gérer de
manière fiable une grande quantité de données dans un
environnement multiutilisateur, permettant ainsi à de
nombreux utilisateurs d'accéder simultanément aux mêmes
données tout en bénéficiant de performances élevées. En
outre, il empêche les accès non autorisés et fournit des
solutions efficaces pour la récupération des données après
incident.
Oracle: Vue d’ensemble
-SQL*Plus
-iSQLPlus
- OEM (DB Control)
- Oracle Discoverer, Oracle Reports, Oracle Forms
- PL/SQL
Présentation de l’Architecture d'un serveur de base
de données Oracle
L'architecture d'un serveur de base de
données Oracle comprend trois principaux
types de structure : structures mémoire,
structures de processus et structures de
stockage. Un système de base de données
Oracle élémentaire est constitué d'une base
Oracle et d'une instance de cette base. La
base de données est constituée de structures
physiques et de structures logiques.
L’instance
Il se compose de structures mémoire et de
processus en arrière-plan. A chaque démarrage
d'une instance, une zone de mémoire partagée
appelée mémoire SGA (System Global Area) est
allouée et les processus en arrière-plan sont
lancés. Lorsqu'une instance est démarrée, le
logiciel Oracle l'associe à une base de données
précise. Ce processus est appelé montage de la
base de données. La base peut alors être
ouverte et mise à la disposition des utilisateurs
autorisés.
L’instance en resumé
❑ C’est l’ensemble de structures mémoire et de processus qui assurent
la gestion de la base de données.
❑ Le fichier de paramètres est utilisé pour configurer l’instance lors de
son démarrage.
❑ Une instance ne peut ouvrir qu’une seule base de données.
❑ Une instance emploie deux zones mémoire principales; la SGA
(System Global Area) et la PGA (Program Global Area).
Connexion à une instance de base de données
• Connexion : Communication entre un processus
utilisateur et une instance
• Session : Connexion spécifique d'un utilisateur à
une instance via un processus utilisateur
Les processus utilisateur et serveur
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
Le fichier de paramètres
❑ Un fichier de paramètres inclut l’ensemble des paramètres de configuration du
serveur BD.
❑ •L’instance
Consultable via la et
lit ce fichier vue V$PARAMETER
fonctionne selon les valeurs des paramètres qui y sont
spécifiés.
❑ SELECT
Il est utilisé name,
pour définirvalue FROM
la façon dont V$PARAMETER
l'instance est configurée au démarrage.
❑ Il existe deux types de fichiers de paramètres:
informations d’annulation
4. Segment temporaire: espace annexe à la Bloc de données Bloc SE
Mémoire Centrale les opérations volumineuses.
Structure Logique Structure Physique
Le segment d’annulation
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.
Le segment temporaire
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