Bases des bases de données
Les instructions SQL se répartissent en langage de définition de données (DDL), langage de manipulation de données (DML) et langage de contrôle de données (DCL). Laquelle relève du DDL ?
- AUPDATE Employe SET Service = 'Développement' WHERE NumEmploye = 5
- BCREATE TABLE Service (IdService INTEGER PRIMARY KEY, NomService CHAR(10))
- CGRANT SELECT ON Employe TO tanaka
Afficher la réponse et l'explication
Réponse : B. CREATE TABLE Service (IdService INTEGER PRIMARY KEY, NomService CHAR(10))
Les instructions du DDL (Data Definition Language) définissent la structure d'une base de données, comme les tables, les vues et les index ; ce sont CREATE, ALTER et DROP. Les instructions du DML (Data Manipulation Language) traitent les données contenues dans les tables ; ce sont SELECT, INSERT, UPDATE et DELETE. Les instructions du DCL (Data Control Language) contrôlent notamment les privilèges ; ce sont GRANT, qui accorde des privilèges à un utilisateur, et REVOKE, qui les lui retire. COMMIT, qui rend une transaction définitive, et ROLLBACK, qui l'annule, sont tantôt rangées dans le DCL, tantôt traitées à part comme instructions de contrôle des transactions. Parmi les choix, CREATE TABLE, qui crée une table, relève du DDL.
Continuer : 9 autres questions sur Bases des bases de données