Questão de Banco de Dados — Banco de Dados — INSTITUTO AOCP 2025
Banco de Dados›Banco de Dados
Código
qg542709
Banca
INSTITUTO AOCP
Órgão
SANESUL
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
A linguagem SQL é composta por diferentes subconjuntos de linguagens que permitem a definição, manipulação e transação de dados em um banco de dados. Um desses subconjuntos é a DDL (Data Definition Language), que é usada para a definição das estruturas de dados, fornecendo as instruções que permitem a criação, modificação e remoção de objetos de banco de dados. Considerando essas informações, assinale a alternativa em que todos os comandos pertencem exclusivamente à DDL.
ACREATE, GRANT e REVOKE.
BSELECT, UPDATE e DELETE.
CCREATE, ALTER e DROP.
DBEGIN TRANSACTION, UPDATE e DELETE.
EBEGIN TRANSACTION, REVOKE e ROLLBACK.
Revelar gabarito e comentário▾
GabaritoC — CREATE, ALTER e DROP.
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”.
Sublinguagens SQL: DDL, DML, DCL e DTL
Gabarito: letra C. A DDL (Data Definition Language) é o subconjunto da SQL responsável pela definição das estruturas do banco de dados, e seus comandos clássicos são CREATE, ALTER e DROP (além de TRUNCATE e RENAME). As demais alternativas misturam comandos de outras sublinguagens, como GRANT e REVOKE (DCL), SELECT, UPDATE e DELETE (DML) e BEGIN TRANSACTION/ROLLBACK (DTL).
A linguagem SQL é dividida em subconjuntos, cada um com uma função específica. A DDL (Data Definition Language) cuida da estrutura: criar, alterar e remover objetos como tabelas, índices, visões e bancos de dados. A DML (Data Manipulation Language) manipula os dados dentro dessas estruturas: inserir, atualizar, excluir e consultar. A DCL (Data Control Language) gerencia permissões de acesso, com GRANT e REVOKE. A DTL (Data Transaction Language) controla transações, com BEGIN, COMMIT e ROLLBACK. Alguns autores ainda separam a DQL (Data Query Language) para o SELECT, mas é comum incluí-lo na DML.
A pegadinha desta questão está em misturar comandos de sublinguagens diferentes em uma mesma alternativa. O candidato que decora apenas os comandos principais de cada grupo pode se confundir, por exemplo, ao ver GRANT e REVOKE na alternativa A e pensar que são DDL, quando na verdade são DCL. A alternativa C é a única em que todos os comandos pertencem exclusivamente à DDL.
Para fixar, veja a distribuição dos comandos:
Sublinguagem
Função
Comandos principais
DDL
Definir estruturas
CREATE, ALTER, DROP, TRUNCATE, RENAME
DML
Manipular dados
INSERT, UPDATE, DELETE, SELECT
DCL
Controlar acesso
GRANT, REVOKE
DTL
Controlar transações
BEGIN, COMMIT, ROLLBACK
Guarde essa divisão: é exatamente nela que as alternativas se separam. Agora, vamos analisar cada uma.
A alternativa A traz CREATE, GRANT e REVOKE. CREATE é DDL, mas GRANT e REVOKE são comandos da DCL (Data Control Language), usados para conceder e revogar permissões de acesso. Portanto, não pertencem exclusivamente à DDL.
Alternativa B — ❌ Incorreta
A alternativa B traz SELECT, UPDATE e DELETE. Esses três comandos são da DML (Data Manipulation Language), responsável por consultar e modificar os dados dentro das tabelas. Nenhum deles é DDL.
Alternativa C — ✅ Correta ⟵ GABARITO
A alternativa C traz CREATE, ALTER e DROP, que são exatamente os comandos da DDL (Data Definition Language). CREATE cria objetos (tabelas, índices, bancos), ALTER modifica a estrutura de objetos existentes e DROP remove objetos. Todos pertencem exclusivamente à DDL.
Alternativa D — ❌ Incorreta
A alternativa D traz BEGIN TRANSACTION, UPDATE e DELETE. BEGIN TRANSACTION é da DTL (Data Transaction Language), enquanto UPDATE e DELETE são da DML. Nenhum é DDL.
Alternativa E — ❌ Incorreta
A alternativa E traz BEGIN TRANSACTION, REVOKE e ROLLBACK. BEGIN TRANSACTION e ROLLBACK são da DTL, e REVOKE é da DCL. Nenhum é DDL.
NÃO CAIA NESSA!
A banca mistura comandos de sublinguagens diferentes para confundir. O candidato que decora apenas os comandos principais de cada grupo pode se confundir, por exemplo, ao ver GRANT e REVOKE na alternativa A e pensar que são DDL, quando na verdade são DCL. A alternativa C é a única em que todos os comandos pertencem exclusivamente à DDL.
PEGA ESSA DICA!
Para resolver questões assim, decore os comandos de cada sublinguagem e, ao ler cada alternativa, classifique mentalmente cada comando. Se encontrar um comando de outra sublinguagem, descarte a alternativa. Com treino, você identifica essas misturas rapidamente.