Analista Previdenciário - Tecnologia da Informação
A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados. Considere os grupos de comandos:I. CREATE, ALTER, DROP.II. GRANT, REVOKE.III. DELETE, UPDATE, INSERT. Os comandos listados em
AI correspondem à Data Control Language - DCL e II à Data Definition Language - DDL.
BI correspondem à Data Manipulation Language - DML e III à Data Control Language - DCL.
CII correspondem à Data Manipulation Language - DML e III à Data Control Language - DCL.
DI correspondem à Data Definition Language - DDL e III à Data Manipulation Language - DML.
EII correspondem à Data Control Language - DCL e III à Data Definition Language - DDL.
Revelar gabarito e comentário▾
GabaritoD — I correspondem à Data Definition Language - DDL e III à Data Manipulation Language - DML.
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”.
Subconjuntos da linguagem SQL: DDL, DML e DCL
Gabarito: letra D. O grupo I (CREATE, ALTER, DROP) forma a Data Definition Language (DDL), usada para definir a estrutura do banco de dados. O grupo III (DELETE, UPDATE, INSERT) compõe a Data Manipulation Language (DML), voltada à manipulação dos dados. O grupo II (GRANT, REVOKE) é a Data Control Language (DCL), que controla permissões de acesso.
A questão testa o conhecimento da classificação dos comandos SQL em três subconjuntos principais. Conforme o padrão ANSI e a prática dos SGBDs relacionais:
DDL (Data Definition Language): comandos que definem, alteram ou removem objetos do banco (tabelas, índices, etc.). Exemplos: CREATE, ALTER, DROP, TRUNCATE.
DML (Data Manipulation Language): comandos que manipulam os dados armazenados. Exemplos: INSERT, UPDATE, DELETE, SELECT (embora SELECT seja frequentemente tratado à parte, aqui a questão o inclui implicitamente; a tríade clássica é INSERT, UPDATE, DELETE).
DCL (Data Control Language): comandos que gerenciam permissões e acesso. Exemplos: GRANT, REVOKE.
Afirma que I é DCL e II é DDL. Troca os papéis: I é DDL (CREATE, ALTER, DROP) e II é DCL (GRANT, REVOKE).
Alternativa B — ❌ Incorreta
Afirma que I é DML e III é DCL. I é DDL, não DML; III é DML, não DCL.
Alternativa C — ❌ Incorreta
Afirma que II é DML e III é DCL. II é DCL; III é DML.
Alternativa D — ✅ Correta ⟵ GABARITO
Associação exata: I = DDL, III = DML. O grupo II (GRANT, REVOKE) é DCL, mas a alternativa não menciona II, limitando-se a apontar corretamente I e III.
Alternativa E — ❌ Incorreta
Afirma que II é DCL e III é DDL. II é DCL (correto), mas III é DML, não DDL.
NÃO CAIA NESSA!
Decore a tríade: DDL (estrutura: CREATE, ALTER, DROP), DML (dados: INSERT, UPDATE, DELETE), DCL (permissões: GRANT, REVOKE). Em provas, a banca costuma trocar as siglas ou inserir comandos como TRUNCATE (DDL) no lugar errado.