Eine Datenbank Wörterbuch , auch als Metadaten-Repository oder Data Dictionary bekannt, ist ein Speicher, der Struktur einer Datenbank. Es wird definiert, wie Daten gespeichert und abgerufen. Die Datenbank Wörterbuch muss in der gleichen Datenbank gehalten werden, da die Daten , da sonst der Database Management System , DBMS oder , wäre nicht in der Lage , es zu benutzen , um die Struktur , die die Daten von der Datenbank halten zu schaffen. Das Wörterbuch kann auch in Papierform gehalten werden oder entwickelt in externe Anwendungen für den Zugriff durch die Techniker, die mit der Datenbank arbeiten. Es gibt Grundelemente Datenstruktur, die in der Datenbank Wörterbuch gehalten werden muss. Structure
Jedes Stück von Daten müssen getrennt gehalten werden, so dass voneinander unterschieden werden können. Einer Satzstruktur und einer Spalte Struktur - Datenelemente sind in der Regel durch zwei Dimensionen identifiziert. Ein Datensatz ist eine verwandte Gruppe von Instanzen von Feldern oder eine Tabelle mit Zeilen . Die Spalten sind die Definitionen der einzelnen Felder in einem Datensatz . Ein Data Dictionary enthält weitere Informationen zu den Spalten in der Datenbank als etwa die Reihen , als die Zeilen von Daten, die nicht der direkten Verantwortung des Datenbankwörterbuch gebildet werden.
Datentypen
Datentypen sind Teil der Definition einer Spalte in der Datenbank . Dieser legt fest, welche Art von Daten in diesem Bereich zu erwarten. Die Grundtypen der Daten unterteilen zwischen numerischen und alphanumerischen . Jede dieser beiden Gruppen sind in der Regel weiter unterteilt . Numerische Felder sollten Staat definiert werden , ob Dezimalstellen im Bereich zulässig sind. Alphanumerische Felder Definitionen umfassen , ob das Feld ein Zeichen oder eine Zeichenfolge von vielen Zeichen halten . Feldgrößen kann auch auf numerische Spalten angewendet werden. Alphanumerische Felder können Formate ihnen auferlegt , wie Datumsformate oder durch eine Einschränkung der möglichen Werte , die in den Bereichen gehalten werden kann .
Daten Constraints
Die Unterscheidung zwischen Zwängen und Datentypen können oft unscharf. Zum Beispiel ist die Beschränkung auf die Breite einer Spalte eine Spalte Einschränkung. Daten Zwänge sind nicht Bestandteil einer Spaltendefinition. Constraints sind die Regeln , die die Beziehungen zwischen den Daten in der Struktur der Datenbank gehalten zu ermöglichen. Sie sorgen dafür, dass die Daten in einer Tabelle gehalten werden nicht mit mehrere Datensätze in ein anderes Spiel oder führen Aufzeichnungen aus einem Link verpasst werden, weil es wichtige Daten fehlen . Dies wird " Datenintegrität " genannt und wird von Einschränkungen, die einige Spalten verbieten, NULL-Werte enthalten und auch durchzusetzen Einzigartigkeit auf die Inhalte der angegebenen Spalten erzwungen.
Andere Elemente
Datenbanken speichern andere Objekte, die nicht rein sind zum Halten oder definieren Daten gedacht, sondern bilden einen integralen Bestandteil der Operationen der Datenbank. Beispiele für diese Elemente sind Indizes , die beschleunigen den Zugriff auf die Daten und Ansichten, die Abfragen, die sich so darzustellen, wie Datenbank-Strukturen an den Benutzer vordefinierte werden . Ein Schema ist ein Benutzerkonto, das Datenobjekte hält und auch die Einhaltung der Sicherheitsmaßnahmen durch die Beschränkung der Maßnahmen, die bestimmten Benutzer ausführen können . Diese Elemente sind Teil einer Datenbank der operativen Struktur , ohne wichtige Elemente des Data-Dictionary .