Dictionnaire de données

Rappel

Le dictionnaire des données contient la description des objets créés et maintenus par le serveur Oracle.

SyntaxeLister les objets appartenant à l'utilisateur

  • SELECT * FROM user_tables;

  • SELECT * FROM user_sequences;

  • SELECT * FROM user_views;

  • SELECT * FROM user_procedures;

  • ...

SyntaxeDé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;

RappelBD "Gestion des intervenants" : Schéma relationnel

CTRL+C pour copier, CTRL+V pour coller
1
tIntervenant (#pknom, prenom, poste)
2
tCours (#pkannee, #pknum, titre, type, fkintervenant=>tIntervenant, debut, \fin)
tIntervenant (#pknom, prenom, poste)
tCours (#pkannee, #pknum, titre, type, fkintervenant=>tIntervenant, debut, \fin)

ExempleBD "Gestion des intervenants" : Utilisation du catalogue

CTRL+C pour copier, CTRL+V pour coller
1
SELECT table_name FROM user_tables;
2
DESCRIBE tCours;
SELECT table_name FROM user_tables;
DESCRIBE tCours;
CTRL+C pour copier, CTRL+V pour coller
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    
TABLE_NAME                   
------------------------------
TINTERVENANT                   
TCOURS                            

Name          Null     Type         
------------- -------- ------------ 
PKANNEE       NOT NULL NUMBER(4)    
PKNUM         NOT NULL NUMBER(2)    
TITRE                  VARCHAR2(50) 
TYPE          NOT NULL CHAR(2)      
FKINTERVENANT NOT NULL VARCHAR2(20) 
DEBUT                  DATE         
FIN                    DATE