Lenguaje de control de datos
Un lenguaje de control de datos ( LCD , en Inglés lenguaje de control de datos , DCL) es un lenguaje de programación y un conjunto de sub- SQL para el control de acceso a datos en una base de datos .
Comandos SQL
Por lo general, hay seis tipos de comandos de control de datos SQL:
-
GRANT : autorización de un usuario para realizar una acción;
-
DENY : prohibición de que un usuario realice una acción;
-
REVOKE : cancelación de un comando de control de datos anterior;
-
COMMIT : validación de una transacción en curso;
-
ROLLBACK : cancelación de una transacción en curso;
-
LOCK : bloqueo de una estructura de datos.
Ejemplos de
-
Autorización de un usuario para realizar una acción:
GRANT UPDATE (nom, prenom) ON eleves
TO enseignant
WITH GRANT OPTION;
-
Prohibición de un usuario para realizar una acción:
DENY DELETE
TO enseignant
-
Cancelar un comando de control de datos anterior:
REVOKE UPDATE (nom, prenom)
ON eleves
FROM enseignant
-
Validación de una transacción actual:
START TRANSACTION;
UPDATE eleves
SET age = '19'
WHERE nom = 'Lacourt' and prenom = 'Stéphane';
COMMIT;
-
Cancelación de una transacción en curso:
ROLLBACK TO sauvegarde;
-
Bloquear una estructura de datos:
LOCK TABLE eleves IN EXCLUSIVE MODE;
Ver también