Theory
- The concepts of valid time and transaction time
- Allen relationships as a shared vocabulary
- Clock ticks, time periods, open vs. closed intervals
- What the standards (SQL:2011) actually cover — and what they don't
The training returns in June 2026. Sign up for updates and you'll be the first to know when dates are confirmed.
The training is open for booking — with a 20% early-bird price for newsletter members, while seats last.
The training is running. Book your seat directly.
Data rarely stays still. Contracts change, prices get corrected retroactively, master data takes on new values. Ignore that, and you lose history, can't answer audits, and report wrong numbers.
Bitemporal data solves this systematically: every change carries both its valid time and its transaction time. You can reconstruct state at any point — even when the truth only became known later.
The training is split into three steps — theory, loading, querying. Each one has a clear focus and builds on the previous.
Around ten hands-on exercises accompany the modules. You work with real test data in a cloud database, write SQL statements, and verify results against prepared validation queries.
Three ways to take the training. Open Class and Self-Paced follow the current phase. In-House is always available on request.
Open training with other participants. Virtual or on-site, in four sessions or as a two-day block.
Subscribe for dates Get 20% early-bird Book now Upcoming dates →Private training for your team — virtual or on-site. Content and focus tailored to your use cases.
Send inquiryRecorded modules you work through at your own pace. Includes all exercises and SQL tutorials.
Notify me Notify me Start nowNo open dates scheduled at the moment. Sign up for updates or send us a note for an individual offer.
For in-house trainings, individual dates or general questions. We'll get back to you shortly.
Founder TEDAMOH · Consultant & trainer for data modeling
Dirk has worked with data models for more than two decades — especially the ones where time matters. He advises banks, insurers and industrial companies, and has seen many bitemporal models that didn't work. This training is the result.
"Finally a training that explains bitemporal data in a way my team could actually apply on the project."
"The mix of theory and concrete SQL exercises was spot on. We restructured our schema afterwards."
Yes. You should be comfortable writing SELECT, JOIN and aggregations. Specific temporal SQL constructs are introduced in the training.
A laptop with a browser. The exercises run in a cloud database — no local installation required.
We use a cloud-based database that supports SQL:2011 temporal constructs. The patterns translate to other relational systems.
Experience with relational data modeling helps. If you've worked with historization or slowly changing dimensions before, you'll get the most out of it.
Open Class: fixed dates, mixed participants. In-House: your team only, dates and content tailored. Self-Paced: recorded modules, your own pace, English only.