Questão de Banco de Dados — Segurança em Banco de Dados — Quadrix 2025
- Código
- qa698894
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Cargo
- Ana ( )
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (letra E). O item é falso porque o banco de dados, uma vez configurado, exige manutenção contínua — o SGBD precisa evoluir e se adaptar às mudanças de requisitos ao longo do tempo — e a alta disponibilidade não pode ser garantida apenas com replicação de dados, pois depende também de outros mecanismos, como monitoramento, failover e recuperação de falhas. A fonte conceitual é a definição de SGBD, que inclui a manutenção como um de seus processos essenciais.
O enunciado apresenta duas afirmações independentes, e ambas estão incorretas. Vamos entender cada uma a fundo.
Primeira afirmação: "Uma vez configurado, o banco de dados não precisa de manutenção contínua."
Isso é um equívoco grave. Um banco de dados não é um sistema estático que, após a configuração inicial, funciona sozinho para sempre. Pelo contrário, o SGBD (Sistema de Gerenciamento de Banco de Dados) tem como uma de suas funções primordiais a manutenção, que é definida como a "evolução do sistema ao longo do tempo". Isso significa que o banco de dados precisa ser constantemente ajustado para refletir as mudanças no "minimundo" (o aspecto do mundo real que ele representa), para incorporar novos requisitos de negócio, para otimizar o desempenho, para aplicar correções de segurança e para garantir a integridade dos dados. A manutenção contínua envolve atividades como:
Aplicação de patches e atualizações do software do SGBD.
Monitoramento de desempenho e ajuste de índices, consultas e parâmetros de configuração.
Gerenciamento de espaço em disco e crescimento dos arquivos de dados.
Backups regulares e testes de recuperação.
Gerenciamento de usuários e permissões de acesso.
Evolução do esquema do banco para atender a novas necessidades da aplicação.
Um banco de dados que não recebe manutenção contínua fica vulnerável a falhas, degradação de desempenho, inconsistências de dados e riscos de segurança. A própria definição de SGBD, conforme a literatura clássica, destaca que ele "precisa ser capaz de manter o sistema de banco de dados, permitindo que ele evolua à medida que os requisitos mudam com o tempo". Portanto, a manutenção é uma atividade inerente e contínua, não um evento pontual.
Segunda afirmação: "A alta disponibilidade em bancos de dados pode ser garantida apenas com replicação de dados."
A replicação de dados é um componente importante para a alta disponibilidade, mas não é suficiente por si só. A alta disponibilidade (HA) é um atributo de um sistema que permanece operacional e acessível por uma alta porcentagem do tempo, mesmo diante de falhas. Para alcançá-la, é necessário um conjunto de estratégias e tecnologias, das quais a replicação é apenas uma parte. Outros elementos essenciais incluem:
Monitoramento contínuo para detectar falhas rapidamente.
Mecanismos de failover automático, que redirecionam as operações para um nó reserva quando o nó primário falha.
Balanceamento de carga para distribuir o tráfego entre múltiplos servidores.
Clustering (agrupamento de servidores) para fornecer redundância e tolerância a falhas.
Backup e recuperação para restaurar dados em caso de perda ou corrupção.
Redundância de hardware e rede para evitar pontos únicos de falha.
A replicação, por si só, garante que os dados estejam copiados em vários locais, mas não garante que o sistema continue disponível se, por exemplo, o servidor primário falhar e não houver um mecanismo automático de failover. Além disso, a replicação pode introduzir complexidades como latência de replicação e conflitos de escrita, que precisam ser gerenciados. Portanto, afirmar que a alta disponibilidade pode ser garantida "apenas" com replicação é uma simplificação incorreta e perigosa.
A banca explora aqui uma generalização indevida: o candidato pode achar que, por ser um componente importante, a replicação é suficiente. Mas a alta disponibilidade é um objetivo sistêmico que exige uma abordagem abrangente.
A banca usa a palavra "apenas" na segunda afirmação para induzir o erro. Ela sabe que a replicação é um mecanismo conhecido e importante, e o candidato pode ser levado a acreditar que ela é a única solução. Mas a alta disponibilidade é um conceito muito mais amplo, que envolve failover, monitoramento, clustering e outras técnicas. Fique atento a palavras como "apenas", "somente" e "exclusivamente" — elas costumam sinalizar uma generalização indevida.
A primeira afirmação também é uma pegadinha clássica: a banca apresenta o banco de dados como um sistema "configurar e esquecer", quando na verdade ele exige manutenção contínua. O candidato que não conhece a fundo as funções do SGBD pode cair nessa armadilha.
Gabarito: ERRADO (letra E).
Link permanente: /questoes/qa698894