Affiliate disclosure

Book titles on this page link to Amazon. As an Amazon Associate, DataField.Dev earns from qualifying purchases — at no additional cost to you.

Bibliography & Resources

Sources, references, and recommended reading cited throughout Database Fundamentals, organized by topic. Most are freely available online; books are noted.

Foundational papers

Books

PostgreSQL documentation (free, authoritative)

  • PostgreSQL Official Documentationhttps://www.postgresql.org/docs/current/ — the definitive reference for every feature: Tutorial, Queries, Data Types, Functions, Indexes, Concurrency Control (MVCC/isolation/locking), Performance Tips, Server Administration, Backup and Restore, Internals, WAL, and more. Cited in nearly every chapter.
  • PostgreSQL release notes — read yearly to stay current. (Ch. 40)

Online resources

  • Markus Winand — use-the-index-luke.com (free). The clearest guide to indexing and query performance. (Ch. 23–24)
  • "The Internals of PostgreSQL" (interdb.jp), Hironobu Suzuki (free). Illustrated internals — pages, buffer manager, WAL, MVCC, VACUUM. (Ch. 28)
  • Rogov, E. PostgreSQL Internals (free PDF). Book-length internals. (Ch. 28)
  • explain.depesz.com / explain.dalibo.com — visualize EXPLAIN plans. (Ch. 24)
  • pgexercises.com, Mode SQL Tutorial, SQLZoo, StrataScratch, DataLemur — SQL practice. (Part II, Ch. 40)
  • OWASP — Top Ten & SQL Injection Prevention Cheat Sheet. Security. (Ch. 29, 32)
  • Stack Overflow Developer Survey (database section) — practitioner usage/sentiment. (Ch. 1)

Tools & extensions

  • psql, pg_dump/pg_restore, pg_basebackup (bundled). (Ch. 2, 38)
  • pgAdmin, DBeaver, dbdiagram.io — GUIs / diagramming. (Ch. 2, 17)
  • PgBouncer, pgBackRest/Barman, Patroni, pg_cron — pooling, backups, HA, scheduling. (Ch. 27, 35, 38)
  • Extensions: pg_stat_statements, pgAudit, PostGIS, pgvector, TimescaleDB, Citus, pg_trgm, hstore. (Ch. 16, 24, 25, 32, 34, 36)
  • psycopg2 / psycopg3, SQLAlchemy, Alembic — Python access, ORM, migrations. (Ch. 22, 29, 30)
  • dbt, Flyway, Liquibase — transformations and migrations. (Ch. 22, 31, 34)

Adjacent / NoSQL & specialized (for Part VI)

  • MongoDB, Redis, Cassandra, Neo4j documentation — the NoSQL families. (Ch. 33)
  • Snowflake, BigQuery, Redshift, DuckDB, ClickHouse — analytical databases. (Ch. 34)
  • CockroachDB, YugabyteDB, Google Spanner (paper) — NewSQL / distributed SQL. (Ch. 35)
  • Pinecone, Weaviate, Milvus, Qdrant; Elasticsearch — vector / search. (Ch. 36)

This book is licensed CC-BY-SA-4.0. Sources above are the work of their respective authors; consult them directly for depth beyond this book.