E N D
Mobile Database www.assignmentpoint.com
Mobile Database • Mobile database • A mobile database is either a stationary database that can be connected to by a mobile computing device - such as smart phones or PDAs - over a mobile network, or a database which is actually carried by the mobile device. This could be a list of contacts, price information, distance traveled, or any other information. • A mobile database is a database that can be connected to by a mobile computing device over a wireless mobile network. • Mobile databases: • Physically separate from the central database server. • Resided on mobile devices. • Capable of communicating with a central database server or other mobile clients from remote sites. • Handle local queries without connectivity. www.assignmentpoint.com
Mobile Database • Why Mobile database • Number of smart phones in use around the world is increasing. • More businesses move toward employees mobility. • Powerful lightweight computing devices and low cost mobile connectivity paved the way for data-driven applications. • Mobile data-driven applications enable us to access any data from anywhere, anytime. www.assignmentpoint.com
Mobile Database • Some Mobile database Applications • Traffic control • Taxi dispatch • Emergencies services: police, medical, fire, … • Car navigation • Location-aware search and recommendation • Social applications: information / opinion sharing and search among community • Shopping cart • Food cart • Inventory System • Mobile portals www.assignmentpoint.com
Mobile Database • Capabilities • Anywhere: can physically move around without affecting data availability • Anytime: can store and retrieve any data whenever mobile connection is available • Efficiency: can process mobile data efficiently • Effectiveness: can give users what they really want . www.assignmentpoint.com
Mobile Database • Possible Limitations • Limited wireless bandwidth and communication speed • Limited power (battery life) • Limited screen size for output • Limited query capability for input • Limited computing & storage capacity • Less secure www.assignmentpoint.com
Mobile Database • Example of Mobile Database Existing mobile databases are: • Sybase SQL anywhere • Oracle Lite • Microsoft SQL Server Compact • SQLite • IBM DB2 Everywhere www.assignmentpoint.com
Mobile Database • Architecture www.assignmentpoint.com
Mobile Database • Operation • It is distributed architecture where a number of computers, generally referred to as Fixed Hosts and Base Stations (BS) are interconnected through a high-speed wired network. • Fixed host: general purpose computers configured to manage mobile units. • Base stations: function as gateways to the fixed network for the Mobile Units. www.assignmentpoint.com
Mobile Database • Operation • Mobile Units (MU) or hosts and base stations communicate through wireless channels having bandwidth significantly lower than those of a wired network. • A downlink channel is used for sending data from BS to MU and an uplink channel is used for sending data from MU to its BS. • Mobile units are battery powered portable computers that move freely in a geographic mobility domain, an area that is restricted by the limited bandwidth of wireless communication channels. • To manage the mobility of units, the entire geographic mobility domain is divided into smaller domains called cells. www.assignmentpoint.com
Mobile Database • Operation • The mobile computing platform can be effectively described under the client-server paradigm, • We may sometimes refer to a mobile unit as a client or sometimes as a user, and the base stations as servers. • Each cell is managed by a base station, which contains transmitters and receivers for responding to the information-processing needs of clients located in the cell. • We assume that the average query response time is much shorter than the time required by the client to physically traverse a cell. • Clients and servers communicate through wireless channels. • The communication link between a client and a server may be modeled as multiple data channels or as a single channel. www.assignmentpoint.com
Mobile Database • Data Used in Mobile Applications Data may be classified into three categories: • Private data: A single user owns this data and manages it. No other user may access it. • Public data: This data can be used by anyone who can read it. Only one source updates it. Examples include weather bulletins or stock prices. • Shared data: This data is accessed both in read and write modes by groups of users. Examples include inventory data for products in a company. www.assignmentpoint.com
Mobile Database • Data Used in Mobile Applications • Public data is primarily managed by vertical applications. • Shared data is used by horizontal applications, possibly with some replication. • Copies of shared data may be stored both in base and mobile stations. This presents a variety of difficult problems in transaction management consistency as well as integrity and scalability of the architecture. www.assignmentpoint.com