1.時態(tài)信息模型
隨時間變化的信息稱為時態(tài)信息(temporal information)。在自然界中,時間是每時每刻都存在、連續(xù)發(fā)生且一去不復(fù)的,它在時間軸上是連續(xù)存在的。
時間粒度
由于計算機的數(shù)字化特點,不可能將時間存貯為一個連續(xù)的實體,而必須用離散形式來表示。時間粒度是對離散化程序的度量,當(dāng)以固定時間粒度對實體狀態(tài)采樣時,粒度越小表示越精確,但同時所占用的內(nèi)存就越大。
有效時間和事務(wù)時間
有效時間和事務(wù)時間是時態(tài)建模中最重要的兩個概念。有效時間(valid time)是指一個對像(事件)在現(xiàn)實世界中發(fā)生并保持的那段時間,或者該對象在現(xiàn)實世界中為真的時間。由定義可知,有效時間表示了事物的有效性,即事物在現(xiàn)實世界中存在或發(fā)生的時間。
2時態(tài)數(shù)據(jù)庫分類
按時態(tài)信息的表示的方式,可以將數(shù)據(jù)庫分為4個類型:快照數(shù)據(jù)庫(snapshot database)、回滾數(shù)據(jù)庫(rollback database)、歷史數(shù)據(jù)庫(historical database),雙時態(tài)數(shù)據(jù)庫(temporal database)。
2.1快照數(shù)據(jù)庫
快照數(shù)據(jù)庫(snapshot database)顧名思義就是指在特定時刻的瞬間快照來建立模型,考慮現(xiàn)實世界?煺諗(shù)據(jù)庫只反應(yīng)了某一瞬間的情況。所有的傳統(tǒng)數(shù)據(jù)庫都屬于這一類。之所以把這類數(shù)據(jù)庫歸結(jié)為時態(tài)數(shù)據(jù)庫,主要是因為它支持用戶自定義時間。用戶自定義時間是指用戶根據(jù)自己的需求或理解定義的時間。
2.2回滾數(shù)據(jù)庫
回滾數(shù)據(jù)庫(rollback database)只支持事務(wù)時間。它保存過去的每一次事務(wù)操作的歷史,即狀態(tài)演變之前的狀態(tài)。