Pular para o conteúdo principal

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

Banco de DadosSQL Server
Código
vu196520
Banca
VUNESP
Órgão
CM SBO
Ano
2023
Cargo
Ana Sis ( )
O sistema gerenciador de banco de dados Microsoft SQL Server 2008 R2 permite replicar dados, considerando servidores e clientes. Dessa forma, um dos três tipos de replicação oferecidos por esse gerenciador denomina-se
  1. AParcial.
  2. BDefinida.
  3. CTransacional.
  4. DPermanente.
  5. EProporcional.
Revelar gabarito e comentário

GabaritoC — Transacional.

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

Replicação no SQL Server: os três tipos oferecidos

Gabarito: letra C. O Microsoft SQL Server oferece três tipos de replicação: transacional, de mesclagem (merge) e de instantâneo (snapshot) — e é exatamente o primeiro deles que a alternativa C nomeia. As demais opções (Parcial, Definida, Permanente, Proporcional) não correspondem a nenhum tipo de replicação existente no SQL Server, sendo meros distratores inventados pela banca.

A replicação é o mecanismo pelo qual o SQL Server copia e distribui dados e objetos de banco de dados de um banco de dados de origem (chamado de editor ou publisher) para outros bancos de dados (chamados de assinantes ou subscribers). O modelo segue a lógica de publicação/assinatura: o editor publica os dados e os assinantes os recebem, podendo haver um distribuidor (distributor) que armazena os metadados e, em alguns casos, os dados que serão replicados. Esse processo permite que os dados estejam disponíveis em vários locais, melhorando a disponibilidade, o desempenho de leitura e a descentralização do processamento.

Os três tipos de replicação se diferenciam principalmente pela forma como as alterações são propagadas e pelo grau de autonomia que os assinantes possuem. A replicação transacional é a mais utilizada em cenários em que se exige alta consistência e baixa latência: cada transação confirmada no editor é enviada aos assinantes quase em tempo real, mantendo os bancos sincronizados. A replicação de mesclagem permite que tanto o editor quanto os assinantes façam alterações, que são posteriormente sincronizadas de forma bidirecional — o que pode gerar conflitos que precisam ser resolvidos. Já a replicação de instantâneo envia uma cópia completa dos dados em um determinado momento, sem rastrear alterações posteriores — é a mais simples, porém a que oferece a menor atualidade dos dados.

Na prática, imagine uma empresa com uma matriz e várias filiais. Se a matriz precisa que as filiais tenham os dados de vendas sempre atualizados, a replicação transacional é a escolha natural, pois cada venda registrada na matriz é propagada às filiais em segundos. Se as filiais também puderem registrar vendas localmente e a empresa quiser consolidar tudo depois, a replicação de mesclagem é mais adequada. Se a necessidade é apenas distribuir uma tabela de preços que muda raramente, a replicação de instantâneo resolve com simplicidade.

A pegadinha desta questão é puramente de memorização do rol de tipos de replicação. A banca não testa o entendimento do funcionamento de cada tipo, mas sim se o candidato conhece os nomes oficiais. Os distratores (Parcial, Definida, Permanente, Proporcional) são adjetivos que poderiam, em tese, descrever algum aspecto de uma replicação, mas não são nomes de tipos existentes no SQL Server. O candidato que estudou o assunto reconhece imediatamente que apenas "Transacional" pertence ao conjunto correto.

Guarde o trio Transacional, Mesclagem e Instantâneo — é exatamente esse rol que separa a alternativa correta das demais.

Replicação SQL Server
  • 1Tipos oficiais
    • Transacional
      • Sincronia quase em tempo real
    • Mesclagem (merge)
      • Alterações bidirecionais
      • Resolução de conflitos
    • Instantâneo (snapshot)
      • Cópia pontual
      • Sem rastreamento
  • 2Papéis
    • Editor (publisher)
    • Distribuidor (distributor)
    • Assinante (subscriber)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

"Parcial" não é um tipo de replicação do SQL Server. A banca criou esse distrator para confundir o candidato que talvez pense em replicação "parcial" como uma forma de replicar apenas um subconjunto de dados — o que, na prática, é possível configurar, mas não é um tipo oficial de replicação. Os tipos oficiais são transacional, de mesclagem e de instantâneo.

Alternativa B — ❌ Incorreta

"Definida" também não é um tipo de replicação. Não existe nenhuma replicação com esse nome na documentação do SQL Server. É um distrator genérico, sem correspondência com a nomenclatura oficial.

Alternativa C — ✅ Correta ⟵ GABARITO

A replicação transacional é um dos três tipos oficiais de replicação do SQL Server. Nela, cada transação confirmada no banco do editor é propagada aos assinantes, mantendo os bancos sincronizados quase em tempo real. É a alternativa que nomeia corretamente um dos tipos oferecidos pelo SGBD.

Alternativa D — ❌ Incorreta

"Permanente" não é um tipo de replicação. A banca usa esse termo para sugerir uma replicação que seria "permanente" ou contínua, mas isso não corresponde a nenhum tipo oficial. A replicação transacional é contínua, mas o nome do tipo é "transacional", não "permanente".

Alternativa E — ❌ Incorreta

"Proporcional" não é um tipo de replicação. Não há previsão de replicação "proporcional" no SQL Server. É mais um distrator sem fundamento técnico.

PEGA ESSA DICA!

Para questões sobre replicação no SQL Server, memorize o trio Transacional, Mesclagem (Merge) e Instantâneo (Snapshot). Associe cada um ao seu cenário típico: transacional → sincronia quase em tempo real; mesclagem → alterações bidirecionais com resolução de conflitos; instantâneo → cópia pontual sem rastreamento de alterações. Essa associação ajuda a fixar os nomes e a diferenciá-los na prova.

Gabarito: letra C

Link permanente: /questoes/vu196520