Skip to main content

Module 1: Relational Databases & SQL: Reading Guide

Use resources selectively. The guide teaches the path; books and videos repair specific gaps.


How To Read For This Module

Close-read the relational model, keys, join semantics, functional dependencies, normalization, constraints, and query plans. Skim advanced SQL features until a project query needs them. Use Database System Concepts for formal definitions, PostgreSQL documentation for actual dialect behavior, and EXPLAIN (ANALYZE, BUFFERS) as the final authority for claims about a measured query.

ModeUse whenAction
Close readThe concept is central and still unclearReconstruct the argument from memory after reading.
SkimYou need vocabulary or contextCapture only terms, diagrams, and examples.
Skip for nowThe section is advanced or unrelated to current outputsAdd it to optional deep dive, not the main path.
Exercise readYou need practice volumeRead only enough to solve the next problem.
Reference lookupYou forgot a detailOpen the smallest relevant section, then return to the task.

Stop-Reading Rules

Stop reading and start producing evidence when you can:

  • explain the concept without the page open
  • solve one small variant
  • name one failure mode
  • connect the idea to the module project or portfolio artifact

Active Reading Notes

For every substantial source, write four lines:

  1. Main claim:
  2. Example worth preserving:
  3. What I can now do:
  4. What I still cannot do:

Resource Triage

If two resources explain the same idea, keep the one that gives better examples, exercises, or implementation detail. Do not collect redundant links for comfort.