Historicamente, observa-se que as organizações são cada vez mais pressionadas para obter informações de forma mais rápida e confiável para melhorar o processo de tomada de decisões. Nas últimas décadas, a Tecnologia da Informação ? TI, evoluiu consideravelmente, desde os primeiros computadores centrais ou mainframes até os atuais sistemas distribuídos. Essa visão moderna busca obter vantagens principalmente em três aspectos: Confiabilidade ou tolerância a falhas; Disponibilidade; Custo acessível. Um importante componente dos sistemas distribuídos é o Banco de dados distribuído. Ele é o responsável pelo armazenamento e recuperação das informações de forma transparente para os clientes. Um banco de dados distribuído deve ter como características: Autonomia para transações locais; Independência em relação a um site central; Tolerância a falhas (confiabilidade); Independência de localização; Independência de fragmentação (se os dados estiverem fragmentados em vários sites, isso deve ser imperceptível ao cliente); Independência de replicação; Processamento distribuído das consultas; Gerenciamento das transações distribuídas (two-phase commit, lock, etc.) Independência de hardware; Independência de Sistemas Operacional; Independência da rede; Independência do Gerenciador de Banco de Dados.
|