Mobil databas
Mobila datorenheter (t.ex. smartphones och handdatorer ) lagrar och delar data över ett mobilt nätverk eller en databas som faktiskt lagras av den mobila enheten. Detta kan vara en lista med kontakter, prisinformation, tillryggalagd sträcka eller annan information.
Många applikationer kräver möjligheten att ladda ner information från ett informationsarkiv och använda denna information även när den är utanför räckvidd eller frånkopplad. Ett exempel på detta är dina kontakter och kalender på telefonen. I det här scenariot skulle en användare behöva tillgång till att uppdatera information från filer i hemkatalogerna på en server eller kundregister från en databas. Denna typ av åtkomst och arbetsbelastning som genereras av sådana användare skiljer sig från de traditionella arbetsbelastningar som ses i dagens klient-serversystem . [ citat behövs ]
Mobila databaser används inte enbart för revidering av företagskontakter och kalendrar, utan används i ett antal branscher.
Överväganden
- Mobilanvändare måste kunna arbeta utan nätverksanslutning på grund av dåliga eller till och med obefintliga anslutningar. En cache kan upprätthållas för att hålla nyligen åtkomna data och transaktioner så att de inte går förlorade på grund av anslutningsfel. Användare kanske inte kräver åtkomst till verkligt levande data, endast nyligen modifierad data och uppladdning av ändring kan skjutas upp tills de återansluts.
- Bandbredden måste sparas (ett vanligt krav på trådlösa nätverk som tar betalt per megabyte eller överförd data).
- Mobila datorenheter tenderar att ha långsammare processorer och begränsad batteritid.
- Användare med flera enheter (t.ex. smartphone och surfplatta) måste synkronisera sina enheter till ett centraliserat datalager. Detta kan kräva applikationsspecifika automatiseringsfunktioner.
Detta är i databasteorin känd som "replikering", och ett bra mobilt databassystem bör tillhandahålla verktyg för automatisk replikering som tar hänsyn till att andra kan ha modifierat samma data som du medan du var borta, och inte bara den senaste uppdateringen sparas, men stöder också "sammanslagning" av varianter.
- Användare kan ändra plats geografiskt och på nätverket. Vanligtvis är det operativsystemet som ansvarar för att upprätthålla den trådlösa nätverksanslutningen att hantera detta.
Produkter
Kommersiellt tillgängliga mobildatabaser inkluderar de som visas i det här jämförelsediagrammet. *Peer To Peer (P2P) eller Device To Device
namn | Utvecklare | Typ | Synkronisera central | Synkronisera P2P | Beskrivning | Licens |
---|---|---|---|---|---|---|
Couchbase Lite | Soffbas | JSON-dokument | Ja | Ja | Inbäddad/bärbar databas, kan synkronisera med flera stationära databaser och/eller mobila enheter. | Apache 2.0-licens |
InterBase | Embarcadero Technologies | Relationellt | Beroende | Beroende | IoT-prisbelönt inbäddad/bärbar databas, kan synkronisera med flera stationära databaser och/eller mobila enheter med patentsökta Change Views | Proprietär |
Rike | Realm Inc. | Objektdatabas | Beroende | Nej | Bärbar lokal databas, har ett synkroniserat läge som synkroniserar (realtid) med stationär databas | Core Apache 2.0-licens, Sync Proprietär |
SQL var som helst | Sybase iAnywhere | Relationellt | Beroende | Nej | Inbäddad/bärbar databas, kan synkronisera med stationär databas | Proprietär |
DB2 Everyplace | IBM | Relationellt | Beroende | Nej | Bärbar, kan synkronisera med stationär databas | Eget licensavtal |
SQL Server Compact | Microsoft | Relationellt | Nej | Nej | Small-footprint inbäddad/portabel databas för Microsoft Windows mobila enheter och stationära datorer, stöder synkronisering med Microsoft SQL Server | Proprietär |
SQL Server Express | Microsoft | Relationellt | Nej | Nej | Inbäddad databas, gratis nedladdning | Proprietär |
Oracle Database Lite | Oracle Corporation | Relationellt | Nej | Nej | Bärbar, kan synkronisera med stationär databas | Proprietär |
SQLite | D. Richard Hipp | Relationellt | Nej | Nej | C programmeringsbibliotek | Allmängods |
SQLBase | Gupta Technologies LLC från Redwood Shores, Kalifornien | Nej | Nej | Proprietär | ||
Sparksee (grafdatabas) | Sparsity Technologies | Grafdatabas | Nej | Nej | Grafdatabas. Skrivet i C++98. | Proprietär |
Se även
externa länkar
- Mobile Database Review: Microsoft Databases for Windows CE , Av Bryan Morgan, 5 april 2002, InformIT
- Mobile Database Review: Sybase SQL Anywhere Studio 8.0 , av Bryan Morgan, 15 februari 2002, InformIT