~/talk

Real World Iterative Database Development

links:none on file
links:none on file
slides:none on file

Starts from an Excel/CSV import and shows a runnable pipeline using Flyway + Postgres in Docker with Java/Gradle, creating migrations under version control and applying three iterative schema changes to a ~1k-row dataset. It splits composite cells into CSV → normalized tables (members, boats, qualifications), uses surrogate primary keys and strong types, and validates migrations with SQL set-operations including EXCEPT/INTERSECT tests to prove no lost or duplicated rows. Demos succeed; warns against manual DB edits and opaque views.

AI-written summary · about

  1. 0:00Introduction
  2. 0:27Agile vs Waterfall
  3. 1:42Conceptual Modelling
  4. 2:32First Exercise
  5. 4:38Migrating Data
  6. 11:11Database Migration
  7. 16:00Normal Forms
  8. 18:19Iterative Development
  9. 20:56Database Modelling Checklist
  10. 23:31Strong Data Types
  11. 25:38Database Normalisation
  12. 28:56Second Example
  13. 32:19How to make database development iterative
  14. 39:55One story
  15. 42:07Example
  16. 43:23Testdriven
  17. 45:37Demo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.