? Programm - Daten Unabhängigkeit bezieht sich auf die Fähigkeit des Ausscheidens Daten intakt und zugänglich , unabhängig von Änderungen an der Datenbank mit den Daten . Diese Unabhängigkeit ermöglicht Datenbankadministratoren die Möglichkeit, umzurüsten einer Datenbank eines Unternehmens neue Informationen Bedürfnisse , ohne sich Sorgen , dass die Leute, die die Daten für die Forschung , Berichte und fundierte Entscheidungen benötigen plötzlich keinen Zugriff mehr erfüllen. Metadaten bietet Datenbankadministratoren mit Informationen über die Datenbank -Management-System , oder DBMS , selbst, hilft ihnen die Datenintegrität und verfolgen die Performance der Datenbank . Database Schema
Datenbank Schemata sind Blaupausen für Datenbanken, artikulieren , wie die Daten innerhalb eines DBMS gespeichert und beschreibt die Beziehungen zwischen den Tabellen einer Datenbank . Eine physische Schema erklärt, wie Daten in einem Computer gespeichert ist, beschreibt die aktuelle Hard- als Speicher für digitale Daten verwendet . Einer Datenbank logische Schema beschreibt, wie die Daten in der Datenbank organisiert ist , bietet Details wie die Tabellen für Daten und welche Werte als Primärschlüssel verwendet werden, um Beziehungen zwischen Tabellen herzustellen verwendet werden.
Physikalische und Logical Data Independence
Es gibt zwei Hierarchieebenen Programm - Daten Unabhängigkeit , jeweils sicherzustellen, dass die Integrität der Daten und die Zugänglichkeit ist trotz aller Veränderungen, die ein Unternehmen an die physikalische oder logische Schema der Datenbank machen könnte erhalten. Physikalische Daten Unabhängigkeit ist die untere Ebene der Hierarchie und bezieht sich auf die Fähigkeit eines Unternehmens , um die Hardware verwendet es für die Datenspeicherung ohne Unterbrechung der Datenbank logischen Schema oder Endbenutzer Fähigkeit, Daten über die Anwendungen auf ihren Computern zugreifen zu aktualisieren. Ebenso gibt logische Datenunabhängigkeit Datenbankadministratoren Freiheit , um Änderungen an der logischen Schema zu machen , das Hinzufügen neuer Tabellen oder Anhängen von Feldern bestehende zu , ohne Beeinträchtigung der Endbenutzer Zugriff auf die DBMS -Daten.
Metadaten
im Kontext von Datenbanken , sind Metadaten Daten , die die Daten in einer Datenbank beschreibt . Metadaten in einem typischen DBMS würde Daten auf der Datenbank Tabellen und Spalten , beschreibt Attribute wie Tabellen-und Spaltennamen , Feldgrößen und den Datentyp , wie Strings, Integer oder Währung Werte, die jedes Feld hält . Metadaten auch artikuliert die Beziehungen zwischen Tabellen und der Datenbank -Regeln für den Zugriff auf Daten und die Erhaltung der Datenintegrität .
Das Data Dictionary
einer Datenbank Data Dictionary ist seine Lagerhaus von Metadaten , Konsolidierung aller Daten auf der Datenbank -Schema. Die Datenbank Wörterbuch speichert Metadaten in einem eigenen Satz von Tabellen, die eine Datenbank -Administrator erstellt mit einem Data Definition Language . Die DDL ist keine Sprache im Sinne von SQL oder Java - es ist eine Teilmenge der Befehle innerhalb einer Sprache, die einem Benutzer das Erstellen und Ändern von Datenbank-Objekte wie Tabellen ermöglicht . Neben Daten über die Struktur der Datenbank , die Daten Wörterbuch enthält auch Informationen über Datenbank- Prozeduren und benutzerdefinierte Zugriffsberechtigungen . Diese Information Repository schont Datenintegrität verhindert, dass Benutzer das Erstellen von Objekten , die die Namen von anderen Objekten oder Primärschlüsseln , die relationale Integrität verletzen würde duplizieren.