Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any database implementations which keep all history?

Using a version control system for your source code (like subversion) makes sense because it allows you to back out of mistakes, audit changes, make painless snapshots, discover exactly where something went wrong so that you can improve your process etc. For the same reasons it makes sense to do change tracking of business data, and many systems do so.

There are already a few questions on how to implement this on top of a normal database:

For a feature that is so useful and popular, it seems strange that we all need to reinvent the wheel. Are there any existing database implementations which already solved this problem? I'm imagining that such a system would extend the SQL syntax to allow easy querying of the history.

like image 442
Wim Coenen Avatar asked Nov 22 '25 09:11

Wim Coenen


1 Answers

Take a look at temporal databases, such as TimeDB.

like image 128
Matthew Flaschen Avatar answered Nov 24 '25 20:11

Matthew Flaschen



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!