1.5 - Vantagens dos bancos de dados distribuídos

As organizações lançam mão do gerenciamento de banco de dados distribuído por diversos motivos. Algumas vantagens importantes são listadas a seguir.



• Maior facilidade e flexibilidade de desenvolvimento da aplicação.

O desenvolvimento e a manutenção de aplicações em sites geograficamente distribuídos de uma organização são facilitados devido à transparência da distribuição e controle de dados.



• Maior confiabilidade e disponibilidade.

Isso é obtido pelo isolamento de falhas ao seu site de origem, sem afetar os outros bancos de dados conectados à rede. Quando os dados e o software de SGBDD são distribuídos por vários sites, um destes pode apresentar falha enquanto outros continuam a operar. Apenas os dados e software que existem no Site defeituoso não poderão ser acessados. Isso melhora tanto a confiabilidade quanto a disponibilidade. Uma melhoria ainda maior é obtida pela devida replicação dos dados e software em mais de um site. Em um sistema centralizado, uma falha em um único site torna o sistema inteiro indisponível a todos os usuários. Em um banco de dados distribuído, alguns dos dados podem ficar inalcançáveis, mas os usuários ainda podem ser capazes de acessar outras partes do banco de dados. Se os dados no site que apresentou falha tiverem sido duplicados em outro site antes da falha, então o usuário não será afetado de forma alguma.



• Maior desempenho.

Um SGBD distribuído fragmenta o banco de dados ao manter os dados mais próximos de onde eles são mais necessários. A localização de dados reduz a disputa pela CPU e serviços de E/S e, ao mesmo tempo, reduz os atrasos no acesso envolvido nas redes remotas. Quando um banco de dados grande é distribuído por vários sites, existem bancos de dados menores em cada site. Como resultado, consultas e transações locais que acessam dados em um único site possuem melhor desempenho por causa dos bancos de dados locais menores. Além disso, cada site tem um número menor de transações executando do que se todas as transações fossem submetidas a um único banco de dados centralizado. Ainda, o paralelismo entre consultas e dentro da consulta pode ser alcançado ao executar várias consultas em diferentes sites, ou ao desmembrar uma consulta em uma série de subconsultas executadas em paralelo. Isso contribui para melhorar o desempenho.



• Expansão mais fácil

Em um ambiente distribuído, é muito mais fácil a expansão do sistema em matéria de inclusão de mais dados, aumento dos tamanhos do banco de dados ou inclusão de mais processadores.

Copyright © 2016 AIEC.