Vederile comune ale dictionarului de date

ALL_TABLES
Contine informatii despre toate tabelele bazei de date la care un user are acces. Urmatoarea interogare rulata de userul HR identifica toate tabelele la care HR are acces si  proprietarii acestora.

select table_name,owner from all_tables;

TABLE_NAME                            OWNER
-----------------------------------------------
DUAL                                                 SYS
SYSTEM_PRIVILEGE_MAP            SYS
TABLE_PRIVILEGE_MAP               SYS
STMT_AUDIT_OPTION_MAP        SYS
AUDIT_ACTIONS                            SYS
...
REGIONS                                         HR
COUNTRIES                                    HR
LOCATIONS                                    HR
DEPARTMENTS                              HR
JOBS                                                 HR
EMPLOYEES                                    HR
JOB_HISTORY                                 HR
EMP                                                 SCOTT
SALGRADE                                     SCOTT
EMPLOYEES_DEPARTMENTS     HR
EMPLOYEES_SSN                         HR
CUST_COMMENTS                       HR
EMPTY_CUST_COMMENTS        HR
44 rows selected.
 

Multe tabele vizibile pentru HR sunt tabele ai caror proprietari sunt SYS si  SYSTEM , precum tabelul  DUAL. Userul  HR poate de asemenea accesa tabelele EMP si  SALGRADE din schema userului SCOTT .

ALL_TAB_COLUMNS
Vederea  ALL_TAB_COLUMNS  contine informatii despre coloanele din toate tabelele accesibile utilizatorului. Daca utilizatorul  HR doreste sa gaseasca coloanele din tabelul COUNTRIES si tipul de date corespunyator va folosi interogarea:

select column_name,data_type from all_tab_columns
where table_name ='COUNTRIES';

COLUMN_NAME                     DATA_TYPE
----------------------------------------------------
COUNTRY_ID                             CHAR
COUNTRY_NAME                     VARCHAR2
REGION_ID                                 NUMBER
3 rows selected.

ALL_INDEXES
Vederea ALL_INDEXES contine informatii despre indecsii accesibili utilizatorului. Daca HR doreste gasirea indecsilor creati in tabelul COUNTRIES  si daca acestia sunt sau nu  unici se va folosi interogarea:

select table_name,index_name,uniqueness from all_indexes
where table_name ='COUNTRIES';

TABLE_NAME             INDEX_NAME                 UNIQUENESS
-----------------------------------------------------------------------
COUNTRIES          COUNTRY_C_ID_PK             UNIQUE
COUNTRIES          COUNTRIES_IE1                     NONUNIQUE
2 rows selected.
Tabelul  COUNTRIES are doi indecsi dintre care unul este unic.

ALL_IND_COLUMNS
Vederea ALL_IND_COLUMNS contine informatii despre coloanele indexate dintr-un tabel.Utiliyatorul  HR poate folosi coloana INDEX_NAME pentru a putea identifica coloana sau coloanele indexate  inn tabel:

select table_name,column_name from all_ind_columns
where index_name ='COUNTRY_C_ID_PK';

TABLE_NAME                 COLUMN_NAME
---------------------------------------------------
COUNTRIES                 COUNTRY_ID
1 row selected.
Indexul  COUNTRY_C_ID_PK indexeaza coloana  COUNTRY_ID in tabelul COUNTRIES.

ALL_OBJECTS
Vederea ALL_OBJECTS combina toate tipurile de structuri Oracle intr-o singura vedere.Aceasta este utila daca se doreste un sumar al tuturor obiectelor bazei de date prin utilizarea unei singure interogari sau daca, cunoscand numele unui obiect, se doreste aflarea tipului acestuia. Urmatoarea interogare regaseste toate obiectele accesibile userului  HR care sunt proprietatea uneia din schemele HR sau  JANICE:

select owner,object_name,object_type,temporary
from all_objects
where owner in ('HR','JANICE');

OWNER         OBJECT_NAME             OBJECT_TYPE         TEMPORARY
----------------------------------------------------------------------
JANICE         TRAVEL_DEST                  TABLE                     Y
HR                 ADD_JOB_HISTORY        PROCEDURE          N
HR                 COUNTRIES                      TABLE                     N
HR                 COUNTRIES_IE1               INDEX                     N
HR                 COUNTRY_C_ID_PK        INDEX                     N
HR                 CUST_COMMENTS           TABLE                     N
HR                 DEPARTMENTS                 TABLE                     N
HR                 DEPARTMENTS_SEQ        SEQUENCE            N
HR                 DEPT_ID_PK                       INDEX                    N
...
HR                 PK_EMPL_SSN                  INDEX                     N
HR                 REGIONS                            TABLE                     N
HR                 REG_ID_PK                        INDEX                     N
HR                 SECURE_DML                   PROCEDURE           N
HR                 SECURE_EMPLOYEES     TRIGGER                  N
HR                 UK1_EMPLOYEES            INDEX                      N
HR                 UPDATE_JOB_HISTORY  TRIGGER                 N
43 rows selected.