A Linguagem SQL (Structured Query Language) é uma linguagem de banco de dados que permite acessar banco de dados.
Essa linguagem é usada para acessar os principais banco de dados existentes hoje como o SQL Server Microsoft ou banco de dados Oracle, logicamente que a sintaxe entre esses dois bancos pode ter algumas diferenças, porém os comandos básicos são praticamente os mesmos.
Instruções DCL (Data Control Language)
Linguagem de Controle de Dados alteram as permissões no banco de dados. Veja exemplos de utilização:
SQL GRANT é um comando usado para fornecer acesso ou privilégios sobre os objetos de banco de dados para os usuários.
GRANT privilege_name
ON object_name
TO {user_name |PUBLIC |role_name}
[WITH GRANT OPTION];
O comando REVOKE remove direitos de acesso do usuário ou privilégios para os objetos de banco de dados.
REVOKE privilege_name
ON object_name
FROM {user_name |PUBLIC |role_name}