~/talk

Let's SQL Like It's 1992!

Talkat PyData Berlin 2018 · 2018-07-06..07-08· [databases]
slides:none on file

Models a turn based space game in SQL and shows concrete results using Postgres with a user plugin that implements full temporality so updates and deletes automatically archive prior rows into history tables and a date range of validity. The demo creates tables for civilizations units systems wormholes inserts example data exercises deletes and moves and verifies the history is preserved. It also computes control with window functions and exposes a materialized view that answers who controls each system.

AI-written summary · about

  1. 0:00SQL still matters
  2. 1:32Data modeling hardest part
  3. 3:00Space game example
  4. 8:00SQL three languages
  5. 12:16Modeling civilizations
  6. 15:45Schemas for game data
  7. 22:21Active state with constraints
  8. 25:31Temporal modeling history
  9. 32:27Test data and model expansion
  10. 34:44Query ship positions
  11. 36:14Window functions for rankings
  12. 38:38Materialized views for queries
  13. 39:42Summary SQL modeling
~/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.