Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2025

Banco de DadosSQL
Código
qg476386
Banca
FUNDATEC
Órgão
Prefeitura de Imbé - RS
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da informação
São comandos do subconjunto DDL (Linguagem de Definição de Dados) da linguagem SQL ANSI:I. INSERT II. CREATE III. DELETE IV. UPDATE V. ALTER Quais estão corretos?
  1. AApenas I e III.
  2. BApenas II e V.
  3. CApenas IV e V.
  4. DApenas I, III e IV.
  5. EApenas II, IV e V.
Revelar gabarito e comentário

GabaritoB — Apenas II e V.

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 (Data Definition Language)

Gabarito: letra B. Apenas os itens II (CREATE) e V (ALTER) pertencem ao subconjunto DDL da SQL ANSI. Os comandos INSERT, DELETE e UPDATE são da sublinguagem DML (Data Manipulation Language), voltados para manipulação de dados, não para definição de estrutura.

A SQL é dividida em sublinguagens conforme a finalidade do comando. A classificação clássica, adotada pelo padrão ANSI, organiza os comandos da seguinte forma:

Sublinguagem

Função

Comandos principais

DDL

Definir estrutura de objetos

CREATE, ALTER, DROP, TRUNCATE

DML

Manipular dados

INSERT, UPDATE, DELETE, SELECT*

DCL

Controlar acesso

GRANT, REVOKE

DTL

Gerenciar transações

COMMIT, ROLLBACK, SAVEPOINT

*Observação: SELECT é às vezes tratado como DQL (Data Query Language), mas ainda é manipulação de dados.

Análise dos itens

Item I — ❌ Incorreto

INSERT é um comando DML, utilizado para inserir novas linhas em uma tabela. Ele atua sobre os dados, não sobre a estrutura do banco. Portanto, não pertence à DDL.

Item II — ✅ Correto

CREATE é o comando DDL por excelência. Serve para criar objetos do banco de dados, como tabelas, índices, visões, esquemas, etc. Exemplo: CREATE TABLE alunos (id INT, nome VARCHAR(100)).

Item III — ❌ Incorreto

DELETE é um comando DML, usado para remover registros de uma tabela. A estrutura da tabela permanece inalterada; apenas os dados são afetados.

Item IV — ❌ Incorreto

UPDATE é um comando DML, que modifica dados existentes em uma tabela. Não altera a definição da tabela, apenas os valores armazenados.

Item V — ✅ Correto

ALTER é um comando DDL, que permite modificar a estrutura de objetos existentes: adicionar/remover colunas, alterar tipos, adicionar restrições, renomear tabelas, etc. Exemplo: ALTER TABLE alunos ADD email VARCHAR(255).


NÃO CAIA NESSA!

A banca mistura comandos de diferentes sublinguagens para testar se o candidato sabe a classificação. Guarde: DDL = definição (cria/altera estrutura); DML = manipulação (insere/altera/exclui dados). Erro comum é achar que INSERT e DELETE são DDL por lidarem com tabelas, mas eles atuam sobre os dados, não sobre a estrutura.

NÃO CAIA NESSA!

Associe DDL ao verbo "definir": CREATE (criar definição), ALTER (alterar definição), DROP (remover definição). DML ao verbo "manipular": INSERT (inserir dado), UPDATE (atualizar dado), DELETE (deletar dado). Essa associação ajuda a não confundir na prova.

Gabarito: letra B (itens II e V).

Link permanente: /questoes/qg476386