Bancos de Dados Móveis          Guilherme Eler Stock          Rafael Guerra          Rafael Silva Magalhães          Vitor...
Introdução● O que é computação móvel● Impactos causados pelo surgimento da  computação móvel● Surgimento dos banco de dado...
Aplicações● O GPS para registrar a localização exata  da propriedade rural● Pesquisa pela localização● Censo Brasileiro● M...
Desafios do ambiente móvel● Hardware● Comunicação● Mobilidade
Arquitetura básica
ArquiteturaDiversos hosts móveis ligados à uma rede dehosts fixos.●   Cliente-Servidor●   Cliente-Agente-Servidor●   Clien...
Modelo Cliente-Servidor   Cliente                   Servidor             Rede    Rede             móvel    fixa
Modelo Cliente-Agente-Servidor  Cliente                   Agente   Servidor            Rede    Rede            móvel    fixa
Modelo Cliente-Interceptador-Servidor Cliente              Intercep-     Interceptador Aplicações                tador    ...
Modelo Peer-to-Peer Cliente                                           Cliente Servidor de              Comunicação        ...
Agentes MóveisCombinado com outros modelos.Funciona como uma outra camada naarquitetura.●   Objetos passantes●   Assincron...
Bancos de Dados Móveis● Vários bancos de dados interligados por uma  rede● Acesso é feito de um computador móvel● Conexão ...
Replicação e SincronizçãoMantém as bases remotas consistentes comuma base consolidada.● session-based● message-based● conn...
Caching e DifusãoCaching:  Caching semântico  Cache invalidation     stateful server     stateless serverDifusão:  ● pull-...
Localização
Transações● ACID● Concorrência● Frequência de desconexão
Consistência de DadosMétodos● escrow● Algoritmo de replicação● Certification Reports● Isolation only Transactions (IOT)
Recuperação de falhasCheckpoints  Locais  GlobalDesconexão não é falha
Ferramentas● Sybase SQL Anywhere● Oracle Lite 10g● IBM DB2 Everyplace
Referências bibliográficas● http://grenoble.ime.usp.  br/movel/bdmoveisflavia.pdf● http://www.cin.ufpe.  br/~bfl/artigos/A...
Dúvidas?
Upcoming SlideShare
Loading in …5
×

Bancos de dados móveis

1,390 views
1,243 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,390
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
58
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bancos de dados móveis

  1. 1. Bancos de Dados Móveis Guilherme Eler Stock Rafael Guerra Rafael Silva Magalhães Vitor Resende Alcântara Fernandes
  2. 2. Introdução● O que é computação móvel● Impactos causados pelo surgimento da computação móvel● Surgimento dos banco de dados móveis
  3. 3. Aplicações● O GPS para registrar a localização exata da propriedade rural● Pesquisa pela localização● Censo Brasileiro● Monitoramento de cargas
  4. 4. Desafios do ambiente móvel● Hardware● Comunicação● Mobilidade
  5. 5. Arquitetura básica
  6. 6. ArquiteturaDiversos hosts móveis ligados à uma rede dehosts fixos.● Cliente-Servidor● Cliente-Agente-Servidor● Cliente-Interceptador-Servidor● Peer-to-Peer● Agentes móveis
  7. 7. Modelo Cliente-Servidor Cliente Servidor Rede Rede móvel fixa
  8. 8. Modelo Cliente-Agente-Servidor Cliente Agente Servidor Rede Rede móvel fixa
  9. 9. Modelo Cliente-Interceptador-Servidor Cliente Intercep- Interceptador Aplicações tador cliente servidor Servidor cliente Rede Rede móvel fixa
  10. 10. Modelo Peer-to-Peer Cliente Cliente Servidor de Comunicação Servidor de aplicações sem fio aplicações Agente Agente servidor servidor Aplicação Aplicação cliente cliente
  11. 11. Agentes MóveisCombinado com outros modelos.Funciona como uma outra camada naarquitetura.● Objetos passantes● Assincronismo● Interação local● Desconexão● Paralelismo
  12. 12. Bancos de Dados Móveis● Vários bancos de dados interligados por uma rede● Acesso é feito de um computador móvel● Conexão sem fios● Pode existir replicação de dados● Necessidade de identificar a localização do dispositivo móvel
  13. 13. Replicação e SincronizçãoMantém as bases remotas consistentes comuma base consolidada.● session-based● message-based● connection-based
  14. 14. Caching e DifusãoCaching: Caching semântico Cache invalidation stateful server stateless serverDifusão: ● pull-based ● push-based
  15. 15. Localização
  16. 16. Transações● ACID● Concorrência● Frequência de desconexão
  17. 17. Consistência de DadosMétodos● escrow● Algoritmo de replicação● Certification Reports● Isolation only Transactions (IOT)
  18. 18. Recuperação de falhasCheckpoints Locais GlobalDesconexão não é falha
  19. 19. Ferramentas● Sybase SQL Anywhere● Oracle Lite 10g● IBM DB2 Everyplace
  20. 20. Referências bibliográficas● http://grenoble.ime.usp. br/movel/bdmoveisflavia.pdf● http://www.cin.ufpe. br/~bfl/artigos/ApostilaJAI.pdf● http://algol.dcc.ufla. br/~heitor/Disciplinas/Sem_2003_01/BancoD eDados/Principal.html
  21. 21. Dúvidas?

×