Database Types reference data
Different database systems and their characteristics.
Different database systems and their characteristics.
Topic guide
Database reference data compares the families of data stores and the guarantees behind them: relational systems and the SQL that queries them, ACID transactions versus BASE-style eventual consistency, what the CAP theorem does and does not say about distributed systems, and the NoSQL, graph, time-series and NewSQL systems that trade some properties for others. The consistent theme is trade-offs: no system gives every property at once, so the entries emphasize what each design optimizes for rather than which is best.
Start with: Database Systems Comparison · ACID vs BASE Properties
Comparison of ACID (traditional RDBMS) and BASE (NoSQL) consistency models.
14 entriesThe CAP theorem: a distributed data store can provide only two of three guarantees simultaneously.
7 entriesConcurrency anomalies, example interleavings, and mitigation choices with PostgreSQL-specific caveats.
8 entriesComparison of database types: Relational, Document, Key-Value, Column-Family, Graph, and Vector databases with examples and best-fit use cases.
11 entriesProperty graphs (Neo4j, Amazon Neptune) vs RDF triplestores (Apache Jena). Query languages (Cypher, Gremlin, SPARQL). Use cases: social networks, recommendation engines, knowledge graphs.
8 entriesModern distributed SQL databases combining ACID with horizontal scaling: CockroachDB, TiDB, YugabyteDB, Google Spanner, Amazon Aurora, Vitess.
7 entriesDocument (MongoDB, Couchbase), Key-Value (Redis, DynamoDB), Column-Family (Cassandra, HBase), Graph (Neo4j, JanusGraph). CAP theorem, scaling, use cases.
11 entriesIndex choices for equality, ordered retrieval, selective predicates, and specialized PostgreSQL workloads.
10 entriesReference for all SQL JOIN types and their use cases.
15 entriesCategories of SQL statements for data definition, manipulation, and control.
5 entriesPostgreSQL window functions and explicit frame patterns for ranks, running totals, and neighboring rows.
12 entriesComparison of time-series databases: InfluxDB, TimescaleDB, Prometheus, VictoriaMetrics, QuestDB, and ClickHouse. Storage engines, query languages, compression, and use cases.
6 entries
One request returns the category with all of its dataset summaries. Append
?format=yaml or ?format=toon for the other encodings.
GET https://yjtoon.com/api/category/database-types?format=json