Em um ambiente com múltiplos perfis de acesso ao banco corp...

Próximas questões
Com base no mesmo assunto
Q3917565 Banco de Dados

Em um ambiente com múltiplos perfis de acesso ao banco corporativo, um Técnico precisa atender aos requisitos projetados pela equipe de segurança, que solicitou que privilégios sejam concedidos de forma controlada e auditável na base de dados. Nesse contexto, analise as sentenças a seguir:



I- GRANT é um comando associado ao controle de privilégios.


II- INSERT é um comando de definição de dados.


III- CREATE TABLE é comando de definição de dados.


IV- REVOKE é um comando de controle de transação.



Sobre os comandos da linguagem SQL, estão CORRETAS apenas:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A questão dependia da classificação funcional dos comandos SQL: GRANT é DCL, INSERT é DML, CREATE TABLE é DDL e REVOKE é DCL. Assim, I e III são verdadeiras, enquanto II e IV são falsas, o que leva à alternativa B.

Tema central: Classificação de comandos SQL
Análise das alternativas
A
Errada
Está errada porque inclui a sentença II. INSERT não é comando de definição de dados; ele atua sobre registros, inserindo linhas, e por isso é classificado como DML, não como DDL.
B
Certa
A alternativa B está correta porque reúne as sentenças I e III, que correspondem à classificação usual dos comandos SQL. GRANT pertence ao controle de privilégios (DCL) e CREATE TABLE pertence à definição de dados (DDL).
C
Errada
Está errada porque inclui a sentença IV. REVOKE não é controle de transação; ele retira privilégios previamente concedidos, portanto pertence ao controle de privilégios (DCL), não ao controle de transação (TCL).
D
Errada
Está errada porque também inclui a sentença II, que é falsa. Embora CREATE TABLE esteja corretamente classificado como DDL, INSERT não define estrutura da base; ele manipula dados, sendo DML.
Pegadinha da questão
Confundir DDL com DML em INSERT e associar REVOKE a TCL, quando ele é comando de privilégios.
Dica para questões semelhantes
  • CREATE TABLE define estrutura e INSERT manipula dados.
  • GRANT e REVOKE pertencem ao controle de privilégios (DCL), não ao controle de transação.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Resumo para decorar:

DDL = CREATE, ALTER, DROP (estrutura)

DML = INSERT, UPDATE, DELETE (manipular dados)

DCL = GRANT, REVOKE (permissões)

TCL = COMMIT, ROLLBACK (transações)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo