Os sistemas distribuídos de bancos de dados apresentam como...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E
Os sistemas distribuídos de bancos de dados apresentam algumas desvantagens significativas que podem impactar tanto o desenvolvimento quanto a manutenção desses sistemas.
Alternativa correta - E: A correta é a alternativa E, que menciona maior custo de desenvolvimento, maior possibilidade de falhas de programas e necessidade de maior processamento de bytes transmitidos. Esta alternativa é correta porque esses três pontos são de fato desvantagens comuns associadas a sistemas de bancos de dados distribuídos.
Explicação: Os sistemas distribuídos de bancos de dados precisam lidar com a complexidade adicional de coordenar dados e operações através de várias máquinas, o que implica:
- Maior custo de desenvolvimento: Devido à necessidade de tecnologias e habilidades adicionais para implementar e manter a distribuição de dados e processamento.
- Maior possibilidade de falhas de programas: Mais componentes e interações aumentam as chances de bugs e falhas.
- Necessidade de maior processamento de bytes transmitidos: A comunicação entre diferentes nós (máquinas) do sistema aumenta o tráfego de dados e a necessidade de processamento.
Análise das alternativas incorretas:
A: A alternativa A menciona independência de localização, processamento de consultas distribuído e maior custo de desenvolvimento. Embora o "maior custo de desenvolvimento" seja realmente uma desvantagem, a independência de localização é uma vantagem, pois permite acessar dados independentemente de onde estão armazenados.
B: A alternativa B cita maior custo de desenvolvimento, fragmentação dos dados e processamento de transações distribuído. A fragmentação de dados é uma técnica que pode ser vantajosa para otimização, e o processamento de transações distribuído é uma característica fundamental, não necessariamente uma desvantagem.
C: A alternativa C lista fragmentação dos dados, independência dos sistemas operacionais e necessidade de maior processamento de bytes transmitidos. A independência dos sistemas operacionais costuma ser uma vantagem, pois aumenta a flexibilidade do sistema.
D: A alternativa D destaca maior possibilidade de falhas de programas, fragmentação dos dados e processamento de consultas distribuído. O processamento de consultas distribuído, na verdade, é uma característica essencial e não necessariamente uma desvantagem.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
Os sistemas distribuídos de bancos de dados apresentam como desvantagens:
**E) maior custo de desenvolvimento, maior possibilidade de falhas de programas e necessidade de maior processamento de bytes transmitidos.**
Aqui está a explicação:
- **Maior custo de desenvolvimento**: Sistemas distribuídos tendem a ser mais complexos de desenvolver devido à necessidade de coordenar múltiplos servidores e gerenciar a comunicação entre eles.
- **Maior possibilidade de falhas de programas**: A distribuição dos dados e processamento pode levar a um aumento na complexidade do sistema, o que pode resultar em uma maior probabilidade de falhas e problemas de sincronização.
- **Necessidade de maior processamento de bytes transmitidos**: A comunicação entre diferentes nós em um sistema distribuído pode gerar um volume significativo de dados a ser transmitido, aumentando o custo de processamento e a latência.
Vamos revisar as outras opções para entender por que não são adequadas:
A) **Independência de localização, o processamento de consultas distribuído e maior custo de desenvolvimento**: A independência de localização é uma vantagem e não uma desvantagem.
B) **Maior custo de desenvolvimento, a fragmentação dos dados e o processamento de transações distribuído**: A fragmentação dos dados pode ser considerada uma desvantagem, mas o processamento de transações distribuído não é necessariamente uma desvantagem.
C) **Fragmentação dos dados, a independência dos sistemas operacionais e a necessidade de maior processamento de bytes transmitidos**: A independência dos sistemas operacionais é geralmente uma vantagem e não uma desvantagem.
D) **Maior possibilidade de falhas de programas, a fragmentação dos dados e o processamento de consultas distribuído**: A fragmentação dos dados e o processamento de consultas distribuído são aspectos que podem ser considerados mais complexos, mas não são diretamente desvantagens comparáveis ao custo de desenvolvimento e maior probabilidade de falhas.
Portanto, a resposta correta é:
**E) maior custo de desenvolvimento, maior possibilidade de falhas de programas e necessidade de maior processamento de bytes transmitidos.**
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo