Databases
Databases introduces data modeling and query foundations with static, recomputed diagrams: relations, relational algebra, SQL semantics, index search structures, query plans, optimizer estimate choices, transactions, isolation anomalies, write-ahead logs, replication, small-scale consensus, concurrency-control protocols, normalization, partitioning, two-phase commit, isolation-level synthesis, SQL surface extensions, safe commit/rollback classifications, backup restore-point replay, finite schema-change transforms, saved-query views, key-constraint checks, finite check-constraint validation, exact ordering/pagination, exact grouping/aggregates, finite COUNT DISTINCT behavior, finite table writes, finite UPDATE statements, finite DELETE statements, finite INSERT statements, finite subqueries, finite set operations, finite window functions, finite outer joins, finite FULL OUTER JOIN behavior, finite JOIN USING output layout, finite NATURAL JOIN common-column discovery, finite LEFT JOIN filter placement, finite missing-match LEFT JOIN filters, finite CROSS JOIN products, finite self joins, finite semi joins, finite common table expressions, finite inner joins, finite join multiplication, finite WHERE filters, finite WHERE-vs-HAVING boundary checks, finite SELECT lists, finite CASE expressions, finite COALESCE expressions, finite LIKE pattern filters, finite IN-list filters, finite NOT IN NULL behavior, finite Boolean filters, finite DISTINCT pipelines, finite comparison predicates, finite BETWEEN ranges, finite NULL tests, finite HAVING filters, finite aggregate NULL behavior, finite multi-column grouping, finite multi-column sorting, finite UNIQUE constraint checks, finite DEFAULT-value insert checks, and finite foreign-key delete actions.
64 books, 512 pages, 64 chapters.
Books
- Relations before SQL - 8 pages, 1 chapter
- SQL's Sharp Edges - 8 pages, 1 chapter
- Indexes as Search Structures - 8 pages, 1 chapter
- Query Plans - 8 pages, 1 chapter
- Transactions and Schedules - 8 pages, 1 chapter
- Isolation Anomalies - 8 pages, 1 chapter
- Write-Ahead Logs - 8 pages, 1 chapter
- Replication - 8 pages, 1 chapter
- Consensus in Small - 8 pages, 1 chapter
- Locks and Versions - 8 pages, 1 chapter
- Normalization and BCNF - 8 pages, 1 chapter
- Partitioning and Sharding - 8 pages, 1 chapter
- Two-Phase Commit as FSM - 8 pages, 1 chapter
- Isolation-Level Synthesis - 8 pages, 1 chapter
- SQL Surface Extensions - 8 pages, 1 chapter
- Safe Commits and Rollbacks - 8 pages, 1 chapter
- Backups and Restore Points - 8 pages, 1 chapter
- Schema Changes Step by Step - 8 pages, 1 chapter
- Views as Saved Queries - 8 pages, 1 chapter
- Keys and Foreign Keys - 8 pages, 1 chapter
- Check Constraints - 8 pages, 1 chapter
- Ordering and Pagination - 8 pages, 1 chapter
- Grouping and Aggregates - 8 pages, 1 chapter
- Table Writes Step by Step - 8 pages, 1 chapter
- Subqueries Step by Step - 8 pages, 1 chapter
- Set Operations Step by Step - 8 pages, 1 chapter
- Window Functions Step by Step - 8 pages, 1 chapter
- Optimizer Choices Step by Step - 8 pages, 1 chapter
- Outer Joins Step by Step - 8 pages, 1 chapter
- Common Table Expressions Step by Step - 8 pages, 1 chapter
- Inner Joins Step by Step - 8 pages, 1 chapter
- WHERE Filters Step by Step - 8 pages, 1 chapter
- SELECT Lists Step by Step - 8 pages, 1 chapter
- CASE Expressions Step by Step - 8 pages, 1 chapter
- COALESCE Step by Step - 8 pages, 1 chapter
- LIKE Patterns Step by Step - 8 pages, 1 chapter
- IN Lists Step by Step - 8 pages, 1 chapter
- Boolean Filters Step by Step - 8 pages, 1 chapter
- DISTINCT Rows Step by Step - 8 pages, 1 chapter
- Comparison Predicates Step by Step - 8 pages, 1 chapter
- BETWEEN Ranges Step by Step - 8 pages, 1 chapter
- NULL Tests Step by Step - 8 pages, 1 chapter
- HAVING Filters Step by Step - 8 pages, 1 chapter
- Aggregate NULLs Step by Step - 8 pages, 1 chapter
- Multi-Column Groups Step by Step - 8 pages, 1 chapter
- Multi-Column Sorting Step by Step - 8 pages, 1 chapter
- Unique Constraints Step by Step - 8 pages, 1 chapter
- Default Values Step by Step - 8 pages, 1 chapter
- Foreign Key Delete Actions Step by Step - 8 pages, 1 chapter
- UPDATE Statements Step by Step - 8 pages, 1 chapter
- DELETE Statements Step by Step - 8 pages, 1 chapter
- INSERT Statements Step by Step - 8 pages, 1 chapter
- Join Multiplication Step by Step - 8 pages, 1 chapter
- WHERE vs HAVING Step by Step - 8 pages, 1 chapter
- LEFT JOIN Filters Step by Step - 8 pages, 1 chapter
- Missing Matches Step by Step - 8 pages, 1 chapter
- Cross Joins Step by Step - 8 pages, 1 chapter
- Self Joins Step by Step - 8 pages, 1 chapter
- Semi Joins Step by Step - 8 pages, 1 chapter
- COUNT DISTINCT Step by Step - 8 pages, 1 chapter
- NOT IN and NULLs Step by Step - 8 pages, 1 chapter
- Full Outer Joins Step by Step - 8 pages, 1 chapter
- JOIN USING Step by Step - 8 pages, 1 chapter
- NATURAL JOIN Step by Step - 8 pages, 1 chapter