2. CONTENT
Why Mobile Database ?
Mobile Database
Database Architecture
Mobile Database Tools
Common Features in Mobile Database Tools
Mobile Database Review
Strengths and Weaknesses
Conclusion
Sisuru Shamith Kekiriwaragodage
(MSCIT/13/063)
3. WHY MOBILE DATABASE ?
In modern ear mobile devices are played significant role
in the society.
After introducing smart phones mobile data requirement
rapidly increase.
People try to do their day to day activates, Such as bank
transactions, price checking. Whether information,
online shopping etc;
Retrieve this information vendors developed mobile
applications and backend DB server.
Sisuru Shamith Kekiriwaragodage
(MSCIT/13/063)
4. WHY MOBILE DATABASE ?
Limited resources in mobiles did not used normal
database
- Memory Limit
- Power Source
- Processing Power Low (Insertion/ Deletion/ Search)
- Connection Types
- Data synchronization between mobile file and central
database
“Mobile database is a database that connected to the
mobile devices through the mobile network or
database that actually contained by the mobile
6. DATABASE ARCHITECTURE
Peer to Peer Mobil Database Architecture
Sisuru Shamith Kekiriwaragodage
139167P
(MSCIT/13/063)
7. MOBILE DATABASE TOOLS
Commercial Software Open Source Software
SQL Anywhere (iAnywhere) SQLite
DB2 Everyplace (Services are
stop by IBM)
Barkeley DB
IBM Mobile Database DB4o
SQL Server Compact Perst Lite
SQL Server Express Mongodb
Oracle Database Lite CouchDB
SQLBase TinySQL
Sparksee 5 mobile Picosql
8. COMMON FEATURES IN MOBILE DATABASE
TOOLS
Compatibility for several Operating Systems (Potable
Databases)
Small memory foot print
Data Synchronization
Storage Engine
Security
Lower Power Consumption
Database Management
Support of development tools
Embeddable Database
Sisuru Shamith Kekiriwaragodage
139167P
(MSCIT/13/063)
9. MOBILE DATABASE REVIEW
SQLAnywhere
Initiated by Watcom as Watcom SQL in 1992 and
renames to Sybase SQL.
1995 Sybase merge with SAP and launched SQL
Anywhere database for mobile and remote office
applications.
In mobile database market it captured 68% .
Minimum requirements Pentium 2 or upper 32 bit CPU,
512 RAM for server and 4M for client and 500MB+
For full version installation needed 20MB+ for server
and for client 10MB for client .
SQL anyway support windows, windows mobile, Linux,
Sun Solaris, Mac OS, IBM AIX etc;
10. MOBILE DATABASE REVIEW
SQLAnywhere
It was a embeddable relational Database management
system with self management feature.
Need only less than 75 KB memory footprint.
Using Mobilink synchronizing technology Remote
connection with ODBC, JDBC connections.
used 256 bit ASE chipper to secure client and server
communication.
In file access it used Heap indexes .
11. MOBILE DATABASE REVIEW
SolidDB
SolidDB founded by Heksinki, Finlan in 1992 and
acquired by IBM in 2007 and replaced for DB2
Everyplace.
Woks on AIX- 64 bit, Linux- 32-bit and 64-bit system,
Solaris- 64 bit system Windows 32-bit and 64-bit.
Used B+ tree indexing for file access.
Used ODBC and JDBC for conecivity.
Synchronize mobile and database and allowed to offline
access to DB.
12. MOBILE DATABASE REVIEW
SQL Server Compact
Is a relational database owned by the Microsoft-(SQL
Server Mobile edition)
Free to download and redistribute.
Supported windows server and windows mobile OS.
RSA 128 bit encryption mechanism.
LINQ, ADO,NET, OLE DB used for access middleware.
ADO.NET used synchronization.
Server CAL used for remote data access and replications.
13. MOBILE DATABASE REVIEW
Oracle Database Lite
Oracle Lite initially named at Omniscience ORDMS
Have two parts, Oracle Database Lite Client and Oracle
Database Lite Mobie Sever.
Support Windows Mobile, Linux, Solaris,IBM AIX, IOS
etc;
1MB memory for run and 3MB hard disk space for to
install the application.
synchronized between client and server with SSL
encryption mechanism.
automatically restore to the database.
Managed the DB functionalities Oracle Lite need the
14. MOBILE DATABASE REVIEW
SQLBase
Gupta Technologies LLC release SQLBase for mobile
devices in 2004.
Supported Windows and Linux environment and using
ODBC, OLE DB, JDBC etc; connect with other
platforms.
Consume small footprint in memory and small CPU
power.
Using encrypted data to client server communication and
synchronization.
Strong password mechanism to protect data and access
control.
Backup and restore facility with DBA control.
15. MOBILE DATABASE REVIEW
SQLite
Open source DB foundered by D. Richard Hipp in 2000.
It was a zero configuration database engine.
Need 500KB footprint in memory
Support Windows, Windows mobile, Linux, Mac OS-x
Android, iOS.
SQLite is support C/C++, C#, Basic, PHP, Pascal etc;
As a middle ware it used ADO.NET, ODBC, ActiveX .It
was fast DB but it has issue in concurrency, locking,
scalability.
16. MOBILE DATABASE REVIEW
DB4o
Objected oriented database system that founded by Carl
Rosenberger in 2000.
It has commercial licensed version and GPL Version.
Its only need 600k foot print for installation.
It was zero administration tool with encryption for secure
transaction within and cross platform.
Facilitated to sharing the memory. It also has replication
system that synchronized objects between DB4o and
other databases.
Lake of support in query, backup, restoring, Poor
performance full text search, lack of indexing for string.
17. MOBILE DATABASE REVIEW
TinyDB
Embedded database that develop by University of
Barkeley.
It takes only 3KB footprint memory and it include JDBS
driver.
It works on cross platform and its support only essential
functionalities -select operation.
It was not support views, data integrity, concurrency,
indexing, encryptions, access control, data
synchronization.
18. MOBILE DATABASE REVIEW
MongoDB
Is the primary no SQL database developed by Mongo Inc
in 2009.
It was a cross platform document oriented database
developed by C++. It supports Windows, Linux.
Tightly integrated with Opa language that developed by
MonogoDB.
This DB mostly works on 64-bit systems and memory
limitation arises in 32bit systems.
Its allowed ad hoc quires, indexing.
Replication on primarily and secondary (if primary fails
secondary run automatically)
19. MOBILE DATABASE TOOLS –
STRENGTHS AND WEAKNESSES
Strengths
Fast access to place that data store
High reach ability
Highly portable
Its support to process different type of data efficiently
Works on different platforms
Data Availability
Support applications developed in several programming
languages.
20. MOBILE DATABASE TOOLS –
STRENGTHS AND WEAKNESSES
Strengths
Support connections drivers
Data synchronization
Security functions for protect data
In open source software highly flexible in user needs
21. MOBILE DATABASE TOOLS –
STRENGTHS AND WEAKNESSES
Weakness
High Cost
Limited Power Supply
Mobility
Disconnections of the mobile and server connectivity
Bandwidth of wireless network was restricted.
Issue in Wireless Communication speed
Issue in wireless security
Misbehavior physical activities
22. CONCLUSION
In 21 ear people’s needs and wants increase rapidly, a
part of that business world needs also increase.
After the mobile phone introducing people try to get all
information through the mobile.
Applications need to be small because mobile devices
have less resources like memory, power and processor
capabilities etc;
DB tools need work in most of the OS, Synchronization
between client servers in secure manner.
Run on small footprint are most important. connection
oriented driver support and support different
programming tools.
DB management, Data recovery, restoring, maintain
23. REFERENCES
Banibaheb, N. (n.d) Mobile Database. [online]. Available form:
http://www.cse.yorku.ca/~jarek/courses/6421/F12/presentations/Mobile-
Databases_%20Presentation.pdf. [Accessed: 8th macrch 2014].
Brans, p.(2006) Relational database management for mobile application. [online] 2006.
Available form: bcs.com http://www.bcs.org/content/ConWebDoc/2739. [Accessed: 10th macrch
2014].
Brian, J.(n.d) tinySQL. [online]. Available from: Jepstone.com http://www.jepstone.net/tinySQL/.
[Accessed: 13th macrch 2014].
Db4objects. (2014) db4o Mobile Datebase for java and .NET. [online] Available from:
http://www.db4o.com/s/mobiledb.aspx. [Accessed: 13th macrch 2014].
Drosatos, G.C,Efraimidis, P.S & Karakos, A. (n.d) Secure Mobile Database Application:A Case
Study . [online]Available from: http://utopia.duth.gr/~pefraimi/research/data/SecMobDB.pdf.
[Accessed: 8th macrch 2014].
IBM. (n.d,a) IBM SolidDB Fastest Data Delivery. [online] Available from: http://www-
01.ibm.com/software/data/soliddb/. [Accessed: 14th macrch 2014
IBM. (n.d,b) IBM SolidDB supported platforms. [online] Available from:
http://pic.dhe.ibm.com/infocenter/soliddb/v6r5/index.jsp?topic=%2Fcom.ibm.swg.im.soliddb.gett
ingstarted.doc%2Fdoc%2Fsysreq.soliddb.html. [Accessed: 14th macrch 2014].
Microsoft SQL Server Pro. (n.d) Featuers(SQL Server Compaq ). [online] Available from:
http://technet.microsoft.com/en-us/library/ms172037.aspx. [Accessed: 14th macrch 2014].
MongoDB. (2014a) MongoDB Overviwe. [online] Available from:
https://www.mongodb.com/mongodb-overview/. [Accessed: 13th macrch 2014].
24. REFERENCES
Nori, A.K. (n.d) Mobile and Embedded Databases. [online]Available from:
http://sites.computer.org/debull/A07sept/nori.pdf. [Accessed: 8th macrch 2014].
Oracle. (n.d) Oracle Database Mobile Server 11g. [online] Available from:
http://www.oracle.com/technetwork/database/database-technologies/database-mobile-
server/overview/index.html. [Accessed: 13th macrch 2014].
Oracle. (2010a) Latest Release of Oracle Database Lite Now Available. [online]
Available from: http://www.oracle.com/us/corporate/press/050861?rssid=rss_ocom_pr.
[Accessed: 13th macrch 2014].
SQLite. (2014) Features of SQLite. [online] Available from: http://sqlite.org/features.html.
[Accessed: 14th macrch 2014].
SQL Server Pro. (2008) SQL Server Compaq Edition FAQ. [online] Available from:
http://sqlmag.com/sql-server/sql-server-compact-edition-faqs. [Accessed: 14th macrch
2014].
SYBASE. (n.d) SQL Anywhere platform support. [online] Available from:
http://www.sybase.com/products/databasemanagement/sqlanywhere. [Accessed: 12th
macrch 2014].
SYBASE. (2010) SQL Anywhere Minimum Hardware Requirments. [online] Available
from: http://www.sybase.com/detail?id=1069662. [Accessed: 12th macrch 2014].
(Sybase, 2010)
Wikipedia (2013), SolidDB [online]. Available from:
http://en.wikipedia.org/wiki/IBM_Mobile_Database. [Accessed: 13th macrch 2014].
Wikipedia (2014), Berkeley DB [online]. Available from:
http://en.wikipedia.org/wiki/Berkeley_DB. [Accessed: 13th macrch 2014].
Wikipedia (2014), Db4o [online]. Available from: http://en.wikipedia.org/wiki/Db4o.
[Accessed: 13th macrch 2014].
Wikipedia (2014), Mobile database [online]. Available from: