SlideShare une entreprise Scribd logo
1  sur  26
LITERATURE SURVEY ON MOBILE
DATABASE TOOLS
Sisuru Shamith Kekiriwaragodage
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)
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)
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
DATABASE ARCHITECTURE
Client Server Mobile Database Architecture
Sisuru Shamith Kekiriwaragodage
139167P
(MSCIT/13/063)
DATABASE ARCHITECTURE
Peer to Peer Mobil Database Architecture
Sisuru Shamith Kekiriwaragodage
139167P
(MSCIT/13/063)
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
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)
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;
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 .
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.
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.
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
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.
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.
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.
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.
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)
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.
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
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
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
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].
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:
Questions?
Thank You !

Contenu connexe

Tendances

Mobile dbms
Mobile dbmsMobile dbms
Mobile dbms
Tech_MX
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)
Mumbai Academisc
 
The internet & the new information technology infrastructure
The internet & the new information technology infrastructureThe internet & the new information technology infrastructure
The internet & the new information technology infrastructure
Prof. Othman Alsalloum
 
It infrastructure hardware and software
It infrastructure hardware and softwareIt infrastructure hardware and software
It infrastructure hardware and software
Prof. Othman Alsalloum
 
Client server-computing
Client server-computingClient server-computing
Client server-computing
jayasreep3
 

Tendances (19)

Mobile dbms
Mobile dbmsMobile dbms
Mobile dbms
 
Unit 1 - mobile computing introduction
Unit 1 - mobile computing introductionUnit 1 - mobile computing introduction
Unit 1 - mobile computing introduction
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile Computing
 
Mobile Computing Architecture
Mobile Computing ArchitectureMobile Computing Architecture
Mobile Computing Architecture
 
Module1 Mobile Computing Architecture
Module1 Mobile Computing ArchitectureModule1 Mobile Computing Architecture
Module1 Mobile Computing Architecture
 
Sdn whitepaper
Sdn whitepaperSdn whitepaper
Sdn whitepaper
 
2
22
2
 
Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)Mobile agents in a distributed multimedia dabase system(synopsis)
Mobile agents in a distributed multimedia dabase system(synopsis)
 
Overview of mobile computing
Overview of mobile computingOverview of mobile computing
Overview of mobile computing
 
Challenges in Managing IT Infrastructure
Challenges in Managing IT InfrastructureChallenges in Managing IT Infrastructure
Challenges in Managing IT Infrastructure
 
The internet & the new information technology infrastructure
The internet & the new information technology infrastructureThe internet & the new information technology infrastructure
The internet & the new information technology infrastructure
 
5 - Infrastructure and Cloud Computing
5 - Infrastructure and Cloud Computing5 - Infrastructure and Cloud Computing
5 - Infrastructure and Cloud Computing
 
IT Infrastructure and Emerging Technologies
IT Infrastructure and Emerging TechnologiesIT Infrastructure and Emerging Technologies
IT Infrastructure and Emerging Technologies
 
IT infrastructure and platforms
IT infrastructure and platformsIT infrastructure and platforms
IT infrastructure and platforms
 
IT Infrastructure Project
IT Infrastructure ProjectIT Infrastructure Project
IT Infrastructure Project
 
It infrastructure hardware and software
It infrastructure hardware and softwareIt infrastructure hardware and software
It infrastructure hardware and software
 
IT Infrastructure and Platforms
IT Infrastructure and PlatformsIT Infrastructure and Platforms
IT Infrastructure and Platforms
 
Case mis ch04
Case mis ch04Case mis ch04
Case mis ch04
 
Client server-computing
Client server-computingClient server-computing
Client server-computing
 

En vedette

Hp Polyserve Database Utility For Sql Server Consolidation
Hp Polyserve Database Utility For Sql Server ConsolidationHp Polyserve Database Utility For Sql Server Consolidation
Hp Polyserve Database Utility For Sql Server Consolidation
CB UTBlog
 

En vedette (13)

Mobile Database
Mobile DatabaseMobile Database
Mobile Database
 
Database system utilities by dinesh
Database system utilities by dineshDatabase system utilities by dinesh
Database system utilities by dinesh
 
Ra framework 0.1
Ra framework 0.1Ra framework 0.1
Ra framework 0.1
 
Tera data install guide for linux
Tera data install guide for linuxTera data install guide for linux
Tera data install guide for linux
 
Database Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and FeaturesDatabase Tools - ER Studio Facts and Features
Database Tools - ER Studio Facts and Features
 
Hp Polyserve Database Utility For Sql Server Consolidation
Hp Polyserve Database Utility For Sql Server ConsolidationHp Polyserve Database Utility For Sql Server Consolidation
Hp Polyserve Database Utility For Sql Server Consolidation
 
