一、數(shù)據(jù)庫的誕生
數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,具有數(shù)據(jù)定義(定義語言,維護存儲數(shù)據(jù)的結(jié)構(gòu))、數(shù)據(jù)操縱(檢索,更新數(shù)據(jù))、數(shù)據(jù)庫的運行管理和數(shù)據(jù)庫的建立和維護(這個需要數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫管理員共同完成)等一系列功能。
數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng),數(shù)據(jù)庫管理員和用戶。
信息管理系統(tǒng)MIS,是計算機應用領域的一個重要分支。提高效率、降低成本。主要用于事務管理、計算機輔助設計、計算機圖形及人工智能系統(tǒng)等。
人工管理->文件系統(tǒng)->數(shù)據(jù)庫系統(tǒng)
信息的三種世界:
?? 現(xiàn)實世界、信息世界、計算機世界。
計算機世界:
??? 數(shù)據(jù)項:是對象屬性的數(shù)據(jù)表示。有型和值之分。型是對數(shù)據(jù)特性的表示,通過數(shù)據(jù)項的名稱、數(shù)據(jù)類型、數(shù)據(jù)寬度和值域描述,值就是具體的值。
??? 記錄:是實例的數(shù)據(jù)表示。型是結(jié)構(gòu),有數(shù)據(jù)項的型構(gòu)成,值是對象中的一個實例。
??? 文件:是對象的數(shù)據(jù)表示,是同類記錄的集合。
???? 數(shù)據(jù)模型:現(xiàn)實事物及它們之間的聯(lián)系反映到計算機世界就是文件的記錄結(jié)構(gòu)和文件間的記錄與記錄之間的聯(lián)系,它們數(shù)據(jù)化的結(jié)構(gòu)就是數(shù)據(jù)模型。
模型:
概念模型:又稱信息模型。簡單清晰易理解。是一個不依賴某一個DBMS支持的數(shù)據(jù)模型。
數(shù)據(jù)模型:包括網(wǎng)狀,層次(只有一個根結(jié)點,要按照路徑才能找到想要的結(jié)果),關(guān)系(一張二維表)。
???????? 組成要素:
???????????????????? 數(shù)據(jù)結(jié)構(gòu),描述系統(tǒng)的靜態(tài)特性
????????????????????? 數(shù)據(jù)操作,檢索更新
????????????????????? 數(shù)據(jù)約束條件,完整性
信息世界中的基本概念
????? 實體:客觀存在并可相互區(qū)別的事物??梢允侨恕⑹?、物,也可以是抽象的概念或聯(lián)系。
????? 屬性:實體具有的某一特性??梢允嵌鄠€。用橢圓形
???? 碼:唯一標識實體的屬性。有主碼和副碼之分。
?????? 域:屬性的取值范圍(取數(shù)的大小等)。
????? 實體型:實體名+屬性名的同類實體。用矩形框
???? 實體集:同型實體的集合。
??? 聯(lián)系:現(xiàn)實世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界就是實體內(nèi)部及實體之間的聯(lián)系。包括一對一、一對多、多對多。用菱形
關(guān)系模型:
??? 關(guān)系,一張二維表(像數(shù)學嚴謹,查詢效率低)。
?? 元組,表的一行?????? 屬性,表的一列????? 主碼,表的某個屬性組,可以唯一確定一個元組。???? 域,屬性的取值范圍。?? 分量,元組中的一個屬性值
元(目),屬性個數(shù)
數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu)
?用戶----- 外模式----影像唯一----保證了數(shù)據(jù)與程序間的邏輯獨立性----模式------影像唯一---確保了數(shù)據(jù)的物理獨立性----內(nèi)模式----數(shù)據(jù)庫
數(shù)據(jù)庫管理系統(tǒng)
???? 數(shù)據(jù)定義功能,定義語言????? 數(shù)據(jù)操縱功能? 查詢、更新??? 運行管理功能 控制