Julgue os seguintes itens, no que se refere ao banco de dado...
A replicação em banco de dados Oracle é fornecida em dois níveis: replicação básica e replicação simétrica. Esta última permite que as aplicações atualizem réplicas de tabela por meio de um banco de dados distribuído replicado, e os dados podem ser lidos e atualizados em qualquer sítio.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
O Oracle fornece mecanismos de replicação para garantir que cópias de dados sejam mantidas em diferentes locais, promovendo alta disponibilidade, balanceamento de carga e a possibilidade de operação contínua mesmo em face de falhas parciais do sistema. Os dois níveis principais de replicação mencionados são:
- Replicação básica: envolve a cópia de informações entre bancos de dados, mas com funcionalidades limitadas e geralmente adequada para cenários mais simples onde não é necessária a atualização frequente dos dados replicados.
- Replicação simétrica: também conhecida como multi-master replication, permite que a atualização dos dados seja feita em qualquer localidade que possua uma réplica do conjunto de dados. Isso é especialmente útil em ambientes distribuídos, onde alterações feitas em um sítio são replicadas para todos os outros, mantendo as réplicas sincronizadas e permitindo leitura e escrita em qualquer um dos sítios.
A afirmativa da questão destaca corretamente que a replicação simétrica no Oracle permite operações de leitura e escrita em quaisquer réplicas dentro de um ambiente distribuído. Isso é uma característica essencial para sistemas que precisam garantir a disponibilidade e consistência dos dados em diferentes localizações geográficas ou em diferentes nodos de uma rede, otimizando assim o acesso e a manipulação dos dados pelos usuários finais e aplicativos.
Portanto, a alternativa está correta ao afirmar que a replicação simétrica permite que as aplicações atualizem réplicas de tabela por meio de um banco de dados distribuído replicado, e que os dados podem ser lidos e atualizados em qualquer sítio.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
E parece que ela está correta mesmo. Encontrei uma referência que explica o tema de replicação de dados no Oracle. Vejamos o que diz:
"O oracle tem duas formas de implementar a replicação dos dados : a replicação básica implementada utilizando a declaração create snapshot ou create materialized view. A replicação básica só pode replicar os dados (não os procedimentos e os índices), a replicação é somente num sentido e os snapshots são do tipo read-only. A forma avançada suporta várias configurações de replicação de snapshot actualizável multi-master e replicação simétrica. É muito mais difícil comparada com a configuração básica, mas tem a vantagem de replicar mais dados e mais objectos da base de dados.
....
O Oracle implementa a replicação simétrica no modelo de replicação simétrica (update-anywhere) podendo ser síncrona ou assíncrona. A arquitectura da replicação síncrona simétrica baseia-se nos triggers. Quando os dados são modificados o Data Manipulation Language(DML), ( declarações INSERT, UPDATE ou DELETE), podem ser propagados usando ou o nível das linhas ou a replicação procedimental. Quando se usa a replicação a nível das linhas o Oracle gera os triggers e stored procedure para replicar cada transacção. Quando é executada uma instrução DML no local primário o software da replicação dispara os triggers resultantes da chamada do procedimento no programa gerado em cada réplica. A replicação ao nível da linha garante que todas as mudanças para uma tabela, se são a partir de instrução de DML oustored procedure, sejam propagadas para todas as réplicas secundárias."
A fonte é: http://repositorium.sdum.uminho.pt/bitstream/1822/374/2/tese_v_final.pdf. É uma tese de um trabalho de Portugal!
Espero ter ajudado!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo