Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — FGV 2023

Banco de DadosSQL Server
Código
fg070750
Banca
FGV
Órgão
SMPOG de Belo Horizonte - MG
Ano
2023
Nível
Superior
Cargo
Analista de Planejamento e Gestão Governamental: Ciência da Computação
No âmbito da operação do SQL Server 2019, assinale a principal função da instrução bulk insert.
  1. AImportar dados para tabelas de modo rápido.
  2. BPersonalizar o tratamento do log do banco de dados para operações em bloco.
  3. COtimizar os índices em instalações com uma forte demanda de alterações (insert, update, delete) em certas tabelas.
  4. DGerenciamento do conjunto das permissões de acesso aos recursos de bancos de dados conferidas aos seus usuários.
Revelar gabarito e comentário

GabaritoA — Importar dados para tabelas de modo rápido.

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

BULK INSERT no SQL Server 2019

Gabarito: letra A. A instrução BULK INSERT no SQL Server tem como principal função importar grandes volumes de dados de um arquivo externo para uma tabela de forma rápida e eficiente, sendo uma alternativa de alta performance ao comando INSERT tradicional.

A questão cobra o conhecimento da finalidade central do comando BULK INSERT, muito utilizado em cenários de carga de dados em lote (batch). As demais alternativas referem-se a funcionalidades periféricas ou não relacionadas.

Alternativa A — ✅ Correta ⟵ GABARITO

O BULK INSERT é um comando T-SQL projetado para importar dados de forma rápida a partir de um arquivo de dados (como CSV, TXT) diretamente para uma tabela do SQL Server. Ele permite alta taxa de transferência, suporta opções como separador de campos, delimitador de linhas e pode operar com logging mínimo para melhor desempenho. Essa é a sua principal função no dia a dia do DBA e do desenvolvedor.

Alternativa B — ❌ Incorreta

Embora o BULK INSERT possa ser configurado para usar logging mínimo (dependendo do modelo de recuperação do banco e da tabela), personalizar o tratamento do log não é a sua função principal. O comando não existe para "personalizar o log", mas sim para importar dados; o comportamento do log é uma consequência operacional, não o objetivo.

Alternativa C — ❌ Incorreta

O BULK INSERT não tem como função otimizar índices. A manutenção de índices (reorganizar, reconstruir) é feita por comandos como ALTER INDEX ou DBCC DBREINDEX. A instrução BULK INSERT, ao inserir dados, pode provocar fragmentação de índices, mas não foi criada para otimizá-los.

Alternativa D — ❌ Incorreta

O gerenciamento de permissões é feito por comandos GRANT, DENY, REVOKE, além do gerenciamento de funções e usuários. O BULK INSERT é um comando de manipulação de dados, não de segurança.

PEGA ESSA DICA!

Em provas de SQL Server, lembre-se de que o BULK INSERT é a ferramenta para carga rápida de dados a partir de arquivos. Questões sobre seu propósito geralmente exploram a confusão com funcionalidades de log, índices ou permissões. Foco: importar dados (opção A) é a resposta direta.

Gabarito: letra A.

Link permanente: /questoes/fg070750