base de dados móvel - Mobile database

Computação móvel dispositivos (por exemplo, smartphones e PDAs ) armazenar e compartilhar dados através de uma rede móvel , ou um banco de dados que é armazenado pelo dispositivo móvel. Esta poderia ser uma lista de contatos, informações de preços, a distância percorrida, ou qualquer outra informação.

Muitas aplicações requerem a capacidade de baixar informações de um repositório de informações e operar nesta informação, mesmo quando fora de alcance ou desligado. Um exemplo disso é seus contatos e calendário no telefone. Neste cenário, um usuário deve ter acesso para atualizar informações de arquivos nos diretórios home no servidor ou clientes registros de um banco de dados. Este tipo de acesso e carga de trabalho gerada por esses usuários é diferente das cargas de trabalho tradicionais visto em cliente-servidor sistemas de hoje.

bases de dados móveis não são usados ​​exclusivamente para a revisão da empresa contactos e calendários, mas usado em uma série de indústrias.

considerações

  • Os usuários móveis devem ser capazes de trabalhar sem uma conexão de rede devido a más ligações ou mesmo inexistentes. Um esconderijo poderia ser mantida para armazenar dados e transações de modo que eles não são perdidos devido a falha de conexão recentemente acessados. Os usuários podem não requerem acesso a dados verdadeiramente vivo, os dados só recentemente modificados, e upload de mudar pode ser adiada até reconectado.
  • Largura de banda deve ser conservado (um requisito comum em redes sem fio que cobram por megabyte ou dados transferidos).
  • dispositivos de computação móvel tendem a ter CPUs mais lentas e vida útil da bateria limitada.
  • Os utilizadores com vários dispositivos (por exemplo, smartphones e comprimidos) necessário sincronizar os seus dispositivos de armazenamento de dados centralizada. Isso pode exigir recursos de automação de aplicação específica.

Esta é, em teoria banco de dados conhecido como "replicação", e bom sistema de base de dados móvel deve fornecer ferramentas para replicação automática que leva em conta que outros podem ter modificado os mesmos dados como você enquanto você estava fora, e não apenas a última atualização é mantida, mas também suporta "fusão" de variantes.

  • Os usuários podem alterar a localização geográfica e na rede. Normalmente lidar com este é deixado para o sistema operacional, que é responsável pela manutenção da rede sem fio conexão.

Produtos

Comercialmente bases de dados móveis disponíveis incluem aquelas exibidas nesta gráfico de comparação. * Ponto a Ponto (P2P) ou dispositivo para dispositivo

Nome Desenvolvedor Tipo sincronização Central sincronização P2P Descrição Licença
Couchbase Lite Couchbase Documento JSON sim sim Incorporado / banco de dados portátil, pode sincronizar com banco de dados estacionário múltipla e / ou dispositivos móveis. Apache 2.0 licença
InterBase Embarcadero Technologies relacional Dependente Dependente Internet das coisas premiado incorporado / banco de dados portátil, pode sincronizar com banco de dados estacionário múltipla e / ou dispositivos móveis usando patente pendente Alterar vistas proprietário
Reino Realm Inc. Object Database Dependente Não banco de dados local portátil, tem um modo sincronizado que sincroniza (em tempo real) com banco de dados estacionária Núcleo Apache 2.0 License, o Sync Proprietary
SQL Anywhere Sybase iAnywhere relacional Dependente Não Embedded database / portátil, pode sincronizar com banco de dados estacionária proprietário
DB2 Everyplace IBM relacional Dependente Não Portátil, pode sincronizar com banco de dados estacionária EULA Proprietary
SQL Server Compact Microsoft relacional Não Não Pequeno-footprint incorporado banco de dados / portátil para Microsoft Windows dispositivos e desktops móveis, suporta sincronização com Microsoft SQL Server proprietário
SQL Server Express Microsoft relacional Não Não banco de dados embutido, download gratuito proprietário
Oracle Database Lite oracle Corporation relacional Não Não Portátil, pode sincronizar com banco de dados estacionária proprietário
SQLite D. Richard Hipp relacional Não Não biblioteca de programação C Domínio público
SQLBase Gupta Technologies LLC de Redwood Shores, Califórnia Não Não proprietário

Veja também

Referências

links externos