时间数据库



时间数据库(Temporal database),又称时间化数据库或时态数据库,是内置时间特性的数据库。时间数据库搭配使用时间数据模型,以及具有时间版本的结构化查找语言。
传统数据库例如关系数据库描述数据进入数据库时所反映现实世界当前状态。当这种状态发生改变时需要通过合适的更新(插入、删除和修改)再反映到数据库当中,这种更新通常发生后,原先的状态就“自然”消失。对于许多应用系统来说,只保存当前状态是不够的。例如银行系统、人事系统和医疗系统等等,它们都需要着力维护相关的历史数据信息。需要显式表示和管理与时间相关的数据就是时态信息。时态数据的形式特征是其由不显含时间的数据和相应的时间标签组成,而本质是需要将数据本身与特定的时间例如数据的生命周期等紧密结合,时间的处理和数据的管理相融相合,是数据与其相关时间的集成体,因此,常规数据库就不能有效进行时态数据的管理。当然也可以在常规数据库框架内通过应用进程来管理时态数据,但相应应用进程会相当复杂,也容易出错,同时也加重时态数据用户的负担。