This document discusses mobile computing and mobile databases. It begins by defining mobile computing as allowing users to access network services from anywhere using portable computers connected via wireless networks. It then discusses challenges of mobile computing like limited bandwidth, intermittent connectivity, and changing locations. The document outlines the general architecture of mobile computing including mobile units, base stations, and wireless communication. It describes key aspects of mobile databases like being located on mobile devices and communicating with central databases. Finally, it discusses characteristics of mobile environments like high latency, limited battery life, and unreliable connectivity that must be addressed in mobile applications and databases.