Sistemas de bancos de dados apresentam benefícios e
desafios potencializados quando é possível adotar uma
solução de gerência distribuída, coordenada por um sistema de banco de dados distribuído.
Nesse contexto, uma importante questão de projeto refere-se à
A autonomia, dimensão a ser considerada na arquitetura de um banco de dados distribuído, pois indica como
a distribuição dos dados será processada, com a designação de fragmentos por nó.
B execução de consultas, que se concentram na minimização dos custos de processador e de entrada e
saída, sendo os custos de comunicação parcela de
menor impacto no total.
C replicação de dados seja ela total ou parcial, pois demanda a implementação de protocolos que garantam
a consistência das réplicas.
D confiabilidade do sistema, que pode, em função da
natureza dos dados e da natureza das aplicações
clientes, ser relaxada, em prol do desempenho de
execução das consultas.
E fragmentação vertical de dados, uma técnica que particiona um conjunto de dados em tuplas, ou registros,
entre os nós do sistema distribuído.