Hvad er en dataordbog i Oracle?


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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *