Paras vastaus
Datasanakirjat ovat näkymiä, jotka luodaan yhdistämällä Oracle-tietokannassa useita järjestelmätason taulukoita.
Nämä datasanakirjanäkymät ovat vain tietokannan metatietoja.
On olemassa runsaasti näkymiä sinänsä, jotta saadaan tietoa tietokannasta, taulukotiloista, objekteista, segmenteistä jne.
Alla ovat muutamia yleisimmin käytetyistä sanastonäkymistä.
Jokaisella DBA\_-näkymällä on vastaava USER\_-näkymä ja ALL\_-näkymä, jotka ovat ominaisia jokaiselle käyttäjälle / skeemalle.
- Dba\_tablespaces
- Dba\_data\_files
- Dba\_temp\_files
- Dba\_directories
- Dba\_users
- Dba\_objects
- Dba\_segments
- Dba\_sys\_privs
- Dba\_tables jne.…
Edellytys vaaditaan
Oletusarvoisesti SYS- ja SYSTEM-tietokantakäyttäjillä on pääsy näihin näkymiin, jos joku muu käyttäjä tarvitsee pääsyn näihin näkymiin, kyseiselle käyttäjälle tulisi antaa alla olevalla apurahalla.
Apuraha valitse mikä tahansa sanakirja
Toivottavasti tämä auttaa!
Vastaa
Oracle tallentaa tietokannassa oleviin kohteisiin metatietoja datasanakirjaan. Voit ajatella sitä taulukkoina, jotka seuraavat taulukoita, hakemistoja ja muita objekteja. Esimerkiksi kun luot taulukon, taulukon nimi, sarakkeiden nimet, tyypit, taulukotila ja muut tallennetaan datasanakirjaan. Voit kysellä näkymiä, kuten user\_tables, nähdäksesi, mitä datasanakirjaan on tallennettu.
Kokeile tätä: luo taulukko my\_table (oma\_nimi varchar2 (50)); valitse * user\_tables-taulukosta, jossa table\_name = ”MY\_TABLE”;
Ensimmäinen komento luo taulukon. Toinen komento näyttää taulukon tiedot, datasanakirjaan tallennetut tiedot.
Muista, että tämä on hyvin yksinkertainen vastaus, toivottavasti tarpeeksi aloittaaksesi. Lue tarkempi kuvaus käsitteiden oppaasta, joka on saatavana Oraclen verkkosivuilta.