計量管理系統(tǒng)更新的完整性交給應用程序來實現(xiàn)
數(shù)據(jù)庫保護:另外一個影響數(shù)據(jù)庫系統(tǒng)功能的主要因素就是數(shù)據(jù)庫保護,數(shù)據(jù)庫保護的工作和機制包括備份、恢復、事務、完整住、并發(fā)控制和安全他等,所有這些數(shù)據(jù)庫保護的l"-作郁紛數(shù)據(jù)庫系統(tǒng)的性能帶來很大的影響,以完整性為例數(shù)據(jù)庫完整性保證數(shù)據(jù)庫中的數(shù)據(jù)是,正確的滿足所有的數(shù)據(jù)約束),數(shù)據(jù)庫中的數(shù)據(jù)出現(xiàn)不正確情況,通常發(fā)生往數(shù)據(jù)庫更新的時候,,例如人的性別必須是“男”或“女”,但用戶在向數(shù)據(jù)庫中輸人數(shù)據(jù)時可能不不心輸入了“難”;又如一個人的工齡應不于其年齡用戶往輸入或修改時可能錯誤的擊鍵而出現(xiàn)工齡大干年齡的情形,為了避免這類事情的發(fā)生。DBMS一般都提供了數(shù)據(jù)庫完整性的約束機制,在定義表或定義數(shù)據(jù)庫的同時也定義相對數(shù)據(jù)的各種約束條件,以確保數(shù)據(jù)庫中數(shù)據(jù)的正確性,就能自動維護它們。當進行數(shù)據(jù)的插入、刪除和修改等數(shù)據(jù)庫操作時,DBMS就會檢查這些操作的結(jié)果是否滿是定義在表或數(shù)據(jù)庫上的各種約束,如果滿是,則允許將操作結(jié)果存人數(shù)據(jù)庫否則拒絕操作。這些作將使數(shù)據(jù)庫更新花贊的時間成倍增長。
同樣的問題也發(fā)生在事務日志和數(shù)據(jù)庫備份(包括熱備、鏡像)上,過度的數(shù)據(jù)庫保護濕然是不可取的,如果一個數(shù)據(jù)庫系統(tǒng)由于性能問題而不能使用,而影響性能的主要原閃在于數(shù)據(jù)庫保護措施,那么將不得不放棄一些數(shù)據(jù)庫保護的工作。當然,如果放羚數(shù)據(jù)庫保護而造成數(shù)據(jù)庫的不正確邱也是不可取的,這種情況下可能就不得不考慮增加經(jīng)費預算來提高數(shù)據(jù)庫系統(tǒng)的硬件性能。