Mobile databases allow users to access data from mobile devices over mobile networks. A mobile database can be stored on the mobile device itself or on a stationary database connected to over a mobile network. Mobile databases must be able to work without a constant network connection due to poor connectivity. They use caching to store recently accessed data locally. Mobile databases provide accessibility to data anywhere and anytime. They use a distributed architecture with fixed hosts, base stations, and mobile units that can handoff control when moving between network cells. Mobile databases face challenges in managing data, transactions, security, and limitations of mobile devices and networks.