• DRL: Data Retrieval Language • DML: Data Manipulation

Werbung
• DRL: Data Retrieval Language
– Kommandos für Anfragen wie
• Select, from, where
Select, from, where
• DML: Data Manipulation Language
– Befehle wie
• Insert, update, delete
• DCL: Data Control Language
– Befehle, um den Fluss von Transaktionen zu Befehle um den Fluss von Transaktionen zu
steuern
• DDL: Data Definition Language
DDL D t D fi iti L
DDL
• Definition des Schemas einer Datenbank
Definition des Schemas einer Datenbank
– Create table, alter table, create view (Sichten), create Index, drop table, …
table
• Integritätsbedingungen für create table:
– Konsistenz
Konsistenz der Daten sichern
der Daten sichern
– Semantisch: Beschreibung der Eigenschaften der modellierten Miniwelt
– DBMS durch Constraints: Überprüfung der Bedingungen
•
•
•
•
•
Primärschlüssel definieren
NOT NULL
NOT NULL: zwingend für Schlüssel, besser als NULL: Default‐Angabe
i
d fü S hlü l b
l NULL D f lt A b
UNIQUE: stellt für Attribut Schlüsseleigenschaft sicher
CHECK: kann Wertebereich einschränken
Referentielle Integrität: Fremdschlüssel:
– Set Null: alle Fremdschlüsselwerte bei Änderung/Löschung auf NULL g
gesetzt
– Cascade: alle Fremdschlüsselwerte bei Änderung auf neuen Wert gesetzt / bei Löschung auch gelöscht
Herunterladen