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