Nejlepší odpověď
Datové slovníky jsou pohledy, které jsou vytvářeny kombinací různých tabulek na úrovni systému v databázi Oracle.
Tato zobrazení datového slovníku nejsou nic jiného než metadata databáze.
Existuje mnoho pohledů jako takových, které poskytují informace o databázi, tabulkových prostorech, objektech, segmentech atd.
Níže je několik nejběžněji používaných zobrazení slovníku.
Každé zobrazení DBA\_ má ekvivalentní zobrazení USER\_ a ALL\_, které jsou specifické pro každého uživatele / schéma.
- Dba\_tablespaces
- Dba\_data\_files
- Dba\_temp\_files
- Dba\_directories
- Dba\_users
- Dba\_objects
- Dba\_segment
- Dba\_sys\_privs
- Dba\_tables atd. …
Je vyžadováno oprávnění
Ve výchozím nastavení budou mít uživatelé databáze SYS a SYSTEM přístup k těmto pohledům, pokud jakýkoli jiný uživatel potřebuje přístup k těmto pohledům, měl by být tomuto uživateli poskytnut s níže uvedeným grantem.
Grant vyberte libovolný slovník pro
Doufám, že to pomůže !!
Odpověď
Datový slovník je místo, kde Oracle ukládá metadata o objektech v databázi. Můžete si to představit jako sadu tabulek, které sledují vaše tabulky, indexy a další objekty. Například když vytvoříte tabulku, její název, názvy sloupců, typy, tabulkový prostor a další se uloží do datového slovníku. Můžete dotazovat pohledy, například user\_tables, abyste zjistili, co je uloženo v datovém slovníku.
Zkuste toto: create table my\_table (my\_name varchar2 (50)); select * from user\_tables where table\_name = „MY\_TABLE“;
První příkaz vytvoří tabulku. Druhý příkaz zobrazí informace o tabulce, informace uložené v datovém slovníku.
Mějte na paměti, že se jedná o velmi jednoduchou odpověď, doufejme, že pro začátek. Podrobnější popis byste si měli přečíst v příručce Concepts Guide, která je k dispozici na webové stránce společnosti Oracle.