Basis van databases
SQL-statements worden ingedeeld in de datadefinitietaal (DDL), de datamanipulatietaal (DML) en de datacontroletaal (DCL). Welke wordt als DDL ingedeeld?
- AUPDATE Medewerker SET Afdeling = 'Ontwikkeling' WHERE MedewerkerNr = 5
- BCREATE TABLE Afdeling (AfdelingID INTEGER PRIMARY KEY, Afdelingsnaam CHAR(10))
- CGRANT SELECT ON Medewerker TO tanaka
Antwoord en toelichting tonen
Antwoord: B. CREATE TABLE Afdeling (AfdelingID INTEGER PRIMARY KEY, Afdelingsnaam CHAR(10))
DDL-statements (Data Definition Language) definiëren de structuur van een database, zoals tabellen, views en indexen, en omvatten CREATE, ALTER en DROP. DML-statements (Data Manipulation Language) bewerken de gegevens in tabellen en omvatten SELECT, INSERT, UPDATE en DELETE. DCL-statements (Data Control Language) regelen zaken zoals rechten en omvatten GRANT, dat een gebruiker rechten geeft, en REVOKE, dat ze weer intrekt. COMMIT, dat een transactie definitief maakt, en ROLLBACK, dat haar ongedaan maakt, worden soms tot DCL gerekend en soms apart behandeld als statements voor transactiebeheer. Van de keuzes is CREATE TABLE, dat een tabel aanmaakt, DDL.