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 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