Es ist keine einzige Einheit, sondern eine Kombination von Komponenten innerhalb eines DBMs, die für die Aufrechterhaltung der Datenstrukturintegrität verantwortlich sind. Diese Komponenten arbeiten zusammen, um die von Ihnen definierten Regeln durchzusetzen:
1. Datendarstellung Sprache (DDL):
* definiert das Schema: Dies umfasst das Erstellen von Tabellen, das Definieren von Datentypen für Spalten, das Angeben von Einschränkungen (Primärschlüssel, Fremdkasten usw.) und das Einrichten von Beziehungen zwischen Tabellen.
* erzwingt Einschränkungen: Die DDL stellt sicher, dass die Daten den vordefinierten Schemaregeln entsprechen. Wenn beispielsweise eine Spalte als nicht null definiert ist, können Sie mit dem DBMS keine Zeile in dieser Spalte einfügen oder aktualisieren.
2. Datenmanipulationssprache (DML):
* Verwaltet Daten: DML -Befehle (einfügen, aktualisieren, löschen) werden verwendet, um die Daten in der Datenbank zu ändern.
* Überprüft Einschränkungen: Die DML-Komponente interagiert mit den DDL-definierten Einschränkungen, um die Datenintegrität während der Datenmodifikationsvorgänge zu überprüfen.
3. Transaktionsmanagementsystem:
* &Dies stellt sicher, dass Transaktionen vollständig und genau ausgeführt werden.
* Verhandlung der Parallelitätskontrolle: Dies verhindert Konflikte, wenn mehrere Benutzer gleichzeitig auf Daten zugreifen und diese ändern.
4. Datenwörterbuch:
* speichert Metadaten: Informationen zur Datenbankstruktur (Tabellen, Spalten, Einschränkungen, Beziehungen) werden im Datenwörterbuch gespeichert.
* verwendet von anderen Komponenten: Die DDL-, DML- und Abfrageoptimierer stützen sich auf das Datenwörterbuch, um die Struktur der Datenbank zu verstehen.
5. Abfrageoptimierer:
* generiert effiziente Ausführungspläne: Diese Komponente verwendet die Informationen im Datenwörterbuch, um die Abfrageausführung zu optimieren und die Datenintegrität durch Abfragetransformationen möglicherweise durchzusetzen.
Zusammenfassend wird die Integrität der Datenstruktur durch eine Kombination aus DDL, DML, Transaktionsmanagement, dem Datenwörterbuch und dem Abfrageoptimierer aufrechterhalten. Diese Komponenten arbeiten zusammen, um sicherzustellen, dass die Datenbank die vordefinierten Regeln hält und dass Daten konsistent und genau sind.