Oui, cette technologie existe bel et bien - c'est un petit effort pour l'implémenter et le faire correctement.
Ce que vous recherchez s'appelle bases de données temporelles - voir quelques ressources :
- Base de données temporelle sur Wikipédia
- Base de données Conception :une architecture ponctuelle
- Base de données temporelle en tant que doctorat. thèse
- Article StackOverflow :pourquoi avons-nous besoin d'une base de données temporelle bases de données ?