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?
Próximos SlideShares
Carregando em…5
×

xinforinfola

420 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
420
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

xinforinfola

  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?

×