Inhaltsverzeichnis:
Definition - Was bedeutet Data Dictionary?
Ein Datenwörterbuch ist eine Datei oder eine Reihe von Dateien, die die Metadaten einer Datenbank enthalten. Das Datenwörterbuch enthält Datensätze zu anderen Objekten in der Datenbank, z. B. Dateneigentum, Datenbeziehungen zu anderen Objekten und andere Daten.
Das Datenwörterbuch ist eine wichtige Komponente jeder relationalen Datenbank. Ironischerweise ist es aufgrund seiner Bedeutung für die meisten Datenbankbenutzer unsichtbar. Normalerweise interagieren nur Datenbankadministratoren mit dem Datenwörterbuch.
Techopedia erklärt Data Dictionary
In einer relationalen Datenbank enthalten die Metadaten im Datenwörterbuch Folgendes:
- Namen aller Tabellen in der Datenbank und deren Besitzer
- Namen aller Indizes und der Spalten, auf die sich die Tabellen in diesen Indizes beziehen
- Für Tabellen definierte Einschränkungen, einschließlich Primärschlüssel, Fremdschlüsselbeziehungen zu anderen Tabellen und Nicht-Null-Einschränkungen
Für die meisten relationalen Datenbankverwaltungssysteme (RDBMS) benötigt die Datenbankverwaltungssystemsoftware das Datenwörterbuch, um auf die Daten in einer Datenbank zugreifen zu können. Beispielsweise muss die Oracle DB-Software eine Oracle DB lesen und in diese schreiben. Dies kann jedoch nur über das für diese bestimmte Datenbank erstellte Datenwörterbuch erfolgen.
Angenommen, der Administrator möchte in der Datenbank einer Geschäftsbank ermitteln, welche Tabelle Informationen zu Krediten enthält. Unter der Annahme, dass die Tabelle höchstwahrscheinlich das Wort "LOAN" enthält, gab er die folgende Abfrage im Datenwörterbuch aus (die erste Abfrage bezieht sich auf eine Oracle-Datenbank, die zweite auf eine SQL Server-Datenbank):
- SELECT * FROM DBA_TABLES WHERE TABLE_NAME LIKE '% LOAN%';
- SELECT * FROM SYSOBJECTS WHERE TYPE = 'U' UND NAME LIKE '% LOAN%';
