Skip to content
teach

SQL Resources

Knowledge

Wisdom (Communities)

Gaps

  • Normalisation has no PostgreSQL source. The manual documents constraints and types thoroughly and never teaches the normal forms, so stage 4 states first to third normal form and Boyce-Codd from ordinary relational theory and cites an encyclopaedia for the forms it deliberately does not teach. Any claim about a normal form in this workspace rests on a demonstration against the engine rather than on a citation.
  • The ISO SQL standard is paywalled, so no lesson can cite it directly. Modern SQL is the substitute for what the standard requires, and it is a secondary source; a lesson that says "the standard says" is leaning on it.
  • Cross-engine differences have no single reference. MySQL, Oracle and SQL Server behaviours have to be checked in their own documentation, and stage 7 portability material will need sources this list does not have.
  • Zero-downtime migration has no canonical source, and stage 7 settled how to live with that. The authoritative half is PostgreSQL's own ALTER TABLE and CREATE INDEX pages plus the release notes dating the two optimisations the subject turns on. The practitioner half, the catalogue of which operation is unsafe and what to write instead, exists only in maintained community lists, of which strong_migrations is the most complete and is now listed above. The most-cited historical write-up, Braintree's, answers a scripted request with a 403 and cannot be linked here. Where the halves disagree, the stage verifies the mechanics against the engine rather than citing either.
  • Reading ORM output is now sourced, once. The arc keeps ORMs out of scope as subjects, and stage 7 needed one concrete example, so it uses SQLAlchemy over this workspace's own driver and quotes SQL that library really emitted. Its documentation is listed above and is cited for how to see the statements rather than for how to use the library. Any other ORM's equivalents are named by pattern rather than by API.
Table of contents