~/talk

Back to the Future! Time Travel with Bitemporal Databases

Talkat Berlin Buzzwords 2024 · 2024-06-09..06-11· [databases]
links:none on file
slides:none on file

A logistics app records bills of lading and must reproduce exactly what data was shown to authorities, so a handcrafted Postgres solution uses a vessel_name table with valid_from / valid_to plus a separate audit table filled by triggers + audit tables to capture transaction time the result is many views, triggers and maintenance headaches with surprising complexity and storage cost MariaDB and IBM DB2 implement SQL2011 temporal features like system versioning and PERIOD columns so queries using SYSTEM_TIME AS OF return past states without custom audit plumbing

AI-written summary · about

  1. 0:00Introduction to talk
  2. 2:55Problem with vessel renaming
  3. 7:58Concepts of valid and transaction time
  4. 17:59Bitemporal databases explained
  5. 23:22SQL 2011 temporal features
  6. 29:02MariaDB system versioning
  7. 33:39Use cases for bitemporal data
  8. 37:13Retrofitting temporality
  9. 38:40Resources and conclusion
~/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.