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
- A)DB2.
DB2 não é a referência clássica de suporte nativo e precoce a múltiplos valores no INSERT cobrada nessa abordagem histórica.
- B)PostgreSQL.
PostgreSQL permite esse tipo de INSERT, mas não é o SGBD tradicionalmente lembrado pela banca como o que teve esse suporte desde as versões iniciais.
- C)SQL Server.
SQL Server suporta inserção de várias linhas, porém a questão pede o sistema que já trazia isso desde o início, o que não aponta para ele.
- D)MySQL.
MySQL é o banco conhecido por suportar múltiplos valores no INSERT desde suas versões iniciais.
- E)Oracle.
Oracle suporta inserções múltiplas em versões modernas, mas não é a resposta esperada quando a pergunta destaca suporte desde as versões iniciais.
Gabarito: D
Em SQL, o comando INSERT pode ser usado de forma simples, inserindo uma linha por vez, ou de forma mais eficiente, inserindo várias linhas em uma única instrução. Isso evita repetir comandos e costuma deixar o carregamento de dados bem mais prático. Em muitos SGBDs antigos ou mais restritos, essa facilidade não existia no formato padrão que você vê hoje, obrigando o uso de vários INSERTs separados ou de scripts com loops. A ideia cobrada aqui é histórica e prática: qual banco já nasceu aceitando múltiplos valores no INSERT desde suas versões iniciais. O gabarito é a letra D, MySQL. Ele sempre foi muito usado em aplicações web e em rotinas de carga simples, e desde cedo permitiu algo como INSERT INTO tabela (col1, col2) VALUES (1, 2), (3, 4), (5, 6). Ou seja, vários registros em uma única instrução, sem drama e sem novela. Já os demais SGBDs listados foram associados, em diferentes períodos, a soluções mais tradicionais ou a suporte que não era tão característico desde as primeiras versões como no MySQL. Em prova, a banca costuma explorar essa diferença histórica entre "suporta hoje" e "suportava desde o começo". O detalhe temporal faz toda a diferença. Resumo de prova: se a questão falar em suporte a múltiplos valores no INSERT desde as versões iniciais, pense em MySQL. A banca gosta dessa pegadinha porque muitos candidatos conhecem o recurso, mas não percebem que a pergunta está cobrando a origem do suporte, e não apenas a existência dele atualmente.