Relational Database Management Systems


Apache CouchDB is one of a new breed of database management systems. This topic explains why there’s a need for new systems as well as the motivations behind building CouchDB.

As CouchDB developers, we’re naturally very excited to be using CouchDB. In this topic we’ll share with you the reasons for our enthusiasm. We’ll show you how CouchDB’s schema-free document model is a better fit for common applications, how the built-in query engine is a powerful way to use and process your data, and how CouchDB’s design lends itself to modularization and scalability.

Apache HBase

Apache HBase is an open-source, distributed, versioned, non-relational database.
Linear and modular scalability.
Strictly consistent reads and writes.
Automatic and configurable sharding of tables
Automatic failover support between RegionServers.
Convenient base classes for backing Hadoop MapReduce jobs with Apache HBase tables.
Easy to use Java API for client access.
Block cache and Bloom Filters for real-time queries.
Query predicate push down via server side Filters


MonetDB is a open-source columnar database system for high-performance applications. It comes with a feature rich SQL interface, ready to perform analytical queries on large datasets with an unusual speed.

SQuirrel SQL

With support for JDBC 2.0 database drivers, the cross-platform SQuirreL SQL client works with about 30 database servers. Of course you can edit table structures and perform other administrative tasks, but the best feature of SQuirreL is that it allows you to edit table rows in a query's results.


MariaDB is made by developers of MySQL and currently one of the most popular database server.


Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names, since 1981.

Apache Derby

Apache Derby is an open source relational database management system (RDBMS) that is based on Java, JDBC, and SQL standards. The project's main aim is to provide a data management system that is easy to install, deploy, and use. Apache Derby has a 2.6 MB disk-space footprint, which contains the base engine and embedded JDBC driver. And since it provides an embedded JDBC driver, you could easily place it in any Java-based solution.


PostgreSQL is the advanced, open-source [object]-relational database management system with the main goal of being standards-compliant and extensible. Compared to other RDBMSs, PostgreSQL differs itself with its support for highly required and integral object-oriented and/or relational database functionality, such as the complete support for reliable transactions, i.e. Atomicity, Consistency, Isolation, Durability (ACID).


SQLite is an amazing library that gets embedded inside the application that makes use of. As a self-contained, file-based database, SQLite offers an amazing set of tools to handle all sorts of data with much less constraint and ease compared to hosted, process based (server) relational databases.


Subscribe to RSS - Relational Database Management Systems