- Maximum Databases Open Simultaneously: No Limit
- Maximum Records Per Database: No Limit
- Maximum Size of Database File: Limited only by file system
- Maximum Tables Per Database: No Limit
- Maximum Records Per Table: No Limit
- Maximum Record Size: 32 kb (excluding BLOB or VARCHAR)
- Maximum Fields Per Table: No Limit
- Maximum Keys Per Database: No Limit
- RAM Requirements: User configurable, minimum 50 kb
- Code Footprint: Starting at ~270 kb, depending on OS and database features
Modes of Operation
- Single-Process, Multi-Thread
- Multi-Process, separate Transactional File Server
- Multi-Process, shared in-process Transactional File Server
- Support for the fly alterations of the database and tables themselves
- AES 128, 192, 256 bit
- DBADDR (ROWID)
- Floating Point – 32bit and 64bit
- Integer – 8bit, 16bit, 32bit and 64bit
- C Struct (Core only)
- BCD (SQL Decimal)
Additional SQL Data Types:
Data Providers and Drivers: Interoperability
- ADO.Net 4.0 Data Provider
- JDBC 4.2 Type 4 Driver
- ODBC 3.9 Driver
Multiple APIs: for Enhanced Usability
- Cursor API (new) – RDM 14.0 introduces a new API, a modern alternative to the legacy RDM Navigational API. The Cursor API facilitates the traversal of database records for retrieval, additional and removal of database records. Thus, the database cursor resembles modern programming concepts of iteration over a collection. The Cursor API fits seamlessly with RDM’s database concepts with Record, Key and Set Cursors.
- Comprehensive SQL API – RDM’s SQL is accessed internally through an easy-to-use API designed by Raima. This non-standard API is simpler than ODBC. In fact, our ODBC API is based on this one. It also supports stored procedures and most other standard SQL.
- SQL Programming Language (PL) API – RDM’s SQL PL allows for programming logic to be done through pure SQL. Developers can leverage their knowledge of SQL and still be able to add in programming conditionals and logic.
- Standards Based ODBC API – Following the ODBC standards Raima developed the ODBC API to provide developers with a familiar way to utilize the power of the RDM 14.0 database engine.
- JDBC – Standard JAVA interface to the RDM 14.0 database engine. There are two modes of operation for this interface. The first is through TCP/IP and the second is a direct link through JNI.
- ADO.NET – Standard C# interface to the RDM 14.0 database engine. Supported connection method is through TCP/IP.
- Object Oriented C++ Cursor API – The C++ API was designed with ease of use as its primary requirement while still providing developers with full access and control to both RDM’s network and relational functionality.
- Legacy Navigational C API – For more than 25 years, developers have used RDM’s low-level C API with more than 200 intuitive easy-to-use functions, which provides application developers ultimate control of the database. This API is still supported, with minor changes required for the developer.
- RDM 14.0 Technical Whitepaper
- RDM 14.0 In-Memory Whitepaper
- RDM 14.0 What’s New
- RDM 14.0 Data Sheet
- Online Documentation
Test in-memory, on-disk performance and other configurations within your app’s environment! Each demo takes less than 5 minutes.
Go to Demo page
Over 40 free downloads are available on the Downloads page for evaluation of RDM on almost any platform you need.
What is under the covers of Raima’s technical solutions? What is a database union? How does MVCC impact read performance?
Go to Technology Page
Raima’s collection of informative and instructional videos are available on one page.
Go to Videos
Raima’s Development and QA team occasionally add details about topics not found elsewhere.
Go to Blog page