DATA DICTIONARY
DATA DICTIONARY è un insieme di metadati che contiene informazioni sui nomi e attributi di tutti gli oggetti del database:
La modifica di un qualsiasi oggetto oracle comporta l'aggiornamento del Dizionario Dati.
Il Dizionario Dati appartiene allo schema SYS e al tablespace SYSTEM che è sempre online quando il database è in stato open.
Non è possibile accedere direttamente a queste tabelle ma si possono consultare tramite viste.
La vista DICTIONARY o DICT è composta da due colonne: TABLE_NAME che contiene il nome delle tabelle e viste e COMMENTS che contiene la descrizione.
La vista DICT_COLUMNS contiene invece per ogni tabella e vista il nome delle colonne e la sua descrizione.
Le viste del Dizionario Dati hanno tre prefissi e utilizzano le stesse tabelle base del Dizionario Dati:
- tabelle, viste, trigger, cluster, index, procedure, funzioni, constraints
- il nome di tutti gli user compresi i database administrators
- lo spazio occupato dagli schema objects
- privilegi e ruoli di ogni user
- informazioni di auditing
La modifica di un qualsiasi oggetto oracle comporta l'aggiornamento del Dizionario Dati.
Il Dizionario Dati appartiene allo schema SYS e al tablespace SYSTEM che è sempre online quando il database è in stato open.
Non è possibile accedere direttamente a queste tabelle ma si possono consultare tramite viste.
La vista DICTIONARY o DICT è composta da due colonne: TABLE_NAME che contiene il nome delle tabelle e viste e COMMENTS che contiene la descrizione.
La vista DICT_COLUMNS contiene invece per ogni tabella e vista il nome delle colonne e la sua descrizione.
Le viste del Dizionario Dati hanno tre prefissi e utilizzano le stesse tabelle base del Dizionario Dati:
- DBA_ vede tutti gli oggetti di tutti gli utenti. Solo le utenze con il privilegio SYSDBA o SELECT ANY DICTIONARY possono eseguire query sulle viste DBA_
- ALL_ vede gli oggetti di proprietà dello user che esegue la query e anche gli oggetti sui cui ha ricevuto i privilegi.
- USER_ vede solo gli oggetti di proprietà dello user che esegue la query.