These is an article that i done for University so i think it is good to publish.so here it!
With regard to mobile databases Sybase Inc.’s SQL Anywhere dominates the field, with about 68 percent of the mobile database market. It’s expansion into the Asian market, specifically China. Through its mobility subsidiary, launched in 2000, Sybase iAnywhere, Sybase has become the leader of the mobile database market with SQL Anywhere. It is relational database management system some Features of SQL Anywhere,
- Database files are independent of the operating system, allowing them to be copied between supported platforms.
- The product provides several standard interfaces (ODBC, JDBC, and ADO.NET) and a number of special interfaces.
- The engine supports stored procedures, user functions, triggers, referential integrity, row-level locking, replication (SQL Remote, MobiLink), proxy tables, and events scheduled.
- Strong encryption is supported for both database files and client-server communication.
- It embedded HTTP server.
- SQL Anywhere has high availability, intra-query parallelism and materialized view.
- Dynamic cache, task scheduling and event handling, cross-platform administration tools,
SQL Anywhere is widely used in several industrial application.
- For an embedded database, particularly as an application data store.
- eg: Intuit QuickBooks, in network management products, and in backup products
- For a database server for workgroups or for small or medium-sized businesses.
- For a mobile database. It includes scalable data synchronization technology that provides change-based replication between separate databases, including large server-based RDBMS systems from Sybase's major competitors.
In of 2006, there were over 10 million deployed seats of SQL Anywhere according to the Sybase press release. August 7, 2006.
J2ME that is in mobile phone is have application data managing way it is called as RMS (Record Management System) The J2ME RMS provides a mechanism through which MIDlets(Java Class in J2ME in display) can persistently store data and retrieve it later. In a record-oriented approach, J2ME RMS comprises multiple record stores.
Each record store can be visualized as a collection of records, which will remain persistent across multiple invocations of the MIDlet. The device platform is responsible for making its best effort to maintain the integrity of the MIDlet's record stores throughout the normal use of the platform, including reboots, battery changes, etc.
A record store is created in platform-dependent locations. Record store implementations ensure that all individual record store operations are atomic, synchronous, and serialized, so no corruption of data will occur with multiple accesses. The record store is timestamped to denote the last time it was modified. The record store also maintains a version, which is an integer that is incremented for each operation that modifies the contents of the record store. Versions and timestamps are useful for synchronization purposes.
If a platform performs a synchronization of a record store with multiple threads trying to access the record store simultaneously, it is the platform's responsibility to enforce exclusive access to the record store between the MIDlet and its synchronization engine. Each record in a record store is an array of bytes and has a unique integer identifier. The javax.microedition.rms.RecordStore class represents a RMS record store. It provides several methods to manage as well as insert, update, and delete records in a record store.
eg: our Contact list in our Mobile phone use RMS.
Add a comment