Chapter1 is344(intro-to-gis)
Chapter1 is344(intro-to-gis)Chapter1 is344(intro-to-gis)
Chapter1 is344(intro-to-gis)
 
Geographic Information Systems At Washington College Nov 2009
Geographic Information Systems At Washington College Nov 2009Geographic Information Systems At Washington College Nov 2009
Geographic Information Systems At Washington College Nov 2009
 
An introduction to geographic information systems (gis) m goulbourne 2007
An introduction to geographic information systems (gis)   m goulbourne 2007An introduction to geographic information systems (gis)   m goulbourne 2007
An introduction to geographic information systems (gis) m goulbourne 2007
 
MySQL Utilities -- Cool Tools For You: PHP World Nov 16 2016
MySQL Utilities -- Cool Tools For You: PHP World Nov 16 2016MySQL Utilities -- Cool Tools For You: PHP World Nov 16 2016
MySQL Utilities -- Cool Tools For You: PHP World Nov 16 2016
 
Gis (geographic information system)
Gis (geographic information system)Gis (geographic information system)
Gis (geographic information system)
 
Cluster analysis for market segmentation
Cluster analysis for market segmentationCluster analysis for market segmentation
Cluster analysis for market segmentation
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Similaire à Literature Survey on Mobile Database Tools

Database management-system
Database management-systemDatabase management-system
Database management-system
kalasalingam
 
The Recent Pronouncement Of The World Wide Web (Www) Had
The Recent Pronouncement Of The World Wide Web (Www) HadThe Recent Pronouncement Of The World Wide Web (Www) Had
The Recent Pronouncement Of The World Wide Web (Www) Had
Deborah Gastineau
 

Similaire à Literature Survey on Mobile Database Tools (20)

Mobile datebase tool
Mobile datebase toolMobile datebase tool
Mobile datebase tool
 
Database in banking industries
Database in banking industriesDatabase in banking industries
Database in banking industries
 
What Are The Best Databases for Web Applications In 2023.pdf
What Are The Best Databases for Web Applications In 2023.pdfWhat Are The Best Databases for Web Applications In 2023.pdf
What Are The Best Databases for Web Applications In 2023.pdf
 
Case Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile DatabasesCase Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile Databases
 
Case Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile DatabasesCase Study: Synchroniztion Issues in Mobile Databases
Case Study: Synchroniztion Issues in Mobile Databases
 
Top 7 React Native Databases For App Development
Top 7 React Native Databases For App DevelopmentTop 7 React Native Databases For App Development
Top 7 React Native Databases For App Development
 
Database management-system
Database management-systemDatabase management-system
Database management-system
 
Database for Mobile Application
Database for Mobile ApplicationDatabase for Mobile Application
Database for Mobile Application
 
List of Top Local Databases used for react native app developement in 2022
List of Top Local Databases used for react native app developement in 2022					List of Top Local Databases used for react native app developement in 2022
List of Top Local Databases used for react native app developement in 2022
 
Top local databases for react native app development
Top local databases for react native app developmentTop local databases for react native app development
Top local databases for react native app development
 
NoSQL Basics - a quick tour
NoSQL Basics - a quick tourNoSQL Basics - a quick tour
NoSQL Basics - a quick tour
 
A database management system
A database management systemA database management system
A database management system
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
Technology
TechnologyTechnology
Technology
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
Digitally Record videos & Track Incidents on IPAD Application
Digitally Record videos & Track Incidents on IPAD ApplicationDigitally Record videos & Track Incidents on IPAD Application
Digitally Record videos & Track Incidents on IPAD Application
 
The Recent Pronouncement Of The World Wide Web (Www) Had
The Recent Pronouncement Of The World Wide Web (Www) HadThe Recent Pronouncement Of The World Wide Web (Www) Had
The Recent Pronouncement Of The World Wide Web (Www) Had
 
Extensible Database APIs and their role in Software Architecture
Extensible Database APIs and their role in Software ArchitectureExtensible Database APIs and their role in Software Architecture
Extensible Database APIs and their role in Software Architecture
 
Symphony Driver Essay
Symphony Driver EssaySymphony Driver Essay
Symphony Driver Essay
 
An Overview of All The Different Databases in Google Cloud
An Overview of All The Different Databases in Google CloudAn Overview of All The Different Databases in Google Cloud
An Overview of All The Different Databases in Google Cloud
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Literature Survey on Mobile Database Tools

  • 1. LITERATURE SURVEY ON MOBILE DATABASE TOOLS Sisuru Shamith Kekiriwaragodage
  • 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
  • 5. DATABASE ARCHITECTURE Client Server Mobile Database Architecture Sisuru Shamith Kekiriwaragodage 139167P (MSCIT/13/063)
  • 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: