Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — FGV 2025

Banco de DadosMySQL
Código
fg121841
Banca
FGV
Órgão
TCE-RR
Ano
2025
Nível
Superior
Cargo
Analista Administrativo - Tecnologia da Informação, com especialidade em Desenvolvimento de Sistemas
Alguns Sistemas de Gerenciamento de Bancos de Dados (SGBDs) mais antigos ou especializados não suportam múltiplos valores diretamente no INSERT e requerem abordagens alternativas como loops ou vários comandos separados.Dos SGBDs listados a seguir, o que suporta múltiplos valores no INSERT desde suas versões iniciais é o
  1. ADB2.
  2. BPostgreSQL.
  3. CSQL Server.
  4. DMySQL.
  5. EOracle.
Revelar gabarito e comentário

GabaritoD — MySQL.

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

Inserção de múltiplos valores no MySQL

Gabarito: letra D (MySQL). O MySQL suporta a sintaxe de múltiplos valores no comando INSERT desde suas primeiras versões (meados dos anos 1990), permitindo inserir várias linhas em um único comando: INSERT INTO tabela (col1, col2) VALUES (v1, v2), (v3, v4), .... Essa funcionalidade estava presente antes de outros SGBDs relacionais populares a adotarem.

A questão testa conhecimento histórico sobre os SGBDs. Vamos analisar cada alternativa:

Suporte a múltiplos VALUES no INSERT
  • 1Desde versões iniciais
    • MySQL (anos 1990)
  • 2Adicionado depois
    • DB2 (versão 9)
    • PostgreSQL (8.2, 2006)
    • SQL Server (2008)
    • Oracle (INSERT ALL, não VALUES)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O DB2 inicialmente não suportava múltiplos valores no INSERT; essa capacidade foi adicionada em versões posteriores (por volta do DB2 9).

Alternativa B — ❌ Incorreta

O PostgreSQL passou a aceitar múltiplos valores no INSERT a partir da versão 8.2 (2006), bem depois do MySQL.

Alternativa C — ❌ Incorreta

O SQL Server introduziu o suporte a múltiplos valores no INSERT apenas na versão 2008 (com o padrão SQL:2003).

Alternativa D — ✅ Correta ⟵ GABARITO

O MySQL sempre suportou essa sintaxe desde o início, sendo um dos primeiros SGBDs a implementá-la.

Alternativa E — ❌ Incorreta

O Oracle suporta a inserção de múltiplas linhas via comando INSERT ALL, mas não exatamente a mesma sintaxe de múltiplos VALUES no INSERT tradicional; além disso, a sintaxe padrão com múltiplos VALUES foi adicionada tardiamente.

PEGA ESSA DICA!

Em provas de bancos de dados, lembre-se que o MySQL é conhecido por ser "pioneiro" em várias facilidades de sintaxe, como o INSERT multi-row. Essa é uma característica histórica que pode cair em questões sobre diferenças entre SGBDs.

Gabarito: letra D (MySQL).

Link permanente: /questoes/fg121841