Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2025
- Código
- ce216226
- Banca
- CESPE / CEBRASPE
- Órgão
- TCE-MS
- Ano
- 2025
- Nível
- Superior
- Cargo
- Auditor de Controle Externo - Área: Tecnologia da Informação
- ASQL.
- BDML.
- CDDL.
- DDCL.
- ENoSQL.
GabaritoC — DDL.
Gabarito: letra C (DDL). A instrução CREATE TABLE é utilizada para criar uma nova tabela no banco de dados, ou seja, altera a estrutura (objetos) do banco, pertencendo à sublinguagem DDL (Data Definition Language). SQL é a linguagem como um todo, não o subgrupo; DML manipula dados; DCL controla acesso; NoSQL é outro paradigma.
SQL é a linguagem padrão de acesso a bancos de dados relacionais, não uma sublinguagem específica. CREATE TABLE é um comando dentro dessa linguagem, mas a classificação mais precisa é DDL.
DML (Data Manipulation Language) lida com manipulação de dados (INSERT, UPDATE, DELETE, SELECT). CREATE TABLE não manipula dados, define a estrutura.
DDL (Data Definition Language) é a sublinguagem responsável por definir e modificar a estrutura dos objetos do banco de dados, como tabelas, índices, views. CREATE TABLE é um comando DDL típico.
DCL (Data Control Language) controla permissões de acesso (GRANT, REVOKE). CREATE TABLE não é comando de controle.
NoSQL se refere a bancos de dados não relacionais, não é uma sublinguagem do SQL.
Para lembrar, associe "Definition" com estrutura: DDL = estrutura (CREATE, ALTER, DROP, TRUNCATE). DML = dados (SELECT, INSERT, UPDATE, DELETE). DCL = controle (GRANT, REVOKE). DTL = transações (COMMIT, ROLLBACK). DQL = consulta (SELECT, que às vezes é incluído na DML).
Gabarito: letra C (DDL).
Link permanente: /questoes/ce216226