Grundlagen der Datenbanken
SQL-Anweisungen werden in Datendefinitionssprache (DDL), Datenmanipulationssprache (DML) und Datenkontrollsprache (DCL) eingeteilt. Welche Anweisung gehört zur DDL?
- AUPDATE Mitarbeiter SET Abteilung = 'Entwicklung' WHERE MitarbeiterNr = 5
- BCREATE TABLE Abteilung (AbteilungsID INTEGER PRIMARY KEY, Abteilungsname CHAR(10))
- CGRANT SELECT ON Mitarbeiter TO tanaka
Antwort und Erläuterung anzeigen
Antwort: B. CREATE TABLE Abteilung (AbteilungsID INTEGER PRIMARY KEY, Abteilungsname CHAR(10))
DDL-Anweisungen (Data Definition Language) definieren die Struktur einer Datenbank wie Tabellen, Views und Indizes; dazu gehören CREATE, ALTER und DROP. DML-Anweisungen (Data Manipulation Language) behandeln die Daten in den Tabellen; dazu gehören SELECT, INSERT, UPDATE und DELETE. DCL-Anweisungen (Data Control Language) steuern etwa Berechtigungen; dazu gehören GRANT, das einem Nutzer Rechte erteilt, und REVOKE, das sie entzieht. COMMIT, das eine Transaktion festschreibt, und ROLLBACK, das sie verwirft, werden teils zur DCL gezählt, teils gesondert als Anweisungen zur Transaktionssteuerung behandelt. Unter den Auswahlmöglichkeiten gehört CREATE TABLE, das eine Tabelle anlegt, zur DDL.