時態數據庫就像一個標準數據庫,有一個大的例外:它能理解並記錄時間的流逝。例如,如果有人在一家公司工作,從2011年到2020年,時態數據庫將能夠存儲時間開始和結束的兩個日期。標準數據庫隻能顯示雇員被雇用,當員工離開公司時...
時態數據庫就像一個標準數據庫,有一個大的例外:它能理解並記錄時間的流逝。例如,如果有人在一家公司工作,從2011年到2020年,時態數據庫將能夠存儲時間開始和結束的兩個日期。標準數據庫隻能顯示雇員被雇用,當員工離開公司時,他或她的員工信息必須被刪除,因為標準數據庫隻了解現在。這個標準創建於1993年,並於1994年實施。所有的時態數據庫都包含一個有效的時間和事務時間整數,它顯示了實際生活中時間發生的時間和時間對數據庫進行了修改以接受更改。
早期格式的人控計算機數據庫,它們隻是用來存儲文本和數字的字符串,而且它們不識別時間的流逝。這造成了幾個問題,最明顯的一個問題是基於時間的事件不能從頭到尾進行跟蹤,而隻能通過事件的當前狀態進行跟蹤。由此產生的另一個問題是,如果主鍵或行名,與一個日期相關聯,那麼主鍵就可以被反複使用,從而產生多餘的數據。為了緩解這些問題,數據庫社區被要求創建一個可以集成到數據庫格式中的時態變量,時態數據庫創建於1993年,並於1994年實現隨著這一變化,數據庫能夠跟蹤事件的開始和結束,這對許多企業、政府部門和學校都有幫助,其中,在時態數據庫模式中加入了兩個不同的變量:有效時間和事務時間。有效時間是指輸入的數據發生在現實生活中的時間。例如,如果有人更改了地址,有效時間應為發生地址更改的時間。事務時間是數據庫記錄事件的時間,可能是幾個小時或幾天後。事務時間會不斷更新,以便數據庫管理員可以檢查當前數據的狀態由於使用兩個變量來測量時間,因此有三種不同的時態數據庫類型:曆史數據庫優先考慮有效時間,而回滾數據庫則相反,它通過優先處理事務時間來實現,時態數據庫的創建意味著管理員能夠使用各種各樣的時間查詢來正確確定時間敏感信息。