The Impedance Mismatch is Our Fault
Recorded at:
Interesting discussion about temporal database
by
peter lin
Even with Datomic's approach, it doesn't seem to provide a full solution for bi-temporal problems. Though it would make it easier to build a bi-temporal database on top of datomic. Once you go three dimensions or more, the tree analogy doesn't fit so neatly. One example of this is back dated changes. Visualizing back dated changes as a tree doesn't fully express what happened, but that's a very difficult problem that no one has solved.
Re: Interesting discussion about temporal database
by
Rafal Babinicz
www.datomic.com/rationale.html
www.infoq.com/presentations/Datomic-Database-Value
www.infoq.com/presentations/The-Design-of-Datomic
Re: Interesting discussion about temporal database
by
peter lin
I understand that Datomic is "value oriented" and transactions are timestamped with a user visible timestamp. So that seems to address the issue of saving data, in that all saves are really inserts or what stuart calls "add operations".
Having built bi-temporal databases on top of sql and nosql databases numerous times over the years, the challenge is much greater than just saving data. I would argue one could have different goals and principles and still arrive at a "value oriented" database. There's dozens of papers and several books that cover the topic of active/temporal databases. Many of them share similar philosophy of value orientation. At the end of the day though, if a developer needs to be able to query data by transaction time and valid time, how does Datomic make life easier? In the insurance industry, it's common to query for the history of a record for auditing purposes and many other things. These temporal issues have been around for decades now.
Datalog expressiveness
by
Harald Beck
Re: Datalog expressiveness
by
Stuart Halloway
Can you please make me understand time in the Datom a bit more?
by
abhishek manocha




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think