Classificação das sublinguagens SQL
Gabarito: letra C. A sequência correta é DML – DDL – DCL – DTL – DQL (2 – 1 – 3 – 5 – 4), conforme as definições:
DML (Data Manipulation Language): comandos que manipulam dados (INSERT, UPDATE, DELETE).
DDL (Data Definition Language): comandos para criar, alterar e excluir objetos (CREATE, ALTER, DROP).
DCL (Data Control Language): comandos de controle de acesso e permissões (GRANT, REVOKE).
DTL (Data Transaction Language): comandos de transação (BEGIN, COMMIT, ROLLBACK).
DQL (Data Query Language): comando de consulta (SELECT).
Sublinguagem | Sigla | Comandos | Função |
|---|
Definição de Dados | DDL | CREATE, ALTER, DROP | Criar, alterar e excluir objetos |
Manipulação de Dados | DML | INSERT, UPDATE, DELETE | Manipular dados |
Controle de Dados | DCL | GRANT, REVOKE | Controle de acesso e permissões |
Transação de Dados | DTL | BEGIN, COMMIT, ROLLBACK | Gerenciar transações |
Consulta de Dados | DQL | SELECT | Consultar dados |
Alternativa A — ❌ Incorreta
Apresenta 4 – 5 – 3 – 1 – 2 (DQL, DTL, DCL, DDL, DML), invertendo a ordem correta.
Alternativa B — ❌ Incorreta
Apresenta 1 – 2 – 5 – 4 – 3 (DDL, DML, DTL, DQL, DCL), colocando DDL antes de DML e DQL antes de DCL.
Alternativa C — ✅ Correta ⟵ GABARITO
Sequência exata: DML (2), DDL (1), DCL (3), DTL (5), DQL (4).
Alternativa D — ❌ Incorreta
Apresenta 3 – 4 – 1 – 2 – 5 (DCL, DQL, DDL, DML, DTL), iniciando com DCL e DQL antes de DDL.
Alternativa E — ❌ Incorreta
Apresenta 5 – 3 – 2 – 1 – 4 (DTL, DCL, DML, DDL, DQL), iniciando com DTL e DCL.
Gabarito: letra C.