Enseignante : Asma Ben Bouyahia TP Administration des bases de données
ISSATM 2021/2022
TP2 : Le dictionnaire de données
Objectifs :
Se familiariser avec le serveur Oracle.
Manipuler les principales vues du dictionnaire de données à savoir les vues
statiques et les vues dynamiques.
1. Rappel :
Le dictionnaire de données (DD) est un ensemble de vues et de tables accédés en
lecture seule crée et maintenu par le compte SYS et contenant toutes les composantes
logiques et physiques du serveur de base de données.
2eme année SI Page 1
Enseignante : Asma Ben Bouyahia TP Administration des bases de données
ISSATM 2021/2022
2. Utiliser les vues du dictionnaire de données :
a) La vue DICTIONARY : contient le nom et la description des tables et vues du
dictionnaire
b) La vue USER_OBJECTS Décrit tous les objets dont vous êtes propriétaire
Permet d’afficher facilement le nom et le type de tous les objets de votre schéma, ainsi
que les informations suivantes :
Date de création
Date de dernière modification
Statut (valide ou non valide)
Connectez-vous au compte HR
Exécutez cette requête qui permet d’afficher la liste des objets du compte HR
SELECT object_name, object_type, created
FROM user_objects
ORDER BY object_type;
2eme année SI Page 2
Enseignante : Asma Ben Bouyahia TP Administration des bases de données
ISSATM 2021/2022
c) La vue USER_TABLES
Affichez les tables du compte HR
SELECT table_name
FROM user_tables;
Affichez les informations relatives aux colonnes des tables du compte HR
DESCRIBE user_tab_columns;
2eme année SI Page 3
Enseignante : Asma Ben Bouyahia TP Administration des bases de données
ISSATM 2021/2022
SELECT column_name, data_type
FROM user_tab_columns
WHERE table_name= 'EMPLOYEES';
d) La vue USER_CON_COLUMNS : décrit les colonnes dont vous êtes propriétaire et
qui sont définit dans les contraintes
DESCRIBE user_cons_columns ;
SELECT constraint_name, column_name
FROM user_cons_columns
WHERE table_name = 'EMPLOYEES';
2eme année SI Page 4
Enseignante : Asma Ben Bouyahia TP Administration des bases de données
ISSATM 2021/2022
e) La vue USER_CONSTRAINTS : décrit les définitions des contraintes sur les tables
DESCRIBE user_constraints ;
SELECT constraint_name, constraint_type, search_condition,
R_constraint_name
FROM user_constraints
WHERE table_name = 'EMPLOYEES';
2eme année SI Page 5