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.