Beste antwoord
Gegevenswoordenboeken zijn weergaven die worden gemaakt door verschillende tabellen op systeemniveau in de Oracle-database te combineren.
Deze datawoordenboekweergaven zijn niets anders dan de metadata van de database.
Er zijn als zodanig overvloedige weergaven om informatie te geven over de database, tabelruimten, objecten, segmenten, enz.
Hieronder zijn enkele van de meest gebruikte woordenboekweergaven.
Elke DBA\_-weergave heeft equivalente USER\_weergaven en ALL\_weergaven, die specifiek zijn voor elke gebruiker / schema
- Dba\_tablespaces
- Dba\_data\_files
- Dba\_temp\_files
- Dba\_directories
- Dba\_users
- Dba\_objects
- Dba\_segments
- Dba\_sys\_privs
- Dba\_tables, etc …
Privilege vereist
Standaard hebben SYS- en SYSTEM-databasegebruikers toegang tot deze weergaven, als een andere gebruiker toegang tot deze weergaven nodig heeft, moet die gebruiker worden opgegeven met de onderstaande toekenning.
Grant selecteer een woordenboek aan
Ik hoop dat dit helpt !!
Antwoord
Het data-woordenboek is waar Oracle metadata over objecten in de database opslaat. U kunt het zien als de set tabellen die uw tabellen, indexen en andere objecten bijhoudt. Als u bijvoorbeeld een tabel maakt, worden de tabelnaam, kolomnamen, typen, tabelruimte en meer opgeslagen in het datadictionary. U kunt views, zoals user\_tables, opvragen om te zien wat er in het datadictionary is opgeslagen.
Probeer dit: maak een tabel my\_table (mijn\_naam varchar2 (50)); select * from user\_tables where table\_name = “MY\_TABLE”;
Het eerste commando maakt een tabel aan. Het tweede commando geeft informatie over de tabel weer, informatie die is opgeslagen in het datadictionary.
Houd er rekening mee dat dit een heel erg eenvoudig antwoord is, hopelijk genoeg om je op weg te helpen. U dient de Begrippengids te lezen, beschikbaar op de webpagina van Oracle, voor een meer volledige beschrijving.