Was ist Programmdatenunabhängigkeit und Metadaten?

Die Unabhängigkeit von Programmdaten bezieht sich auf die Fähigkeit, Daten intakt und zugänglich zu lassen, unabhängig von Änderungen an der Datenbank, die die Daten enthält. Die Unabhängigkeit ermöglicht es Datenbankadministratoren, eine Datenbank umzurüsten, um die neuen Informationsbedürfnisse eines Unternehmens ohne befürchten, dass die Leute, die die Daten für Recherchen, Berichte und fundierte Entscheidungen benötigen, plötzlich nicht mehr in der Lage sein werden darauf zuzugreifen. Metadaten liefern Datenbankadministratoren Informationen über das Datenbankverwaltungssystem oder DBMS selbst und helfen ihnen, die Datenintegrität zu wahren und die Datenbankleistung zu verfolgen.

Datenbankschema

Datenbankschemata sind Blaupausen für Datenbanken, die artikulieren, wie Daten in einem DBMS gespeichert werden und die Beziehungen zwischen den Tabellen einer Datenbank beschreiben. Ein physikalisches Schema erklärt, wie Daten in einem Computer gespeichert werden, und beschreibt die tatsächliche Hardware, die als Speicher für die digitalen Daten verwendet wird. Das logische Schema einer Datenbank beschreibt, wie die Daten in der Datenbank organisiert sind, und liefert Details, z Tabellen für bestimmte Daten verwendet werden und welche Werte als Primärschlüssel verwendet werden, um Beziehungen zwischen Tabellen herzustellen.

Video des Tages

Datenunabhängigkeit

Es gibt zwei hierarchische Ebenen der Unabhängigkeit von Programmdaten, die jeweils sicherstellen, dass die Datenintegrität und Die Zugänglichkeit bleibt trotz aller Änderungen erhalten, die ein Unternehmen am physischen oder logischen Schema von. vornehmen könnte seine Datenbank. Physische Datenunabhängigkeit ist die untere Ebene der Hierarchie und bezieht sich auf die Fähigkeit eines Unternehmens, die Hardware, für die es verwendet wird, aufzurüsten Datenspeicherung, ohne das logische Schema der Datenbank oder die Möglichkeit des Endbenutzers, über die Anwendungen auf einem Computer auf Daten zuzugreifen, zu unterbrechen. In ähnlicher Weise gibt die Unabhängigkeit von logischen Daten den Datenbankadministratoren die Freiheit, Änderungen an den logischen Daten vorzunehmen Schema, das Hinzufügen neuer Tabellen oder das Anhängen von Feldern an vorhandene Tabellen, ohne den Zugriff der Endbenutzer auf das DBMS zu unterbrechen Daten.

Metadaten sind Daten, die die Daten innerhalb einer Datenbank beschreiben. Metadaten in einem typischen DBMS enthalten Daten zu den Tabellen und Spalten der Datenbank, die solche Attribute beschreiben wie Tabellen- und Spaltennamen, Feldgrößen und der Datentyp, wie Strings, Integer oder Währungswerte, die jedes Feld hält. Metadaten artikulieren auch die Beziehungen zwischen Tabellen und den Regeln der Datenbank für den Zugriff auf Daten und die Wahrung der Datenintegrität.

Datenwörterbuch

Das Datenwörterbuch einer Datenbank ist ihr Metadatenspeicher, in dem alle Daten im Schema der Datenbank konsolidiert werden. Das Datenbankwörterbuch speichert Metadaten in einem eigenen Satz von Tabellen, die ein Datenbankadministrator mit einer Datendefinitionssprache erstellt. Die DDL ist keine Sprache im Sinne von SQL oder Java; Es ist eine Teilmenge von Befehlen innerhalb einer Sprache, die es einem Benutzer ermöglicht, Datenbankobjekte wie Tabellen zu erstellen und zu ändern. Neben Daten zur Struktur der Datenbank enthält das Data Dictionary auch Informationen zu Datenbankprozeduren und Benutzerzugriffsrechten. Dieses Informationsrepository trägt dazu bei, die Datenintegrität zu wahren, indem verhindert wird, dass Benutzer Objekte erstellen, die die Namen anderer Objekte oder Primärschlüssel duplizieren, die die relationale Integrität verletzen würden.