Mobile database


devices store and share data over a mobile network, or a database which is actually stored by the mobile device. This could be a list of contacts, price information, distance travelled, or any other information.
Many applications require the ability to download information from an information repository and operate on this information even when out of range or disconnected. An example of this is your contacts and calendar on the phone. In this scenario, a user would require access to update information from files in the home directories on a server or customer records from a database. This type of access and work load generated by such users is different from the traditional workloads seen in client–server systems of today.
Mobile databases are not used solely for the revision of company contacts and calendars, but used in a number of industries.

Considerations

This is in database theory known as "replication", and good mobile database system should provide tools for automatic replication that takes into account that others may have modified the same data as you while you were away, and not just the last update is kept, but also supports "merge" of variants.
Commercially available mobile databases include those shown on this comparison chart. *Peer To Peer or Device To Device
NameDeveloperTypeSync CentralSync P2PDescriptionLicense
Couchbase LiteCouchbaseJSON DocumentYesYesEmbedded/portable database, can synchronize with multiple stationary database and/or mobile devices.Apache 2.0 License
InterBaseEmbarcadero TechnologiesRelationalDependentDependentIoT Award-winning embedded/portable database, can synchronize with multiple stationary database and/or mobile devices using patent pending Change ViewsProprietary
ObjectBoxObjectBox Ltd.Object DatabaseDependentNoEmbedded database with a small footprint designed for performance on Mobile and IoT devices Language Bindings are Apache 2.0
RealmRealm Inc.Object DatabaseDependentNoPortable local database, has a synchronized mode that synchronizes with stationary databaseCore Apache 2.0 License, Sync Proprietary
SQL AnywhereSybase iAnywhereRelationalDependentNoEmbedded/portable database, can synchronize with stationary databaseProprietary
DB2 EveryplaceIBMRelationalDependentNoPortable, can synchronize with stationary databaseProprietary EULA
SQL Server CompactMicrosoftRelationalNoNoSmall-footprint embedded/portable database for Microsoft Windows mobile devices and desktops, supports synchronization with Microsoft SQL ServerProprietary
SQL Server ExpressMicrosoftRelationalNoNoEmbedded database, free downloadProprietary
Oracle Database LiteOracle CorporationRelationalNoNoPortable, can synchronize with stationary databaseProprietary
SQLiteD. Richard HippRelationalNoNoC programming libraryPublic domain
SQLBaseGupta Technologies LLC of Redwood Shores, CaliforniaNoNoProprietary
Sparksee Graph DatabaseNoNoFast, Memory Efficient, Embedded and Portable out-of-core Graph Database. Written in C++98.Proprietary