Professional Documents
Culture Documents
Mobile-Databases - Presentation PDF
Mobile-Databases - Presentation PDF
by Niloofar Banivaheb
Powerpoint Templates
Page 1
Why Mobile Databases?
Number of smartphones in use around the world
passed 1 billion in 2012.
Powerpoint Templates
Page 2
Why Mobile Databases?
Mobile data-driven applications enable us to access
any data from anywhere, anytime.
Examples:
Salespersons can update sales records on the move.
Reporters can update news database anytime.
Doctors can retrieve patients medical history from
anywhere.
Powerpoint Templates
Page 3
Mobile Database:
A mobile database is a database that can be connected
to by a mobile computing device over a wireless
mobile network.
Mobile databases:
Powerpoint Templates
Page 4
Client-Server Mobile Databases:
Mobile Laptop
DB
Central
Mobile DBMS
Server
Central Central `
Database DBMS
Mobile DBMS
Mobile Smartphone
DB
Powerpoint Templates
Page 5
Client-Server Mobile Databases:
Client-server model is the traditional model of
information systems.
Powerpoint Templates
Page 6
Peer-to-Peer Mobile Databases:
Mobile Laptop
DB
Tablet
Mobile
Mobile DBMS
DB
`
Mobile DBMS
Mobile DBMS
Mobile
Smartphone
DB
Powerpoint Templates
Page 7
Peer-to-Peer Mobile Databases:
In P2P mobile databases, the database maintenance
activities are distributed among clients.
Powerpoint Templates
Page 8
Characteristics of Mobile Environments:
Why not use an appropriate existing model of
databases in a mobile environment?
Limited resources.
Mobility.
Disconnections.
Powerpoint Templates
Page 9
Current Approach:
Currently most mobile application developers use flat
files to store application data.
Advantages:
Smaller and easier to manage.
Disadvantages:
Applications need to know the organization of the
records within the file.
Developers have to implement the required database
functionalities.
Powerpoint Templates
Page 10
Requirements of Mobile DBMSs:
Mobile DBMSs should satisfy the following
requirements :
Powerpoint Templates
Page 11
Small Memory Footprint:
Memory footprint is amount of main
memory that an application uses while
running.
Powerpoint Templates
Page 12
Flash-Optimized Storage System:
Flash memories are dominant storage devices for
portable devices .
Powerpoint Templates
Page 13
Data Synchronization:
Portable devices cannot stay
connected all the time.
Powerpoint Templates
Page 14
Security:
Security is very important for data-centric
mobile applications.
Powerpoint Templates
Page 15
Low Power Consumption:
Portable devices have limited power
supplies.
Powerpoint Templates
Page 16
Self-Management:
In traditional databases, the database
administrator (DBA) is responsible for
databases maintenance.
Powerpoint Templates
Page 17
Embeddable in applications :
Administrators does not have direct
access to mobile devices.
Powerpoint Templates
Page 18
Existing Mobile Databases:
Mobile databases:
Embedded database:
TinyDB
PicoDBMS
Powerpoint Templates
Page 19
Sybase SQL Anywhere:
Initially created by Watcom as Watcom SQL.
Powerpoint Templates
Page 20
Oracle Lite:
Omniscience Object Technology, Inc. was
acquired by Oracle Corporation in November
1996 .
Their product (Omniscience ORDBMS) became the first
version of Oracle Lite.
Powerpoint Templates
Page 21
Microsoft SQL Server Compact:
Formerly known as SQL Server Mobile
Edition.
Powerpoint Templates
Page 22
SQLite:
SQLite is an open source mobile database
engine.
Powerpoint Templates
Page 23
IBM DB2 Everyplace:
DB2e has been discontinued and April 2013
is the end of support date.
Powerpoint Templates
Page 24
Embedded Databases:
Embedded database systems are tightly integrated
with an application that requires access to stored data.
Powerpoint Templates
Page 25
PicoDBMS:
PicoDBMS only supports sufficient functionalities for
smartcard applications.
GRANT/REVOKE
Powerpoint Templates
Page 26
TinyDB:
TinyDB has been developed at University of Berkeley.
Powerpoint Templates
Page 27
Comparison:
Powerpoint Templates
Page 28
Functionalities:
Oracle IBM MS SQL Server
TinyDB PicoDBMS
Lite DB2e Compact
Minimum
3 KB 30 KB 970 KB 320 KB 2 MB
Footprint Size
SELECT a part of a part of a part of
SQL a part of SQL99
only SQL99 SQL99 SQL99
Views N Y Y Y Y
Integrity
N N/A Y Y Y
Constraints
Concurrency N N Y Y Y
Indexing N Y Y Y Y
Encryption N N/A Y Y Y
Access Control N Y Y Y Y
Powerpoint Templates
Page 29
Supportability of MDBMS Requirements:
Oracle IBM MS SQL Server
TinyDB PicoDBMS
Lite DB2e Compact
Small Footprint Y Y Y Y Y
Flash-Optimized
N N N N N
Storage System
Data
N N Y Y Y
Synchronization
Low Power
Y Y N Y Y
Consumption
Security N Y Y Y Y
Powerpoint Templates
Page 30
References:
3. Whang, K.Y., Song, I.Y., Kim, T.Y., and Lee, K.H. The ubiquitous
DBMS. ACM SIGMOD Record 38, 4 (2009), 14-22.
Powerpoint Templates
Page 31
Thank You
Powerpoint Templates
Page 32