Skip to content

SYSTEM Cited by 1 source

SQLite

Definition

SQLite is an in-process, single-file embedded relational database — an engine linked directly into the application, running in its address space with no separate server. It is one of the most widely deployed software components in the world (browsers, phones, operating systems, countless apps), which makes it the canonical proof that packaging a data engine as an embeddable library is enormously effective. (Source: sources/2026-08-26-allthingsdistributed-duckdb-and-the-changing-physics-of-analytics)

Why it matters for this wiki

SQLite is the explicit template for DuckDB. DuckDB's 2019 SIGMOD demo paper used SQLite's popularity as the example of how effective it is to package an engine to be embedded inside applications — then argued for the value of an equivalent analytics-focused (OLAP, not OLTP) data-processing library. Where SQLite is the embedded engine for transactional/relational workloads, DuckDB is the embedded analytics engine for columnar/analytical ones. See analytics-engine-as-embedded-library. (Source: sources/2026-08-26-allthingsdistributed-duckdb-and-the-changing-physics-of-analytics)

Seen in

  • systems/duckdb — the analytical counterpart modeled on SQLite.
  • embedded-analytics-engine — the OLAP generalization of SQLite's embedded model.
  • analytics-engine-as-embedded-library — the design pattern.
  • concepts/oltp-vs-olap — SQLite (OLTP) vs. DuckDB (OLAP).
Last updated · 766 distilled / 2,225 read