Mobildatabase - Mobile database

Mobil databehandlingsenheter (f.eks. Smarttelefoner og PDAer ) lagrer og deler data over et mobilnett , eller en database som faktisk lagres av den mobile enheten. Dette kan være en liste over kontakter, prisinformasjon, tilbakelagt distanse eller annen informasjon.

Mange applikasjoner krever muligheten til å laste ned informasjon fra et informasjonslager og bruke denne informasjonen, selv om de er utenfor rekkevidde eller frakoblet. Et eksempel på dette er kontaktene og kalenderen din på telefonen. I dette scenariet vil en bruker kreve tilgang til å oppdatere informasjon fra filer i hjemmekatalogene på en server eller kundeposter fra en database. Denne typen tilgang og arbeidsmengde generert av slike brukere er forskjellig fra de tradisjonelle arbeidsmengdene som sees i klientserver- systemer i dag.

Mobildatabaser brukes ikke bare for revisjon av firmakontakter og kalendere, men brukes i en rekke bransjer.

betraktninger

  • Mobilbrukere må kunne jobbe uten nettverkstilkobling på grunn av dårlige eller til og med ikke-eksisterende tilkoblinger. En cache kan opprettholdes for å inneholde nylig tilgjengelige data og transaksjoner slik at de ikke går tapt på grunn av tilkoblingssvikt. Brukere trenger kanskje ikke tilgang til virkelig levende data, bare nylig modifiserte data og opplasting av endring kan bli utsatt til de blir koblet på nytt.
  • Båndbredde må bevares (et vanlig krav på trådløse nettverk som belaster per megabyte eller overført data).
  • Mobile databehandlingsenheter har en tendens til å ha tregere CPUer og begrenset batteritid.
  • Brukere med flere enheter (f.eks. Smarttelefon og nettbrett) må synkronisere enhetene sine til et sentralisert datalager. Dette kan kreve applikasjonsspesifikke automatiseringsfunksjoner.

Dette er i databaseteori kjent som "replikering", og godt mobildatabasesystem bør gi verktøy for automatisk replikering som tar hensyn til at andre kan ha endret de samme dataene som du mens du var borte, og ikke bare den siste oppdateringen blir holdt, men støtter også "sammenslåing" av varianter.

  • Brukere kan endre geografisk plassering og på nettverket. Vanligvis overlates dette til operativsystemet, som er ansvarlig for å opprettholde den trådløse nettverkstilkoblingen .

Produkter

Kommersielt tilgjengelige mobildatabaser inkluderer de som er vist i dette sammenligningstabellen. * Peer To Peer (P2P) eller Device To Device

Navn Utvikler Type Synkroniser sentralt Synkroniser P2P Beskrivelse Tillatelse
Couchbase Lite Couchbase JSON-dokument Ja Ja Innebygd / bærbar database, kan synkronisere med flere stasjonære databaser og / eller mobile enheter. Apache 2.0-lisens
Interbase Embarcadero Technologies Relasjons Avhengig Avhengig IoT Prisbelønnet innebygd / bærbar database, kan synkronisere med flere stasjonære databaser og / eller mobile enheter ved å bruke patent i påvente av endringsvisninger Proprietær
Realm Realm Inc. Objektdatabase Avhengig Nei Bærbar lokal database, har en synkronisert modus som synkroniserer (sanntid) med stasjonær database Core Apache 2.0-lisens, Sync Proprietary
SQL hvor som helst Sybase iAnywhere Relasjons Avhengig Nei Innebygd / bærbar database, kan synkronisere med stasjonær database Proprietær
DB2 Everyplace IBM Relasjons Avhengig Nei Bærbar, kan synkronisere med stasjonær database Eiendomsrettslig EULA
SQL Server Compact Microsoft Relasjons Nei Nei Integrert / bærbar database med lite fotavtrykk for Microsoft Windows mobile enheter og stasjonære maskiner, støtter synkronisering med Microsoft SQL Server Proprietær
SQL Server Express Microsoft Relasjons Nei Nei Innebygd database, gratis nedlasting Proprietær
Oracle Database Lite Oracle Corporation Relasjons Nei Nei Bærbar, kan synkronisere med stasjonær database Proprietær
SQLite D. Richard Hipp Relasjons Nei Nei C programmeringsbibliotek Offentlig domene
SQLBase Gupta Technologies LLC i Redwood Shores, California Nei Nei Proprietær
Sparksee (grafisk database) Sparsity Technologies Grafdatabase Nei Nei Rask, minneeffektiv, innebygd og bærbar grafisk databasekjerne. Skrevet i C ++ 98. Proprietær

Se også

referanser

Eksterne linker