Questão nº 58
Questão de Informática/Banco de Dados · FGV MPMS 2012 (nº 58)
Assinale a alternativa que apresenta os tipos de replicação disponíveis no SQL SERVER versão 2008.
- ATransactional, Distributor e Snapshot
- BPublisher, Fusion e Snapshot
- CTransactional, Merge e Snapshot (alternativa correta)
- DPublisher, Merge e Subscriber
- EPublisher, Distributor e Subscriber
Resposta comentada
Gabarito Alternativa C
A replicação no SQL Server é um conjunto de tecnologias para copiar e distribuir dados e objetos de banco de dados de um banco para outro, mantendo a consistência entre eles. Existem diferentes tipos de replicação, cada um adequado para cenários específicos de distribuição de dados.
(A) Incorreta: "Distributor" é um componente/função (role) na arquitetura de replicação (o servidor que armazena metadados e, para replicação transacional, as transações), não um tipo de replicação.
(B) Incorreta: "Publisher" é um componente/função (role) (o servidor de origem dos dados), e "Fusion" não é um tipo de replicação do SQL Server.
(C) Correta: Estes são os três principais tipos de replicação disponíveis no SQL Server 2008:
- Snapshot Replication (Replicação de Instantâneo): Copia um "instantâneo" completo dos dados e objetos do banco de dados do Publisher para o Subscriber em um determinado momento. É ideal para dados que não mudam frequentemente ou para a sincronização inicial.
- Transactional Replication (Replicação Transacional): Entrega as alterações de dados (inserções, atualizações, exclusões) à medida que ocorrem, mantendo a consistência transacional. É usada para cenários que exigem baixa latência e alta fidelidade dos dados.
- Merge Replication (Replicação de Mesclagem): Permite que o Publisher e os Subscribers façam alterações nos dados de forma independente e, em seguida, mesclem essas alterações. É ideal para ambientes onde os Subscribers podem ficar desconectados por longos períodos e precisam de detecção e resolução de conflitos.
(D) Incorreta: "Publisher" e "Subscriber" são componentes/funções (roles) na arquitetura de replicação (o servidor de origem e o servidor de destino dos dados, respectivamente), não tipos de replicação. A armadilha da banca aqui é misturar termos de funções com um tipo correto ("Merge"), tentando confundir o candidato entre o que é um "tipo" e o que é um "papel" ou "componente" na replicação.
(E) Incorreta: "Publisher", "Distributor" e "Subscriber" são todos componentes/funções (roles) na arquitetura de replicação, não tipos de replicação.
Fonte: FGV MPMS 2012 Analista - Informática/Banco de Dados. Reproduzida para fins de estudo.