Você está na página 1de 5

Banco de Dados Distribuídos

Banco de Dados Distribuídos(BDD) é aquele cujo armazenamento do


banco de dados fica localizado em uma rede de computadores de alta
velocidade, pelo qual qualquer nó tem acesso ao banco de dados e possui
uma réplica idêntica deste, é mais implantado em empresas que trabalham
com uma quantidade maior de dados.Surgiu dos conceitos de Banco de Dados
e das Tecnologias de redes e comunicação de dados.Em um BDD os usuários
armazenam os dados em vários nós com baixo recurso computacional, no
entanto possui uma rede qualificada garantindo a integridade e a
disponibilidade destes.

O Banco de Dados distribuído em nuvem caracteriza-se pelo


armazenamento em servidores com bom hardware e alta disponibilidade de
acesso.

A computação em nuvem possui três tipos de serviços: Software como


um Serviço(SaaS);Plataforma como Serviço(PaaS) e Infraestrutura como um
Software(IaaS).Esta opera nos dados armazenados em ambientes
centralizados ou distribuídos.

As vantagens em relação ao banco de dados centralizado:

 Autonomia,podendo operar de forma independente na rede;


 Técnicas de tolerância de falhas ,com maior confiabilidade nos
BDDs;
 Os dados estão em todos os diversos nós da rede;

Banco de Dados Distribuidos e computação em nuvem

BDD se refere a múltiplos bancos que são distribuídos por toda a rede e
que são gerenciados por um software chamado de Sistema de Gerenciamento
de Banco de Dados Distribuidos (SGBDD). Estes estão sempre disponível
para o usuário os acessarem a qualquer momento.

A distribuição ocorre através dos nós que estão conectados por uma
rede de computadores e se comunicam. Se estão geograficamente distantes, a
rede é caracterizada de rede de longa distância, e os dados são transmitidos
por satélites ou linhas telefônicas.

As vantagens são:

 Transparência;
 Confiabilidade;
 Disponibilidade;
 Alto desempenho;
 Expansão facilitada.

As Desvantagens são:

 Complexidade de gerenciamento de diversos bancos;


 Infraestrutura mais complexa;
 Utiliza criptografia;
 integridade.

Tipos de Sistemas de Bancos de Dados Distribuídos

O gerenciamento é feito por meio de software.Os softwares são


idênticos tanto para os servidores quanto para os clientes, sendo considerado
homogêneo. Possui também o grau de autonomia local, onde um nó funciona
de forma independente.

O sistema de banco de dados federado é usado quando existe um


esquema global, onde as aplicações são compartilhadas.

BDs distribuídos e computação em nuvem

Uma tecnologia que tem como uma de suas possibilidades prestar


serviço de armazenamento de dados dos usuários para que eles acessem em
qualquer lugar com qualquer dispositivo que se conecte na rede apenas com
dispositivos de entrada e saída.

Sua vantagem é que são atualizados automaticamente, podendo


diminuir gastos.
A infraestrutura, consiste em várias máquinas conectadas a uma rede,
possuindo a mesma configuração de software.

Modelo de Serviço em nuvem

Na sua arquitetura temos:

O Software como um serviço (SaaS) define um tipo de serviço destinado


aos usuários,disponível por meio da interface thin client.Nesse modelo as
empresas se tornam assinantes de softwares disponibilizados na internet,
gerando uma economia de hardware e de licenças.

A Plataforma como Serviço(PaaS) fornece um sistema


operacional,linguagens de programação e ambientes de desenvolvimento para
aplicações,auxiliando a implementação de sistema de software.Seu principal
objetivo é diminuir gastos com hardware.

A Infraestrutura como Serviço (IaaS) fornece a facilidade do


funcionamento dos recursos da computação para os clientes.Possui uma única
interface para administração, alta disponibilidade e balanceamento de cargas
de máquinas virtuais..

Gerenciamentos de dados em nuvem

Esta tecnologia está associada à grande demanda de dados nas


aplicações.

A infraestrutura dos SGBDs em nuvens possui grandes vantagens aos


usuários:

 Previsibildade e custos baixos;


 Complexidade técnica reduzida;
 Elasticidade e escabilidade;
Garantindo ao provedor de serviço em nuvem:
 Ilusão de recursos infinitos;
 Minimização de custos operacionais.

Características do gerenciamento de dados em nuvem


Gerenciar consiste em adotar medidas para que o banco esteja sempre
disponível ao usuário, oferecendo garantias de serviços.Deve suportar
atualizações concorrente e transações ACID.

A rede deve ser monitorada de forma que se detecte erros, tenha uma
tolerância a falhas e recuperação automática dos dados.Sua estrutura consiste
nos dados estarem distribuídos através de cluster de sservidores, que será um
máster. Um máster tem a função de armazenar o metado.

As transações tem como objetivo definir o nível de consistência e


integridade dos dados distribuídos.isso é para garantir o ACID:

 Atomicidade- execução de uma única transação;


 Consistência-mesmo que a transação seja executada de
forma concorrente, terá o mesmo resultado se a execução for
sequencial;
 Independência-os resultados de uma transação só serão
usados por esta mesma transação;
 Durabilidade-garante a durabilidade obtida pela transação.
No gerenciamento deve haver a replicação dos dados garantindo
a segurança dos mesmos.
Sistemas para gerenciamentos de dados em nuvem
Existem diferentes sistemas que gerenciam o banco de dados.
O SQL Azure é um banco de dados em nuvem com alta
disponibilidade,confiabilidade,tolerância a falhas, desenvolvido pela
Microsoft.
Possui três métodos de armazenamento:
BLOB(Objeto Binário Grande)-armazena um grande volume de
dados não estruturados e arquivos binários; Armazenamento em tabela
consiste em armazenar grande quantidade de dados estruturados;
Armazenamento em Fila consiste em transferir os dados entre
aplicativos e serviços.
O Sistema Amazon Relational database Service-disponibiliza o
método de replicação dos dados afim de fornecer disponibilidade e
confiabilidadeno banco.

Você também pode gostar