Sie sind auf Seite 1von 5

18/08/2014

1
Tecnologia em Banco de Dados
Banco de Dados Distribudos
Aula 04
Prof. Leandro Luis Pauro
Email:leandrocomputerbas@gmail.com
Aula 4
Objetos distribudos e invocao remota.
:: Relembrando conceitos da ltima aula...
- Sistema de banco de dados distribudo (BDD): relao de ns, cada qual
podendo participar na execuo de transaes que acessam dados em um ou
mais ns.
- O banco de dados armazenado em diversos computadores (ns), ou em
armazenamento compartilhado (storage).
- Comunicam-se uns com os outros por intermdio de vrios meios de
comunicao, tais como: redes de alta velocidade, redes sem fio entre outros.
- Foi entendido tambm que um banco de dados distribudo, seguindo a
conceituao de sistemas distribudos, possuem algumas definies como:
Independncia de replicao, Independncia de hardware, Independncia de
SGBD, entre outros.
:: Relembrando conceitos da ltima aula...
18/08/2014
2
:: Relembrando conceitos da ltima aula... :: Replicao e fragmentao
- Replicao: Consiste em manter diversas rplicas idnticas da relao entre
os ns.
- Fragmentao: A relao r dividida em vrios pedaos. Cada parte pode
estar armazenada em uma localidade diferente.
- Replicao e Fragmentao: uma combinao das duas anteriores e
consiste em manter a relao r dividida em vrias partes e o sistema mantm
diversas cpias de cada parte.
:: Replicao de dados
- Disponibilidade - Se houver falha em uma das localidades que contm a
relao entre ns, a mesma poder ser acessada pela outra localidade,
impedindo assim que as consultas com esta relao sejam interrompidas.
- Aumento do paralelismo - Quando a relao entre ns for acessada somente
para leitura, as localidades podem processar as consultas em paralelo,
aumentando a possibilidade de que um determinado dado seja localizado na
transao que est sendo executada.
- Aumento de sobrecarga para atualizaes - O sistema assegura que todas as
rplicas da relao entre ns sejam consistentes, de modo que um dado tenha
o mesmo valor em todas as rplicas. A propagao para todas as localidades
de todas as atualizaes nos ns participantes devero acontecer sempre que
ela for atualizada
:: Fragmentao de dados
- Quando uma relao dividida em vrios pedaos pode-se dizer que esta
relao est fragmentada. Uma vez fragmentada necessrio que cada
fragmento contenha informaes suficientes para reconstruir a relao no
formato original.
-Fragmentao Horizontal: A relao entre os ns subdividida em n
fragmentos atravs de uma seleo. O contedo de cada fragmento
exatamente as linhas retornadas na seleo citada.
- Fragmentao Vertical: realizada adicionando-se um atributo especial
chamado id-tupla(identificador da linha) para controle de identificao.
18/08/2014
3
:: Exemplo de fragmentao
>> Base centralizada
:: Exemplo de fragmentao
>> Fragmentao Horizontal Base AF
:: Exemplo de fragmentao
>> Fragmentao Horizontal Base VG
:: Exemplo de fragmentao
>> Fragmentao Vertical Base voo1
18/08/2014
4
:: Processamento distribudos de consultas :: Processamento distribudos de consultas
> Localizao dos dados
:: Recursos e produtos ORACLE para prover
princpios de SBDD
- Oracle DataBase Links
- Oracle GoldenGate
- Oracle RAC
- Oracle DataGuard
:: Oracle Heterogeneous Services
- O Oracle Heterogeneous Services, denominado simplesmente OHS,
um recurso que estende o uso de database links fornecendo um
meio mais simples de acessar bancos de dados de diferentes
fabricantes a partir de um banco de dados em Oracle.
- Alm de ser usado como uma soluo para processos de ETL
(Extrao, Transformao e Carga de Dados) entre sistemas
diferentes, ele particularmente til para alcanar bancos de
dados legados com custos baixos de implementao.
18/08/2014
5
:: Oracle Database Links
- Um database link, ou simplesmente dblink, representado como um
objeto particular de um banco de dados.
- Diversos fabricantes implementam este recurso de diferentes
maneiras, obedecendo aos critrios e conceitos de um sistema de
banco de dados em particular.
- Sua principal funo promover um tipo de conexo na qual um
determinado banco de dados seja capaz de se comunicar com outro
banco de dados, situado em um local remoto da rede.
- Dessa maneira, um BD qualquer que disponha de um objeto do tipo
dblink passa a atuar como cliente deste banco de dados remoto,
podendo consultar e manipular os objetos deste banco remoto (tais
como tabelas, vises, sinnimos, procedures, functions, entre outros).
:: Atividade em sala
- 18 de Agosto de 2014
- Apresentaes: 01 de 09 aps o intervalo
- Em dupla
-Arquivo Atividade_bdd_dblink.pdf

Das könnte Ihnen auch gefallen