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
- Mobile Database Review: Microsoft Databases for Windows CE , Av Bryan Morgan, 5. april 2002, InformIT
- Gjennomgang av mobil database: Sybase SQL Anywhere Studio 8.0 , Av Bryan Morgan, 15. februar 2002, InformIT