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.