Linguaggio SQL [DB2]

[Lezione 3] - DCL (Data Control Language)

14/02/2017


Insieme di istruzioni per il controllo della sicurezza e degli accessi ad un database:

CONNECT

Permette la connessione ad una altro sottosistema DB2



GRANT

Questo comando serve a dare l’autorizzazione ad un utente a compiere determinate operazioni su una tabella o vista.

sintassi del comando

 GRANT tipo-istruzione, tipo-istruzione… (nome_colonne)
 ON nome-tabella 
 TO nome-utente, nome-utente, ...
 [WITH GRANT OPTION] 



Per tipo istruzione si intende : ALTER, INDEX, SELECT, UPDATE, DELETE e INSERT. Con la parola chiave ALL come tipo-istruzione si danno tutti i privilegi. Con il modificatore TO PUBLIC si concederà l’autorizzazione a tutti gli utenti



LOCK TABLE

Crea uno stato di lock, in un ambiente multiutente, per una tabella.



REVOKE

Questo comando serve a togliere l’autorizzazione ad un utente a compiere determinate operazioni su una tabella o vista.

sintassi del comando

 REVOKE tipo-istruzione, tipo-istruzione
 ON nome-tabella 
 FROM nome-utente, nome-utente, ...



< lezione precedente