Mobile computing
Mobile computing is human–computer interaction in which a computer is expected to be transported during normal usage and allow for transmission of data, which can include voice and video transmissions. Mobile computing involves mobile commun ...
devices (e.g.,
smartphone
A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as multi ...
s and
PDAs) store and share data over a
mobile network
A cellular network or mobile network is a telecommunications network where the link to and from end nodes is wireless and the network is distributed over land areas called ''cells'', each served by at least one fixed-location transceiver (suc ...
, or access 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
In information technology, an information repository or simply a repository is "a central place in which an aggregation of data is kept and maintained in an organized way, usually in computer storage." It "may be just the aggregation of data itse ...
and operate on this information even when out of range or disconnected. An example of this is accessing your contacts and calendar on a mobile 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 are also utilized in a number of industries.
Considerations
* Mobile users must be able to work without a network connection due to poor or even non-existent connections. A
cache could be maintained to hold recently accessed data and transactions so that they are not lost due to connection failure. Users might not require access to truly live data, only recently modified data, and uploading of changes might be deferred until reconnected.
*
Bandwidth
Bandwidth commonly refers to:
* Bandwidth (signal processing) or ''analog bandwidth'', ''frequency bandwidth'', or ''radio bandwidth'', a measure of the width of a frequency range
* Bandwidth (computing), the rate of data transfer, bit rate or thr ...
must be conserved (a common requirement on
wireless network
A wireless network is a computer network that uses wireless data connections between network nodes. Wireless networking allows homes, telecommunications networks, and business installations to avoid the costly process of introducing cables int ...
s that charge per
megabyte
The megabyte is a multiple of the unit byte for digital information. Its recommended unit symbol is MB. The unit prefix ''mega'' is a multiplier of (106) in the International System of Units (SI). Therefore, one megabyte is one million bytes ...
or data transferred).
* Mobile computing devices tend to have slower CPUs and limited battery life.
* Users with multiple devices (e.g. smartphone and tablet) need to synchronize their devices to a centralized data store. This may require application-specific automation features.
The 5 Traits of Great Cloud-Syncing Apps
/ref>
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.
* Users may change location geographically and on the network. Usually dealing with this is left to the operating system, which is responsible for maintaining the wireless network
A wireless network is a computer network that uses wireless data connections between network nodes. Wireless networking allows homes, telecommunications networks, and business installations to avoid the costly process of introducing cables int ...
connection.
Products
Commercially available mobile databases include those shown on this comparison chart.
See also
* Cloud computing
Cloud computing is "a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand," according to International Organization for ...
References
{{reflist
External links
Mobile Database Review: Microsoft Databases for Windows CE
By Bryan Morgan, Apr 5, 2002, InformIT
Mobile Database Review: Sybase SQL Anywhere Studio 8.0
By Bryan Morgan, Feb 15, 2002, InformIT
Types of databases
Mobile technology