Banco de Dados Móveis
Carolina Gelenske
Carlos Eduardo
Laís Xavier
Roteiro
Introdução
 Computação Móvel
 Banco de Dados Móveis
 Gerenciamento de Banco de Dados
 Modelagem de Objetos Móveis

Introdução
Aumento do uso de equipamentos
móveis.
 Desenvolvimento de tecnologia de
comunicação sem fio.
 Necessidade de se construir sistemas
capazes de operar sob essa nova
realidade. Dentre estes sistemas, estão
os banco de dados.

Computação Móvel

Restrições da Computação Móvel:
Portabilidade
 Comunicação
 Mobilidade

Computação Móvel - Restrições

Portabilidade
Os elementos móveis são relativamente
pobres em recursos.
 Mobilidade é inerentemente problemática.
 Elementos móveis dependem de uma fonte
finita de energia.

Computação Móvel - Restrições

Comunicação
Desconexão
 Pequena largura de banda
 Variabilidade da largura de banda
 Redes heterogêneas
 Riscos de segurança

Computação Móvel - Restrições

Mobilidade

Mudanças de endereço

Informação dependente da localização
Banco de Dados Móveis
Distribuição de Dados e Replicação
 Modelos de Transação
 Processamento de Consultas
 Recuperação e Tolerância a Falhas

Gerenciamento de Banco de Dados
1/5

Replicação de dados
Replicação baseada em sessão
 Replicação baseada em mensagens
 Replicação baseada em conexão

Sincronização
 Integridade da localidade

Em duas camadas
 Hierárquico

Gerenciamento de Banco de Dados
2/5

Difusão de dados e caching
Paradigmas de acesso aos dados móveis.
 Têm como objetivo aumentar a
disponibilidade de dados para o cliente
móvel.
 Difusão de dados pode ser pull-based ou
push-based
 Estratégias de invalidação de cache:
servidor com estado e sem estado

Gerenciamento de Banco de Dados
3/5

Transações
Atomicidade
 Consistência
 Isolamento
 Persistência

Gerenciamento de Banco de Dados
4/5

Recuperação de falhas

Algumas características de um esquema de
checkpoint em um ambiente móvel:





localização
desconexão
energia
rede
falhas
Gerenciamento de Banco de Dados
5/5

Segurança
Mais propenso a ataques e falhas
 Uso de encriptação e de mecanismos que
assegurem controle de acesso
 A heterogeneidade do ambiente móvel é
outro tipo de desafio

Conceitos básicos

Objetos
Espaço-temporais
 Móveis


Tipos de modelagem
Aplicações altamente dinâmicas
 Aplicações de objetos móveis

Objetos espaço-temporais

Mudança de atributos espaciais

Registro modificados em momentos
exatos

O valor do atributo é mantido constante
até o próximo evento
Objetos móveis

Aspectos para BDs
Grande número de registros
 Maior complexidade algorítmica
 Intervalos de tempo sem informação
amostrada

Tipos de modelagem

Aplicações altamente dinâmicas
Visam o presente e o futuro próximo
 Banco de dados em tempo real


Aplicações de objetos móveis
Histórico do objeto
 Padrão de comportamento

Modelo MOST
Aplicações de tempo real
 Atualização dos dados representando a
posição em função do tempo
 Atributo dinâmico

A.value
 A.updatetime
 A.function

Modelo MOST

Desvantagem
Não descreve a trajetória completa dos
objetos móveis
 A informação da trajetória só é armazenada
desde o tempo da última atualização até o
futuro próximo
 Só trata de objetos pontuais

Modelo de Bei Yi
Aplicações de objetos móveis
 Trajetória
 Não precisa mais envolver o atributo
temporal

Modelo MOMENT

Observações da movimentação contínua
dos objetos

armazenando-a de forma discreta
Algoritmos de previsão
 Atributo dinâmico
 Perfis de movimentação

Modelo MOMENT

Desvantagens
Não descrever a trajetória completa
 Cálculo de previsão
 Estudo de perfil

Referências
Cravo, Mariano. Acesso a Dados Móveis.
 Gusmão, Eduardo. Proposta de dissertação
de mestrado. Recife, 2005.

Download

Banco de Dados Móveis