A relational database organises data into tables of rows and columns, where relationships between tables are expressed through shared key values rather than physical pointers, following the relational model. Data is queried and manipulated declaratively, conventionally through SQL, and integrity is enforced via constraints, keys and typed schemas. Relational systems typically provide ACID transactions, making them the default choice for consistent, structured operational data.

Overview

  • The relational model represents data as relations (tables) and uses set-based operations.
  • Schemas, primary and foreign keys, and constraints guarantee structural consistency.
  • ACID transactions provide reliable, all-or-nothing updates under concurrency.
  • Relational databases remain the backbone of operational and transactional systems.

Key aspects

  • Tables, rows, columns and typed attributes.
  • Primary and foreign keys expressing relationships.
  • Declarative SQL for query and manipulation.
  • Transaction isolation and durability guarantees.

Applications

  • Operational systems of record and ERP back ends.
  • Financial ledgers requiring strong consistency.
  • Reporting and analytical workloads over structured data.

Provenance