Structura dicționarului de date

Rubrica: Gestionarea obiectelor folosind vizualizările dicționarului

Tabelele de bază care stau la baza stochează informații despre baza de date asociată. Numai serverul Oracle trebuie să scrie și să citească în aceste tabele. Accesul direct la acestea se realizează în cazuri rare.







Există mai multe vizualizări care rezumă și afișează informațiile stocate în tabelele dicționarului de date. Aceste vizualizări decodifică datele din tabelul de bază în informații utile (de exemplu, nume de utilizatori sau tabele) utilizând instrucțiunile WHERE și clauze pentru a simplifica prezentarea informațiilor. Cei mai mulți utilizatori au acces la vizualizări, nu la tabelele de bază.

Utilizatorul Oracle SYS deține toate tabelele de bază și vizualizările dicționarului de date accesibile utilizatorilor. Niciun utilizator Oracle nu ar trebui să modifice (UPDATE, DELETE sau INSERT) orice rânduri și obiecte de schemă conținute în schema SYS. deoarece astfel de acțiuni pot încălca integritatea datelor.

Convenții de nomenclatură:

Vizualizarea administratorului bazei de date (care este în schemele tuturor utilizatorilor)







Date referitoare la volumul de muncă

Afișarea utilizatorului (ce este în schema utilizatorului, ceea ce deține utilizatorul)

Vedere avansată a utilizatorului (ce acces este acordat)

Structura dicționarului de date constă din seturi de reprezentări. În multe cazuri, setul este format din trei reprezentări care conțin informații similare și diferă una de alta cu prefixele lor. De exemplu, există o vizualizare numită USER_OBJECTS. o altă vizualizare denumită ALL_OBJECTS și cea de-a treia vedere denumită DBA_OBJECTS.

Aceste trei vederi conțin informații similare despre obiectele din baza de date, cu excepția celor care diferă. Vizualizarea USER_OBJECTS conține informații despre obiectele pe care le deține sau le crează. Vizualizarea ALL_OBJECTS conține informații despre toate obiectele pe care le puteți accesa. Vizualizarea DBA_OBJECTS conține informații despre toate obiectele deținute de toți utilizatorii. Pentru vizualizări care au prefixul ALL sau DBA. există, de obicei, o coloană suplimentară în vizualizarea numită OWNER pentru a identifica persoanele care dețin obiectul.

Există, de asemenea, un set de reprezentări cu prefixul v $. Aceste reprezentări sunt de natură dinamică și conțin informații privind performanța și volumul de muncă. Tabelele de performanță dinamice nu sunt tabele adevărate și nu ar trebui să fie accesate de majoritatea utilizatorilor. Cu toate acestea, administratorii de baze de date pot interoga și crea vizualizări pe tabele și pot oferi altor utilizatori acces la aceste vizualizări. Aceste opinii nu sunt analizate în detaliu pe acest site.







Articole similare

Trimiteți-le prietenilor: