Pular para o conteúdo principal

Questão de Banco de Dados — SQL — Avança SP 2023

Banco de DadosSQL
Código
qq830518
Banca
Avança SP
Órgão
Câmara de Jaguariúna - SP
Ano
2023
Nível
Médio
Cargo
Técnico em Informática e Audiovisual
O SQL oferece 3 subgrupos de linguagens nas SGBDs, são eles DDL, DML e VDL. Cada subgrupo de linguagem representa uma parte muito importante para trabalhar com cada área específica. Analise os comandos em SQL e algumas de suas funções:1. SELECT.2. INSERT.3. DELETE.4. UPDATE.a) Elimina dados do banco de dados.b) Extrair dados do banco de dados.c) Edita os dados do banco de dados.d) Implanta dados no banco de dados
  1. A1-a; 2-b; 3-c; 4-d.
  2. B1-c; 2-a; 3-b; 4-d.
  3. C1-a; 2-b; 3-d; 4-c..
  4. D1-d; 2-c; 3-b; 4-a;
  5. E1-b; 2-d; 3-a; 4-c.
Revelar gabarito e comentário

GabaritoE — 1-b; 2-d; 3-a; 4-c.

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

SQL: sublinguagens e comandos DML

Gabarito: letra E. A associação correta é: SELECT extrai dados (b), INSERT implanta dados (d), DELETE elimina dados (a) e UPDATE edita dados (c). Todos esses comandos pertencem à sublinguagem DML (Data Manipulation Language), que é a que interage com os dados dentro das tabelas — e é exatamente essa função de cada comando que a questão testa.

A linguagem SQL (Structured Query Language) é a linguagem padrão para acesso e manipulação de bancos de dados relacionais. Ela é dividida em sublinguagens, cada uma com uma responsabilidade específica. As principais são:

  • DDL (Data Definition Language) — Linguagem de Definição de Dados: interage com os objetos do banco (tabelas, índices, visões). Comandos: CREATE, ALTER, DROP e TRUNCATE.

  • DML (Data Manipulation Language) — Linguagem de Manipulação de Dados: interage com os dados dentro das tabelas. Comandos: SELECT, INSERT, UPDATE e DELETE.

  • DCL (Data Control Language) — Linguagem de Controle de Dados: controla a segurança e permissões. Comandos: GRANT e REVOKE.

  • DTL (Data Transaction Language) — Linguagem de Transação de Dados: controla transações. Comandos: COMMIT, ROLLBACK e SAVEPOINT.

  • DQL (Data Query Language) — Linguagem de Consulta de Dados: alguns autores tratam o SELECT como parte de um grupo próprio, mas a maioria o classifica dentro da DML.

A questão cobra exatamente os quatro comandos da DML e suas funções. Veja cada um:

  • SELECT: usado para consultar/extrair dados de uma ou mais tabelas. É a operação de leitura (READ).

  • INSERT: usado para inserir/implanta novos registros em uma tabela. É a operação de criação (CREATE).

  • DELETE: usado para excluir/elimina registros de uma tabela. É a operação de exclusão (DELETE).

  • UPDATE: usado para atualizar/edita registros existentes em uma tabela. É a operação de atualização (UPDATE).

A pegadinha da banca está em inverter as funções de cada comando, especialmente confundir DELETE com UPDATE, ou SELECT com INSERT. O candidato que não domina a função de cada comando acaba marcando uma alternativa com as associações trocadas.

NÃO CAIA NESSA!

A banca embaralha as funções dos comandos DML. O candidato que decora os comandos, mas não sabe o que cada um faz, cai em alternativas como a letra A (1-a; 2-b; 3-c; 4-d), que inverte tudo. A dica é associar cada comando à sua operação básica: SELECT = ler, INSERT = criar, UPDATE = atualizar, DELETE = excluir. Com essa associação mental, fica difícil errar.

Alternativa A — ❌ Incorreta

Associa SELECT a "elimina dados" (a), INSERT a "extrair dados" (b), DELETE a "edita dados" (c) e UPDATE a "implanta dados" (d). Todas as associações estão trocadas. O SELECT não elimina nada; ele apenas consulta. O INSERT não extrai; ele insere. O DELETE não edita; ele exclui. O UPDATE não implanta; ele atualiza.

Alternativa B — ❌ Incorreta

Associa SELECT a "edita dados" (c), INSERT a "elimina dados" (a), DELETE a "extrair dados" (b) e UPDATE a "implanta dados" (d). Novamente, todas as funções estão trocadas. O SELECT não edita, o INSERT não elimina, o DELETE não extrai e o UPDATE não implanta.

Alternativa C — ❌ Incorreta

Associa SELECT a "elimina dados" (a), INSERT a "extrair dados" (b), DELETE a "implanta dados" (d) e UPDATE a "edita dados" (c). Aqui, apenas o UPDATE está corretamente associado a "edita dados". Os demais estão trocados: SELECT não elimina, INSERT não extrai e DELETE não implanta.

Alternativa D — ❌ Incorreta

Associa SELECT a "implanta dados" (d), INSERT a "edita dados" (c), DELETE a "extrair dados" (b) e UPDATE a "elimina dados" (a). Todas as associações estão trocadas. O SELECT não implanta, o INSERT não edita, o DELETE não extrai e o UPDATE não elimina.

Alternativa E — ✅ Correta ⟵ GABARITO

Associa corretamente: SELECT a "extrair dados do banco de dados" (b), INSERT a "implanta dados no banco de dados" (d), DELETE a "elimina dados do banco de dados" (a) e UPDATE a "edita os dados do banco de dados" (c). Esta é a única alternativa que apresenta a função correta de cada comando DML.

Gabarito: letra E

Link permanente: /questoes/qq830518