Pular para o conteúdo principal

Questão de Banco de Dados — Geral — Quadrix 2026

Banco de DadosGeral
Código
qa433562
Banca
Quadrix
Órgão
CREFITO 17
Ano
2026
Cargo
Ana ( )
Durante uma análise das rotinas do sistema, o analista deparou‑se com o script SQL a seguir, utilizado diariamente para gerar relatórios financeiros de fisioterapeutas cadastrados. SELECT p.nome, c.cidade, COUNT(a.id) AS total_atendimentos, SUM(a.valor) AS receita_total FROM Profissional p INNER JOIN Atendimento a ON p.id = a.id_profissional LEFT JOIN Clinica c ON a.id_clinica = c.id WHERE p.especialidade = ‘Fisioterapia’ GROUP BY p.nome, c.cidade HAVING COUNT(a.id) > 10 ORDER BY receita_total DESC; Com base nessa situação hipotética e a partir da análise estrutural dessa query e dos conceitos fundamentais de banco de dados, julgue o item seguinte.   O comando SELECT integra a DDL, por ser o mecanismo responsável por definir a estrutura lógica dos dados que serão exibidos ao usuário.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Comandos SQL: DDL, DML e o papel do SELECT

Gabarito: ERRADO (letra E). O comando SELECT não integra a DDL (Data Definition Language); ele pertence à DML (Data Manipulation Language), pois sua função é consultar/manipular dados, e não definir a estrutura lógica do banco. A definição da estrutura (criação, alteração e exclusão de tabelas/objetos) é papel dos comandos CREATE, ALTER e DROP, que compõem a DDL.

A linguagem SQL é dividida em sublinguagens conforme a finalidade de cada comando. A DDL (Data Definition Language) é responsável por definir e modificar a estrutura dos objetos do banco (tabelas, índices, visões, etc.). Seus comandos típicos são CREATE, ALTER e DROP. Já a DML (Data Manipulation Language) é responsável por manipular os dados armazenados nessas estruturas — ou seja, inserir, atualizar, excluir e consultar registros. Os comandos clássicos da DML são INSERT, UPDATE, DELETE e SELECT.

A confusão entre DDL e DML é um dos erros mais comuns em provas de banco de dados. O SELECT é frequentemente associado à DDL porque "define" quais colunas serão exibidas, mas isso é um equívoco: o SELECT apenas recupera dados já estruturados; ele não altera o esquema do banco. Para ficar claro, pense na analogia: a DDL é o arquiteto que projeta e constrói o prédio (estrutura), enquanto a DML é o morador que entra e usa os cômodos (dados). O SELECT é o morador que olha pela janela — não constrói nada.

No script apresentado, o SELECT realiza uma consulta com JOIN, GROUP BY, HAVING e ORDER BY — todas operações de leitura e manipulação de dados, típicas da DML. Nenhum comando DDL aparece no script. Portanto, a afirmação de que o SELECT integra a DDL está incorreta.

NÃO CAIA NESSA!

A banca explora a confusão entre "definir a estrutura lógica" (papel da DDL) e "definir quais colunas serão exibidas" (que é apenas uma característica do SELECT). O SELECT não define a estrutura do banco; ele apenas consulta dados de uma estrutura já existente. Lembre-se: DDL = estrutura (CREATE, ALTER, DROP); DML = dados (SELECT, INSERT, UPDATE, DELETE).

Linguagem SQL
  • 1DDL (estrutura)
    • CREATE
    • ALTER
    • DROP
  • 2DML (dados)
    • SELECT
    • INSERT
    • UPDATE
    • DELETE
LEVEL · soulevel.com.br

Item — ❌ Errado

A afirmação diz que o SELECT integra a DDL por ser o mecanismo responsável por definir a estrutura lógica dos dados que serão exibidos. Isso é falso por dois motivos:

  1. O SELECT pertence à DML, não à DDL.

  2. O SELECT não define estrutura lógica — ele apenas recupera dados de estruturas já definidas por comandos DDL.

A função de definir a estrutura lógica (criar tabelas, colunas, relacionamentos) é exclusiva da DDL, com comandos como CREATE TABLE, ALTER TABLE e DROP TABLE. O SELECT apenas especifica quais colunas e linhas serão retornadas na consulta, mas isso não altera o esquema do banco.

Gabarito: ERRADO (letra E).

Link permanente: /questoes/qa433562