這個也可以作為論文?
這都是基礎知識呀,教材裡都有的。
在計算機硬體、軟體發展的基礎上,在應用需求的推動下,資料管理技術的發展經歷了三個階段。
一、人工管理階段
1、背景
應用背景:科學計算
硬體背景:無直接存取儲存裝置
軟體背景:沒有作業系統
處理方式:批處理
2、特點
資料的管理者:人
資料面向的物件:某一應用程式
資料的共享程度:無共享,冗餘度極大
資料的獨立性:不獨立,完全依賴於程式
資料的結構化:無結構
資料控制能力:應用程式自己控制
二、檔案系統階段
1、背景
應用背景:科學計算、管理
硬體背景:磁碟、磁鼓
軟體背景:有檔案系統
處理方式:聯機實時處理 批處理
2、特點
資料的管理者:檔案系統
資料面向的物件:某一應用程式
資料的共享程度:共享性差,冗餘度大
資料的獨立性:獨立性差
資料的結構化:記錄內有結構,整體無結構
資料控制能力:應用程式自己控制
三、資料庫系統階段
1、背景
應用背景:大規模管理
硬體背景:大容量磁碟
軟體背景:有資料庫管理系統
處理方式:聯機實時處理, 分佈處理批處理
2、特點
資料的管理者:資料庫管理系統
資料面向的物件:整個應用系統
資料的共享程度:共享性高,冗餘度小
資料的獨立性:具有高度的物理獨立性和邏輯獨立性
資料的結構化:整體結構化,用資料模型描述
資料控制能力:由資料庫管理系統提供資料安全性、完整性、併發控制和恢復能力
四、資料庫系統的特點
1、資料結構化
2、資料的共享性高,冗餘度低,易於擴充
3、資料獨立性高
4、資料由DBMS統一管理和控制
資料結構化
資料結構化是資料庫與檔案系統的根本區別。在描述資料時不僅要描述資料本身,還要描述資料之間的聯絡。
資料的共享性
資料庫系統從整體角度看待和描述資料,資料不再面向某個應用而是面向整個系統。
資料冗餘度
指同一資料重複儲存時的重複程度。
資料的一致性
指同一資料不同拷貝的值一樣(採用人工管理或檔案系統管理時,由於資料被重複儲存,當不同的應用使用和修改不同的'拷貝時就易造成資料的不一致)。
物理獨立性
當資料的儲存結構(或物理結構)改變時,通過對映象的相應改變可以保持資料的邏輯構可以不變,從而應用程式也不必改變。
邏輯獨立性
當資料的總體邏輯結構改變時,通過對映象的相應改變可以保持資料的區域性邏輯結構不變,應用程式是依據資料的區域性邏輯結構編寫的,所以應用程式不必修改。
資料的安全性(Security)
資料的安全性是指保護資料,防止不合法使用資料造成資料的洩密和破壞,使每個使用者只能按規定,對某些資料以某些方式進行訪問和處理。
資料的完整性(Integrity)
資料的完整性指資料的正確性、有效性和相容性。即將資料控制在有效的範圍內,或要求資料之間滿足一定的關係。
併發(Concurrency)控制
當多個使用者的併發程序同時存娶修改資料庫時,可能會發生相互干擾而得到錯誤的結果並使得資料庫的完整性遭到破壞,因此必須對多使用者的併發操作加以控制和協調。
資料庫恢復(Recovery)
計算機系統的硬體故障、軟體故障、操作員的失誤以及故意的破壞也會影響資料庫中資料的正確性,甚至造成資料庫部分或全部資料的丟失。DBMS必須具有將資料庫從錯誤狀態恢復到某一已知的正確狀態(亦稱為完整狀態或一致狀態)的功能。