Hva er en dataordbok i Oracle?


Beste svaret

Dataordbøker er visninger som opprettes ved å kombinere forskjellige systemnivå-tabeller i Oracle-databasen.

Disse dataordboksvisningene er bare metadata for databasen.

Det er store visninger som sådan for å gi informasjon om database, tabellplasser, objekter, segmenter osv.

Nedenfor er noen av de mest brukte ordboksvisningene.

Hver DBA\_-visning har tilsvarende USER\_-visninger og ALL\_-visninger, som er spesifikke for hver bruker / skjema

  • Dba\_tablespaces
  • Dba\_data\_files
  • Dba\_temp\_files
  • Dba\_directories
  • Dba\_users
  • Dba\_objects
  • Dba\_segments
  • Dba\_sys\_privs
  • Dba\_tables, etc…

Privilege required

Som standard vil SYS- og SYSTEM-databasebrukere ha tilgang til disse visningene. Hvis noen andre brukere trenger tilgang til disse visningene, bør brukeren gis med tilskuddet nedenfor.

Gi enhver ordbok til ;

Håper dette hjelper !!

Svar

Dataordboken er der Oracle lagrer metadata om objekter i databasen. Du kan tenke på det som settet med bord som holder rede på tabellene, indeksene og andre objekter. Når du for eksempel lager en tabell, lagres tabellnavnet, kolonnenavnene, typene, tabellområdet og mer i dataordlisten. Du kan spørre visninger, for eksempel user\_tables, for å se hva som er lagret i dataordlisten.

Prøv dette: opprett tabellen my\_table (my\_name varchar2 (50)); velg * fra bruker\_tabeller der table\_name = «MY\_TABLE»;

Den første kommandoen oppretter en tabell. Den andre kommandoen vil vise informasjon om tabellen, informasjon lagret i dataordlisten.

Husk at dette er et veldig veldig enkelt svar, forhåpentligvis nok til å komme i gang. Du bør lese Concepts-guiden, som er tilgjengelig på Oracles nettside, for en mer fullstendig beskrivelse.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *