You're describing something similar to event sourcing I guess. A system (a DB in your case) in which the state is the result of a series of events applied to the initial state.
If you want to go deeper into event sourcing you might want to take a look at these two posts:
Regarding existing DB designed specifically for that kind of pattern, I only know of EventStore. Note that you can do ES on top of relational DBs as well.
You're describing something similar to event sourcing I guess. A system (a DB in your case) in which the state is the result of a series of events applied to the initial state.
If you want to go deeper into event sourcing you might want to take a look at these two posts:
Event Sourcing: What it is and why it's awesome
Barry O Sullivan
A Deconstruction of CQRS
Kasey Speakman
Regarding existing DB designed specifically for that kind of pattern, I only know of EventStore. Note that you can do ES on top of relational DBs as well.
I'm sure there are third party solutions too.
Thanks! Event sourcing is exactly what I was looking for!
It's amazing how easy it is to find relevant reading once you've got the right vocabulary.