What Is a Relational Database?
7 entriesA relational database stores data in tables of rows and columns, relates tables through keys and queries them with SQL, with transactional (ACID) guarantees. Relational systems range from embedded engines such as SQLite to enterprise servers and distributed SQL systems that scale across nodes. Descriptions below follow each vendor's or project's own pages and are not rankings; release facts come from project sites and GitHub.
Open-Source Relational Databases
6 entriesWidely used open-source engines.
Commercial Relational Databases
5 entriesEnterprise databases from the large vendors.
Distributed and Scale-Out SQL
6 entriesRelational systems that scale across nodes.
Managed Postgres and Postgres Extensions
6 entriesServices and extensions built on PostgreSQL.
Learning and Reference
14 entriesSQL tutorials, documentation and rankings.
Frequently Asked Questions
What is a relational database?
A database that stores data in tables of rows and columns, links tables through keys and queries them with SQL. Relational databases provide ACID transactions and enforce schemas and constraints.
Which relational database should I choose?
PostgreSQL is a common default for new applications because of its features and extensions. MySQL and MariaDB are widely used for web workloads, SQLite suits embedded and local storage, and Oracle Database, SQL Server and Db2 serve enterprise estates. For horizontal scale, consider distributed SQL systems.
What is distributed SQL?
Databases such as CockroachDB, YugabyteDB, TiDB and Spanner that keep SQL and ACID semantics while spreading data across many nodes for scale and resilience. See the Distributed SQL Databases page.
What is the difference between OLTP and OLAP databases?
OLTP databases handle many small transactions, such as orders, while OLAP databases scan large datasets for analytics. PostgreSQL and MySQL are mainly OLTP, while DuckDB and cloud warehouses are built for OLAP. HTAP or translytical platforms try to serve both.
Can relational databases store vectors and JSON?
Yes. PostgreSQL supports JSON and, with the pgvector extension, vector similarity search, and many other relational databases have added JSON and vector types. See the Vector Databases page for dedicated alternatives.
How current is this page?
Links and release facts were checked on 31 October 2026. MySQL and its documentation and the yugabyte.com site returned 403 to automated checks. Vendor descriptions follow their own pages and are not rankings.