Vous êtes sur la page 1sur 9

DICTIONNAIRE DE

DONNÉES

2022-2023 Enis BELHASSEN (enis.belhassen@gmail.com)


Dictionnaire de données
2

 C’est un ensemble de tables et de vues qui donne


des informations sur le contenu d’une BD :
 Définition de tous les objets et leur espace alloué
 Valeurs par défaut des attributs

 Contraintes d'intégrité

 Liste des utilisateurs, leurs privilèges

 Informations d'audit sur les accès et les modifications

 ...
Dictionnaire de données
3

 Créé lors de la création de la BD et mis à jour par


Oracle lorsque des ordres LDD ou LCD sont
exécutés (CREATE, ALTER, DROP, GRANT, …)
 Chargé en mémoire et utilisé par Oracle pour
traiter les commandes SQL
Dictionnaire de données
4

 Il existe deux types de vues : les vues statiques et


les vues dynamiques
 La vue DICTIONARY (DICT) inclut des informations
sur les vues statiques et dynamiques du dictionnaire
de données
Dictionnaire de données
5

 Les vues statiques sont basées sur des tables


stockées dans le tablespace SYSTEM, et sont
accessibles uniquement quand la base est ouverte
 Les vues statiques sont caractérisées par leur
préfixe :
 USER_* : Informations sur les objets qui appartiennent
(créés) à l’utilisateur connecté
 ALL_* : Information sur les objets auxquels l’utilisateur
a accès (les siens et ceux sur lesquels il a reçu des
droits)
 DBA_* : Information sur tous les objets de la base
Dictionnaire de données
6

Nom de la vue Description


%_TABLES Toutes les informations des tables de la base de données.

%_USERS Toutes les informations concernant les utilisateurs de la base de


données.
%_VIEWS Toutes les informations des vues de la base de données.

%_SEQUENCES Toutes les informations concernant les séquences de la base de


données.
%_TAB_COLUMNS Toutes les informations concernant les colonnes des tables de la
base de données.

%_INDEXES Toutes les informations concernant les index de la base de données.

%_OBJECTS Toutes les informations des objets –tous types confondus- de la


base de données.
Dictionnaire de données
7

 Les tables et vues dynamiques de performance sont


basées sur des informations qui donnent des
informations sur le fonctionnement de la BD
 Les vues dynamiques de performance sont préfixées
par « V$ » :
 V$VERSION
 V$DATABASE
 V$INSTANCE
 V$OPTION
 V$PARAMETER …
 Peuvent être consultées même si la base de données
n’est pas ouverte
Dictionnaire de données
8

Nom de la vue Description


V$DATABASE Informations de la base de données.
V$INSTANCE Informations sur l’instance.
V$SGA Informations résumées sur la SGA.
V$SGA_DYNAMIC_COMPON Informations détaillées sur les zones mémoire de la
ENTS SGA.
V$PARAMETER Information sur les différents paramètres de l’instance et
de la BD.
V$OPTION Informations des composantes optionnelles installées
sur le serveur BD.
V$SQL Informations des requêtes SQL exécutées par tous les
utilisateurs de la BD.
Notion de schéma
9

 Le terme SCHÉMA désigne l’ensemble des objets


qui appartiennent à un utilisateur, ces objets sont
préfixés par le nom de l’utilisateur qui les a créés.
 Il s’agit d’une notion logique désignant la totalité
des objets créés par un utilisateur.
 Tables et index
 Vues, séquences et synonymes

 Programmes PL/SQL (procédures, fonctions, packages,


triggers)
 Le propriétaire des objets à tous les droits sur ces
objets

Vous aimerez peut-être aussi