Beste Antwort
Datenwörterbücher sind Ansichten, die durch Kombinieren verschiedener Tabellen auf Systemebene in der Oracle-Datenbank erstellt werden.
Diese Datenwörterbuchansichten sind nichts anderes als die Metadaten der Datenbank.
Es gibt zahlreiche Ansichten als solche, um Informationen zu Datenbank, Tabellenbereichen, Objekten, Segmenten usw. bereitzustellen.
Unten Es gibt nur wenige der am häufigsten verwendeten Wörterbuchansichten.
Jede DBA\_-Ansicht verfügt über äquivalente USER\_-Ansichten und ALL\_-Ansichten, die für jeden Benutzer / jedes Schema spezifisch sind.
- Dba\_tablespaces
- Dba\_data\_files
- Dba\_temp\_files
- Dba\_directories
- Dba\_users
- Dba\_objects
- Dba\_segments
- Dba\_sys\_privs
- Dba\_tables usw.
Erforderliche Berechtigung
Standardmäßig haben Benutzer der SYS- und SYSTEM-Datenbank Zugriff auf diese Ansichten. Wenn ein anderer Benutzer Zugriff auf diese Ansichten benötigt, sollte dieser Benutzer bereitgestellt werden mit dem folgenden Grant.
Grant Wählen Sie ein beliebiges Wörterbuch für
Hoffe, das hilft !!
Antwort
Im Datenwörterbuch speichert Oracle Metadaten zu Objekten in der Datenbank. Sie können sich das als eine Reihe von Tabellen vorstellen, die Ihre Tabellen, Indizes und andere Objekte verfolgen. Wenn Sie beispielsweise eine Tabelle erstellen, werden der Tabellenname, die Spaltennamen, Typen, der Tabellenbereich usw. im Datenwörterbuch gespeichert. Sie können Ansichten wie user\_tables abfragen, um zu sehen, was im Datenwörterbuch gespeichert ist.
Versuchen Sie Folgendes: create table my\_table (my\_name varchar2 (50)); Wählen Sie * aus user\_tables aus, wobei table\_name = „MY\_TABLE“;
Der erste Befehl erstellt eine Tabelle. Der zweite Befehl zeigt Informationen zur Tabelle und die im Datenwörterbuch gespeicherten Informationen an.
Bitte beachten Sie, dass dies eine sehr sehr einfache Antwort ist, die hoffentlich ausreicht, um Ihnen den Einstieg zu erleichtern. Eine ausführlichere Beschreibung finden Sie im Concepts-Handbuch, das auf der Oracle-Webseite verfügbar ist.