Dictionnaire de données
Rappel :
Le dictionnaire des données contient la description des objets créés et maintenus par le serveur Oracle.
Syntaxe : Lister les objets appartenant à l'utilisateur
SELECT * FROM user_tables;
SELECT * FROM user_sequences;
SELECT * FROM user_views;
SELECT * FROM user_procedures;
...
Syntaxe : Décrire un objet
describe nom_objet
Complément :
Afficher les différents types d'objets appartenant à l'utilisateur :
SELECT object_type FROM user_objects;
Afficher la liste des objets appartenant à l'utilisateur :
SELECT * FROM user_catalog;
Rappel : BD "Gestion des intervenants" : Schéma relationnel
1
tIntervenant (#pknom, prenom, poste)
2
tCours (#pkannee, #pknum, titre, type, fkintervenant=>tIntervenant, debut, \fin)
Exemple : BD "Gestion des intervenants" : Utilisation du catalogue
1
SELECT table_name FROM user_tables;
2
DESCRIBE tCours;
1
TABLE_NAME
2
------------------------------
3
TINTERVENANT
4
TCOURS
5
6
Name Null Type
7
------------- -------- ------------
8
PKANNEE NOT NULL NUMBER(4)
9
PKNUM NOT NULL NUMBER(2)
10
TITRE VARCHAR2(50)
11
TYPE NOT NULL CHAR(2)
12
FKINTERVENANT NOT NULL VARCHAR2(20)
13
DEBUT DATE
14
FIN DATE