FC ConcursosFC Concursos

Questão FC90604

No que se refere à álgebra relacional e a SQL, julgue o item a seguir. Na linguagem SQL, os comandos GRANT e REVOKE são exemplos do subconjunto DDL (linguagem de definição de dados

Linguagem SQL

CEBRASPE (CESPE) · 2022

No que se refere à álgebra relacional e a SQL, julgue o item a seguir.
Na linguagem SQL, os comandos GRANT e REVOKE são exemplos do subconjunto DDL (linguagem de definição de dados), pois definem o acesso aos dados do banco.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: A assertiva está errada porque os comandos GRANT e REVOKE pertencem à DCL (Data Control Language – Linguagem de Controle de Dados), e não à DDL (Data Definition Language – Linguagem de Definição de Dados).

Correção conceitual:
  1. DDL (Data Definition Language) → Define e manipula a estrutura do banco de dados.
    • Exemplos: CREATE, ALTER, DROP, TRUNCATE
    • Atua na criação e modificação de tabelas, esquemas e índices.
  2. DCL (Data Control Language) → Controla permissões e acessos ao banco de dados.
    • GRANT → Concede permissões a usuários.
    • REVOKE → Revoga permissões concedidas anteriormente.
    • Ambos são usados para controlar quem pode acessar e manipular dados.
Exemplo prático:
  • Para permitir que um usuário visualize dados de uma tabela:
GRANT SELECT ON tabela TO usuario;

Para remover essa permissão:
REVOKE SELECT ON tabela FROM usuario;

Assertiva corrigida:

"Os comandos GRANT e REVOKE pertencem à DCL (Linguagem de Controle de Dados), pois são usados para definir permissões de acesso ao banco de dados, e não para estruturar tabelas como a DDL."

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo