RootDB Object Database
RQL Root Query Language

The Pioneer of True Object Databases.

N E W S

8.3.2025
The new client-server proxy model (proxy model) enables efficient distribution of database queries across a network of computers, significantly reducing the query-related workload on the application server (or web server). By executing IDatabase query methods on a remote database server, this model enhances scalability, improves system responsiveness, and optimizes resource utilization. This approach ensures high-performance database operations while freeing the application server to handle more client requests efficiently.

21.1.2025
The required IDatabase interface has now been implemented for PostgreSQL and MySQL databases, making them fully supported storage platforms for RootDB/RQL database objects.

Initial benchmark tests indicate that PostgreSQL is a highly promising platform, demonstrating superior performance compared to MariaDB when working with indexed databases. PostgreSQL particularly excels in writing objects to a database where relationships are also indexed. However, MariaDB is notably more efficient for database searches when indexing is not applied

MariaDB's performance has also been compared to MySQL (Community Edition), with results indicating that MariaDB is often significantly more efficient in both writing objects to the database and retrieving them through queries.

A detailed comparison of PostgreSQL vs. MariaDB performance results can be viewed at link PostgreSQL vs. MariaDB.

A detailed comparison of MySQL vs. MariaDB performance results can be viewed at link MySQL vs. MariaDB.

N E W

RootDB and RQL are designed to work with all types of databases, including non-relational databases, making them highly versatile and not restricted to traditional relational systems.

To validate and demonstrate these capabilities, implementations have been developed for three relational databases and a key-value store, the latter of which lacks SQL support and operates without a predefined schema.

Currently, the four supported databases with IDatabase implementations are:

To add support for a new database product, simply implement the IDatabase interface.

B A C K G R O U N D

The Object Data Management Group (ODMG) completed its work on object data management standards in 2001 and was disbanded.

While the ODMG group may not have explicitly acknowledged their failure to solve the problems of object databases, the historical context and the challenges faced, particularly in terms of schema maintenance and query language, strongly suggest that these technical difficulties played a significant role in the group's disbandment.

Object databases were desired about a quarter of a century ago, but the software technology and capabilities needed to tackle such a demanding problem were not yet sufficiently developed. This complex challenge has been the focus of deep research in the RootDB/RQL project, which persisted without giving up until reaching the point where it is now possible to declare the mission accomplished.

RootDB and RQL offer an Object Oriented Programming (OOP) system for creating and modifying object databases, storing objects, manipulating data structures, and querying objects.

RootDB with RQL replaces the SQL command language in all tasks related to database programming and usage.

RootDB and RQL provide uniquely advanced data management features, having excellent and predictable query performance compared to relational databases and SQL.

Database programming costs are enormously reduced (up to 90% or more) in both development and maintenance.

RootDB and RQL offer enormous potential for modernizing existing data management systems, the benefits of which are summarized below.

FYI:

The content presented on this site covers only a fraction of the features, methods, and capabilities that RootDB and RQL offer for data management and databases.

This is because:

Discover What We Offer


Table of Contents


Page content © 2025 

company name

Contact us:

mail address