Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — Quadrix 2025

Banco de DadosBanco de Dados
Código
qg594966
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Infraestrutura
Um componente fundamental de qualquer infraestrutura de computação é o sistema de banco de dados formado pelos servidores e SGBDs. É lá que ficam os dados e as informações da empresa. Com base nessas informações, julgue o item seguinte.A alta disponibilidade em bancos de dados pode ser garantida apenas com replicação de dados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Alta disponibilidade em bancos de dados

Gabarito: ERRADO. A alta disponibilidade em bancos de dados não pode ser garantida apenas com replicação de dados — a replicação é uma das técnicas, mas não a única, e sozinha não cobre todas as falhas (como corrupção lógica ou desastres físicos). A afirmação usa o termo "apenas", que a torna incorreta, pois existem outras estratégias como clustering, failover, backup e recuperação, balanceamento de carga e tolerância a falhas.

A alta disponibilidade (HA) é a capacidade de um sistema permanecer operacional e acessível por um longo período, minimizando o tempo de inatividade. Em bancos de dados, isso envolve um conjunto de práticas e tecnologias que garantem que, mesmo diante de falhas de hardware, software ou rede, o serviço continue disponível. A replicação de dados — que mantém cópias sincronizadas em servidores diferentes — é um componente importante, pois permite que, se um servidor falhar, outro assuma. No entanto, ela não é suficiente por si só: é preciso também mecanismos de detecção de falhas, failover automático, balanceamento de carga, e estratégias de backup e recuperação para lidar com perda de dados ou corrupção.

Por exemplo, imagine um banco de dados replicado em dois servidores. Se um servidor falhar, o outro pode assumir, mas se houver uma falha lógica (como um comando SQL incorreto que apaga dados), a replicação propagará o erro para todas as cópias. Nesse caso, sem um backup consistente e um plano de recuperação, a alta disponibilidade não é garantida. Além disso, a replicação pode ser síncrona ou assíncrona, e cada uma tem implicações de desempenho e consistência. Portanto, a alta disponibilidade é um conceito mais amplo, que combina replicação com outras técnicas de redundância e recuperação.

A banca explora aqui a pegadinha do termo "apenas": o candidato pode pensar que replicação é a única técnica, mas a realidade é que ela é uma peça de um quebra-cabeça maior. A questão cobra o entendimento de que alta disponibilidade é um objetivo que exige múltiplas estratégias, e não uma única solução.

1Replicação de dados
Síncrona
Assíncrona
2Outras técnicas
Clustering
Failover
Backup e recuperação
Balanceamento de carga
Tolerância a falhas
3Limitações da replicação
Corrupção lógica se propaga
Perda de dados (assíncrona)
Alta disponibilidade (HA)
LEVELsoulevel.com.br
Alta disponibilidade (HA): Replicação de dados (Síncrona, Assíncrona); Outras técnicas (Clustering, Failover, Backup e recuperação, Balanceamento de carga, Tolerância a falhas); Limitações da replicação (Corrupção lógica se propaga, Perda de dados (assíncrona))

Item — ❌ ERRADO

A afirmação "A alta disponibilidade em bancos de dados pode ser garantida apenas com replicação de dados" é incorreta porque o advérbio "apenas" restringe indevidamente o conjunto de técnicas. A replicação é uma técnica importante, mas não é a única, e sozinha não garante alta disponibilidade. Outras técnicas incluem:

  • Clustering: agrupamento de servidores que trabalham juntos, com failover automático.

  • Failover: mecanismo que transfere automaticamente a operação para um servidor reserva em caso de falha.

  • Backup e recuperação: cópias de segurança para restaurar dados em caso de perda ou corrupção.

  • Balanceamento de carga: distribuição de requisições entre vários servidores para evitar sobrecarga.

  • Tolerância a falhas: capacidade de continuar operando mesmo com falhas em componentes.

Além disso, a replicação em si pode ter limitações: se for assíncrona, pode haver perda de dados em caso de falha; se for síncrona, pode impactar o desempenho. Portanto, a alta disponibilidade é um objetivo que requer uma combinação de estratégias, e a replicação é apenas uma delas.

Gabarito: ERRADO

Link permanente: /questoes/qg594966