Literature Survey on Mobile Database Tools

26
LITERATURE SURVEY ON MOBILE DATABASE TOOLS Sisuru Shamith Kekiriwaragodage

description

General information regarding Mobile Databases and Database tools available in Market.

Transcript of Literature Survey on Mobile Database Tools

Page 1: Literature Survey on Mobile Database Tools

LITERATURE SURVEY ON MOBILE DATABASE TOOLS

Sisuru Shamith Kekiriwaragodage

Page 2: Literature Survey on Mobile Database Tools

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)

Page 3: Literature Survey on Mobile Database Tools

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)

Page 4: Literature Survey on Mobile Database Tools

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 devices” (Banibaheb, n.d; Mobile database,2014).

Page 5: Literature Survey on Mobile Database Tools

DATABASE ARCHITECTUREClient Server Mobile Database Architecture

Sisuru Shamith Kekiriwaragodage139167P

(MSCIT/13/063)

Page 6: Literature Survey on Mobile Database Tools

DATABASE ARCHITECTUREPeer to Peer Mobil Database Architecture

Sisuru Shamith Kekiriwaragodage139167P

(MSCIT/13/063)

Page 7: Literature Survey on Mobile Database Tools

MOBILE DATABASE TOOLSCommercial 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

Page 8: Literature Survey on Mobile Database Tools

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 Kekiriwaragodage139167P

(MSCIT/13/063)

Page 9: Literature Survey on Mobile Database Tools

MOBILE DATABASE REVIEW SQL Anywhere 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;

Page 10: Literature Survey on Mobile Database Tools

MOBILE DATABASE REVIEW SQL Anywhere 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 .

Page 11: Literature Survey on Mobile Database Tools

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.

Page 12: Literature Survey on Mobile Database Tools

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.

Page 13: Literature Survey on Mobile Database Tools

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 DBA

Page 14: Literature Survey on Mobile Database Tools

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. B+Tree or Hash used for accessing files.

Page 15: Literature Survey on Mobile Database Tools

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.

Page 16: Literature Survey on Mobile Database Tools

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.

Page 17: Literature Survey on Mobile Database Tools

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.

Page 18: Literature Survey on Mobile Database Tools

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)

Page 19: Literature Survey on Mobile Database Tools

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.

Page 20: Literature Survey on Mobile Database Tools

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

Page 21: Literature Survey on Mobile Database Tools

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

Page 22: Literature Survey on Mobile Database Tools

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 integrity

and concurrency controls functions should be include the DB.

Page 23: Literature Survey on Mobile Database Tools

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.gettingstarted.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].

Page 24: Literature Survey on Mobile Database Tools

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: http://en.wikipedia.org/wiki/Mobile_database. [Accessed: 12th macrch 2014].

Page 25: Literature Survey on Mobile Database Tools

Questions?

Page 26: Literature Survey on Mobile Database Tools

Thank You !