dados, sendo transparente para o mesmo, a distribuicao tanto dos dados como do processamento. Inexistencia de um site central Em um sistema distribuido nao ha uma hierarquia de sites, mas todos podem trabalhar independentemente. Com a queda de um site, o sistema continua executando, mas com uma reducao de recursos proporcional a representacao do potencial computacional do site que caiu em relacao ao sistema. Operacao continua Uma importante caracteristica de um sistema de dados distribuido e a sua alta tolerancia a falhas tanto de hardware, software, como de rede. Em um sistema monolitico, havendo falha em qualquer dos quesitos mencionados anteriormente, ocorre a indisponibilidade do mesmo. Em um sistema distribuido, as chances de indisponibilidade sao inversamente proporcionais a quantidade de sites. Havendo falha em um site, o sistema podera continuar processando de forma reduzida ao inves de sair do ar. Ha uma queda de desempenho, e ate indisponibilidade de alguns dados, mas nao a indisponibilidade do servico. Independencia de localizacao Em um sistema distribuido, o cliente solicitara qualquer dado existente no sistema sem a preocupacao em acessar o site onde se encontra armazenada cada informacao. Para o cliente, todas as informacoes estarao no site que ele acessa. Independencia de fragmentacao Um sistema de bancos de dados distribuido devera acatar a possibilidade fragmentar os dados de forma a manter em um site as informacoes que seus clientes solicitam mais, distribuindo assim os dados e o processamento das informacoes. Estes dados sao unificados por meio de juncoes para fragmentacoes verticais e de unioes para fragmentacoes horizontais. Para o cliente esta fragmentacao nao e visivel. Processamento de consultas distribuido O sistema distribuido e capaz de envolver diversos sites na otimizacao e execucao de consultas a dados considerando a localizacao dos mesmos, sendo transparente para o usuario. Gerenciamento de transacoes distribuido Um sistema distribuido sera capaz de conferir atomicidade a uma transacao, mesmo que a mesma envolva sites diferentes. No sistema de um banco, por exemplo, quando ha uma transferencia de valores de uma conta armazenada em um site para outra conta de outro site, o valor e primeiro retirado da conta de um site e depois transferido para o outro, havendo a confirmacao desta transacao somente no termino da mesma. Isto confere atomicidade a uma transacao distribuida. Independencia de hardware Um sistema de dados distribuido deve operar em cima de uma abstracao de software capaz de operar em diferentes arquiteturas dai o suporte a diversos tipos de hardwares. Independencia de sistema operacional Um sistema de dados distribuido assim como deve oferecer tolerancia a diversas arquiteturas, devera oferecer implementacao em diversos sistemas operacionais por meio de versoes do SGBD capazes de operar em diversos sistemas operacionais. Independencia da rede Se o SGBD utilizado para implantacao da rede distribuida suporta diversos sistemas operacionais, devera ser capaz de operar sobre um sistema operacional que tenha suporte a diversos tipos de rede. Independencia de SGBD O sistema de bancos de dados distribuido podera ter sites implementados com SGBDs diferentes. Vantagens Reflete a estrutura organizacional Fragmentos do banco de dados estao localizados nos departamentos que se relacionam com os dados