Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2018
Banco de Dados›Banco de Dados Relacionais
Código
fc049322
Banca
FCC
Órgão
SEGEP-MA
Ano
2018
Cargo
Analista Executivo - Programador de Sistemas
Um Programador de Sistemas realizou operações com um banco de dados relacional usando comandos dos tipos DDL, DML, DCL e DTL. Ele usou corretamente os respectivos comandos:
AGRANT, CALL, DELETE e INSERT.
BDROP, UPDATE, REVOKE e ROLLBACK.
CDELETE, COMMIT, DECLARE e GRANT.
DCREATE, ROOLBACK, GRANT e SAVEPOINT.
EALTER, REVOKE, CALL e COMMIT.
Revelar gabarito e comentário▾
GabaritoB — DROP, UPDATE, REVOKE e ROLLBACK.
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”.
Classificação de comandos SQL em sublinguagens
Gabarito: letra B. A alternativa B traz, na ordem correta, comandos DDL (DROP), DML (UPDATE), DCL (REVOKE) e DTL (ROLLBACK). A questão testa o conhecimento das sublinguagens SQL: DDL, DML, DCL e DTL (ou TCL), exigindo que o candidato classifique cada comando apresentado.
Os comandos SQL são divididos em quatro grandes grupos:
DDL (Data Definition Language): define a estrutura do banco (CREATE, ALTER, DROP, TRUNCATE, RENAME).
DML (Data Manipulation Language): manipula os dados (SELECT, INSERT, UPDATE, DELETE).
DCL (Data Control Language): controla privilégios de acesso (GRANT, REVOKE).
A sequência é GRANT (DCL), CALL (não é comando padrão SQL, é usado em stored procedures), DELETE (DML) e INSERT (DML). Não respeita a ordem DDL, DML, DCL, DTL, pois o primeiro comando é DCL e o terceiro/quartro são DML.
Alternativa B — ✅ Correta ⟵ GABARITO
A sequência é DROP (DDL), UPDATE (DML), REVOKE (DCL), ROLLBACK (DTL). Exatamente na ordem pedida: DDL → DML → DCL → DTL.
Alternativa C — ❌ Incorreta
A sequência é DELETE (DML), COMMIT (DTL), DECLARE (não é comando padrão SQL, usado em blocos PL/SQL), GRANT (DCL). Além de não seguir a ordem, contém um comando não pertencente às sublinguagens padrão.
Alternativa D — ❌ Incorreta
A sequência é CREATE (DDL), ROOLBACK (grafia incorreta de ROLLBACK – DTL), GRANT (DCL), SAVEPOINT (DTL). A ordem seria DDL, DTL, DCL, DTL, não correspondendo ao solicitado.
Alternativa E — ❌ Incorreta
A sequência é ALTER (DDL), REVOKE (DCL), CALL (não padrão), COMMIT (DTL). A ordem seria DDL, DCL, ?, DTL, falhando na sequência correta.
NÃO CAIA NESSA!
A banca insere comandos como CALL e DECLARE, que não fazem parte das sublinguagens clássicas, para testar se o candidato conhece apenas os comandos padrão. O candidato deve lembrar que CALL é usado em SGBDs para executar procedimentos e não é classificado como DDL, DML, DCL ou DTL.
Dica: Memorize os comandos de cada sublinguagem. Uma tabela simples ajuda: