Storage And Query Fundamentals

  1. 1.Why Build a Database Engine? Storage, Indexing & Queries
  2. 2.Records: Encoding Typed Rows as Real Bytes
  3. 3.Pages: A Fixed-Size, Slotted Page Layout
  4. 4.A File-Backed Heap Table
  5. 5.B-Tree Indexes: Structure & Search
  6. 6.B-Tree Indexes: Insertion & Node Splitting
  7. 7.A Small SQL-Like Language: Tokenizing & Parsing
  8. 8.Query Execution: From a Parsed Query to Real Results
  9. 9.Using the Index: Basic Query Planning
  10. 10.Capstone — A Working Single-Table Engine