Az adatkezelés nyelve
Az Data Control Language ( LCD ; angolul az adatkezelési nyelvben , DCL) egy programozási nyelv és egy al- SQL halmaz az adatbázis hozzáférésének ellenőrzéséhez .
SQL parancsok
Általában hatféle SQL adatkezelési parancs létezik:
-
GRANT : a felhasználó felhatalmazása egy művelet végrehajtására;
-
DENY : tilalom a felhasználó számára egy művelet végrehajtására;
-
REVOKE : egy korábbi adatkezelési parancs törlése;
-
COMMIT : folyamatban lévő tranzakció érvényesítése;
-
ROLLBACK : folyamatban lévő ügylet törlése;
-
LOCK : zárolás egy adatszerkezetre.
Példák
-
Felhasználó engedélyezése művelet végrehajtására:
GRANT UPDATE (nom, prenom) ON eleves
TO enseignant
WITH GRANT OPTION;
-
A felhasználó művelet végrehajtására vonatkozó tilalma :
DENY DELETE
TO enseignant
-
Korábbi adatkezelési parancs törlése :
REVOKE UPDATE (nom, prenom)
ON eleves
FROM enseignant
-
Validation egy aktuális tranzakció:
START TRANSACTION;
UPDATE eleves
SET age = '19'
WHERE nom = 'Lacourt' and prenom = 'Stéphane';
COMMIT;
-
Folyamatban lévő tranzakció törlése :
ROLLBACK TO sauvegarde;
LOCK TABLE eleves IN EXCLUSIVE MODE;
Lásd is