Specifications
A robust, reliable database specifically designed for embedded and mobile computing systems with applications requiring ultra small footprint, in-memory operation, minimum runtime memory usage, and high performance. RDM Mobile is ideally suited for applications in Telematic Systems, Smart Phones, PDAs, Electronic Notebooks, and Industrial Controllers.
Why Developers Choose Birdstep RDM Mobile
RDM Mobile is the database of choice for mobile and embedded application developers. With its rich feature set, small size and supported platforms, RDM Mobile provides a superior data management platform for real-time and mobile applications.
Real-Time and Mobile Applications
Developers choose RDM Mobile for applications where size matters, memory is limited, and performance is essential. With its capabilities to model complex data models, its efficient indexing algorithms combined with its broad set of features, RDM Mobile is a natural choice for embedded application developers.
Some of the key features offered by Birdstep RDM Mobile are:
|
SQL ODBC v3.51 like interface and utility to run dynamic SQL queries. You can mix native API for performance vs. SQL API for ease of use and dynamic query execution.
In Memory Mode The developer-selected in-memory mode will allow developers to use the database in systems where persistent data storage is not available.
Data Replication Appliances need to have a 99.999% uptime guarantee, and the data management has to deal with these constraints. This problem is solved by introducing data replication locally or across networks. The replication algorithm also has the capability of moving data between different storage implementations, and multiple nodes.
Hot Backup Does your application need to run 24x7? RDM Mobile allows you to make database backups while your applications are connected and running.
Named Hierarchies Data objects can be stored in multiple hierarchical relationships removing the need for value and index based relationships. This flexibility allows for complex data modeling while increasing application performance. |
Network Sets Performance is key. Make relationships through pointers instead of unnecessary data duplication and indexes. Extreme flexibility in database design allowing data objects to have complex graph relationships mapping closer to your application design.
Object Oriented The database design capabilities allow for overloaded class definitions, enabling complex designs and efficient indexing schemes, increasing performance while decreasing power consumption.
Non-Locking Dynamic Scrollable Cursors Provides the most flexible cursor system in today’s embedded database market, allowing for application flexibility and higher overall system performance.
Transaction Handling Stability and consistency of data in the RDM Mobile database are assured by adhering to the ACID transaction properties.
Change Tracking If you need to synchronize your data you’ll need this feature.
|
RDM Mobile leads the way in real-time and mobile database development.
Database Specifications
Kernel Code Size: 270 kB
Low runtime memory requirements
Object-Oriented Data Model Support
Hierarchical Data Model Support
Network Data Model Support, and
Relational Data Model Support
Transaction support
Unicode support, multiple encodings
Data Types Supported
Unsigned Character
Signed Character
Unsigned Short
Signed Short
Unsigned Long
Signed Long
Unsigned Long64
Float
Double
Object Id
BLOB (Binary Large Objects)
Binary
Date
Time
Date Time
Operating Systems Supported
Windows
Linux
QNX Neutrino
VxWorks
WindRiver Linux
Native Languages Supported
C++