Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FCC 2018

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
fc042332
Banca
FCC
Órgão
Câmara Legislativa do Distrito Federal
Ano
2018
Cargo
Analista de Sistemas - Área 4
O administrador de banco de dados utiliza o Sistema de Gerenciamento de Banco de Dados (SGBD) para gerenciar as bases de dados de forma facilitada e eficaz. O SGBD é composto de alguns recursos, dentre os quais, inclui o comando GRANT para atribuir privilégios de acesso a usuários, que é parte de uma linguagem denominada
  1. ADDL.
  2. BDML.
  3. CTCL.
  4. DOCL.
  5. EDCL.
Revelar gabarito e comentário

GabaritoE — DCL.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SGBD: Linguagens SQL (DDL, DML, DCL, TCL)

Gabarito: letra E. O comando GRANT é utilizado para atribuir privilégios de acesso a usuários, pertencendo à sublinguagem DCL (Data Control Language) do SQL. As demais opções referem-se a outras categorias de comandos: DDL (definição de estrutura), DML (manipulação de dados), TCL (controle de transações) e OCL (linguagem de restrições, sem relação com o SQL padrão).

A banca testa o conhecimento da classificação dos comandos SQL. O SGBD utiliza sublinguagens especializadas: DDL (CREATE, DROP, ALTER), DML (SELECT, INSERT, UPDATE, DELETE), DCL (GRANT, REVOKE) e TCL (COMMIT, ROLLBACK). O comando GRANT encaixa-se exclusivamente na DCL.

1DDL (estrutura)
CREATE, ALTER, DROP
2DML (dados)
SELECT, INSERT, UPDATE, DELETE
3DCL (acesso)
GRANT, REVOKE
4TCL (transações)
COMMIT, ROLLBACK, SAVEPOINT
Sublinguagens SQL
LEVELsoulevel.com.br
Sublinguagens SQL: DDL (estrutura) (CREATE, ALTER, DROP); DML (dados) (SELECT, INSERT, UPDATE, DELETE); DCL (acesso) (GRANT, REVOKE); TCL (transações) (COMMIT, ROLLBACK, SAVEPOINT)

Alternativa A — ❌ Incorreta

DDL (Data Definition Language) é usada para definir e modificar a estrutura do banco (criação de tabelas, índices etc.). Exemplos: CREATE TABLE, ALTER TABLE, DROP. Não inclui comandos de controle de acesso como GRANT.

Alternativa B — ❌ Incorreta

DML (Data Manipulation Language) é usada para consultar e modificar dados. Exemplos: SELECT, INSERT, UPDATE, DELETE. GRANT não se enquadra aqui, pois não manipula dados diretamente.

Alternativa C — ❌ Incorreta

TCL (Transaction Control Language) é usada para gerenciar transações. Exemplos: COMMIT, ROLLBACK, SAVEPOINT. GRANT não controla transações.

Alternativa D — ❌ Incorreta

OCL (Object Constraint Language) é uma linguagem para especificar restrições em modelos orientados a objetos, não faz parte do SQL e não possui comandos como GRANT.

Alternativa E — ✅ Correta ⟵ GABARITO

DCL (Data Control Language) é a sublinguagem do SQL destinada ao controle de acesso e permissões. O comando GRANT (assim como REVOKE) é típico da DCL, conforme definido no padrão SQL.

NÃO CAIA NESSA!

Memorize a classificação: DDL (estrutura), DML (dados), DCL (acesso), TCL (transações). Associe GRANT/REVOKE à DCL e COMMIT/ROLLBACK à TCL para não confundir.

Gabarito: letra E.

Link permanente: /questoes/fc042332