Computação |
Conceitos Fundamentais
A transparência é um princípio central dessa tecnologia, permitindo que a distribuição seja invisível para quem acessa o banco.
O usuário não precisa se preocupar com a localização física dos dados, com a forma de divisão das tabelas ou com o caminho percorrido pelas consultas.
Transparências do Sistema
Sistemas distribuídos procuram oferecer diferentes tipos de transparência:
Transparência de localização: dados acessados sem referência ao local onde estão armazenados
Transparência de fragmentação: tabelas divididas de forma invisível ao usuário
Transparência de replicação: cópias armazenadas em vários nós sem que isso altere o modo de acesso
Transparência de execução: processamento distribuído tratado como um único ambiente lógico
Essas transparências ajudam a manter simplicidade para desenvolvedores e usuários, ao mesmo tempo em que preservam o desempenho e a confiabilidade.
Fragmentação e Replicação
A distribuição de dados pode ser feita por:
Fragmentação horizontal: quando as tuplas de uma tabela são divididas entre diferentes locais