Bedste svar
Dataordbøger er visninger, der oprettes ved at kombinere forskellige systemniveautabeller i Oracle-database.
Disse dataordbogsvisninger er intet andet end databasens metadata.
Der er rigelige visninger som sådan for at give information om database, tabeller, objekter, segmenter osv.
Nedenfor er få af de mest allestedsnærværende anvendte ordbogsvisninger.
Hver DBA\_-visning har en tilsvarende USER\_-visning og ALL\_-visning, som er specifikke for hver bruger / skema
- Dba\_tablespaces
- Dba\_data\_files
- Dba\_temp\_files
- Dba\_directories
- Dba\_users
- Dba\_objects
- Dba\_segments
- Dba\_sys\_privs
- Dba\_tables osv …
Krævet privilegium
Som standard har SYS- og SYSTEM-databasebrugerne adgang til disse visninger. Hvis en anden bruger har brug for adgang til disse visninger, skal denne bruger gives med nedenstående bevilling.
Giv enhver ordbog til
Håber dette hjælper !!
Svar
Dataordbogen er hvor Oracle gemmer metadata om objekter i databasen. Du kan tænke på det som det sæt tabeller, der holder styr på dine tabeller, indekser og andre objekter. For eksempel, når du opretter en tabel, gemmes tabelnavnet, kolonnenavne, typer, tablespace og mere i dataordbogen. Du kan forespørge visninger, f.eks. User\_tables, for at se, hvad der er gemt i dataordbogen.
Prøv dette: Opret tabel my\_table (mit\_navn varchar2 (50)); vælg * fra user\_tables, hvor table\_name = “MY\_TABLE”;
Den første kommando opretter en tabel. Den anden kommando viser oplysninger om tabellen, information gemt i datadeksikonet.
Husk, at dette er et meget meget simpelt svar, forhåbentlig nok til at komme i gang. Du bør læse Concepts-vejledningen, der er tilgængelig på Oracles webside, for en mere komplet beskrivelse.