一、數據庫基本概念
什么是數據:數據(Data)是描述事物的符號記錄,是指利用物理符號記錄下來的、 可以鑒別的信息。
數據是信息存在的一種形式,只有通過解釋或處理的數據才能成為有用的信息。
什么是數據庫:數據庫(Database,DB)是指長期儲存在計算機中的有組織的、可共享的數據集合。
數據要按照一定的數據模型組織、描述和存儲,具有較小的冗余度、較高 的數據獨立性,系統易于擴展,并可以被多個用戶分享。
數據庫中存儲的數據的三個基本特點:永久存儲、有組織、可共享
數據庫管理系統(DBMS):數據庫管理系統(DBMS)是專門用于建立和 管理數據庫的一套軟件,介于應用程序和操作 系統之間。
數據庫管理系統的功能:
1)數據定義功能 2)數據操縱功能 3)數據庫的運行管理功能 4)數據庫的建立和維護功能 5)數據組織、存儲和管理功能 6)其他功能
數據的組織:數據的組織分為邏輯組織和物理組織。邏輯組織:是用戶或應用程序所使用的數據結構形式;物理組織:是數據在物理設備上的結構形式;這兩者之間可相互獨立。
數據庫系統(DBS)的構成:
?
?
?
二、數據管理技術的發展
分為是三個階段
1、人工管理階段
1)數據不保存? 2)應用程序管理數據 3)數據面向應用程序
?
2、文件系統階段
?
?
?
?3、數據庫系統階段
1)數據集成(主要目的) 2)數據共享性高 3)數據冗余小
4)數據一致性 5)數據獨立性高 6)實施統一管理與控制
7)減少應用程序開發與維護的工作量
*********************************************************************************
數據獨立:數據的定義與使用數據的應用程序分離。
數據庫保護:數據庫管理系統具有對數據的統一管理和控制功能,主要包括數據的獨立 性、完整性、并發控制與 故障恢復 ,即數據庫保護
?
?
?
三、數據庫系統的結構
**************************************數據庫系統的結構分類*********************************
?
?
?*****************************************數據庫系統的三級模式結構*********************
?模式是數據庫的核心,也是數據庫設計的關鍵
?
?
?
2、三級模式結構的兩層映像與數據獨立性:所謂映像,就是一種對應規則,它指出映像雙方是如何進行轉換的。
模式<->內模式映像: 保證了數據與程序的物理獨立性
外模式<->模式映像: 保證了數據與程序的邏輯獨立性
?
?
?
3、數據庫系統的結構:
?
?
?*************************************************************************************************
四、數據模型
模型(Model):是現實世界特征的模擬和抽象表達
數據模型:是對現實世界數據特征的抽象,描述的是數 據的共性內容,數據模型是模型化數據 和信息的工具,也是數據庫系統的核心和基礎
數據模型組成要素:
- 數據結構:描述的是系統的靜態特征,即數據對象的數據類型、內容、屬 性以及數據對象之間的聯系
- 數據操作:描述的是系統的動態特征
- 數據約束:描述數據結構中數據間的語法和語義關聯
數據的特征:
?
?
*************************數據模型的分類***********************************
?
?
***************************************什么是概念層數據模型**********************************
概念層是數據抽象級別的最高層。概念層數據模型,也稱為數據的概念模 型或信息模型,這類模型主要用于數據庫的設計階段。
在設計數據庫時,通常用( 概念模型 )來抽象、表示現實世界的各 種事物及其聯系。
信息世界涉及的基本概念:
?
?數據模型中有“型”(type)和“值”(value)兩個概念。
?
?概念模型的表示方法:
?
?******************************************什么是邏輯層數據模型*********************************************
邏輯層是數據抽象級別的中間層。邏輯層數據模型,也稱為數據的邏輯模 型。任何DBMS都是基于某種邏輯數據模型。
邏輯模型的類型:
層次模型:是最早使用的一種數據模型 ; 有且僅有一個結點沒有父結點,稱作根結點 ; 其他結點有且僅有一個父結點
網狀模型:以網狀結構表示實體與實體間的聯系 ; 允許結點有多于一個父結點 ; 可以有一個以上的結點沒有父結點
關系模型:用二維表結構來表示實體間的聯系。優點: ? 建立在嚴格的數學概念的基礎上 ? 概念單一 ? 存取路徑對用戶透明,有更高的數據獨立性,更好的安全保密性
?面向對象模型:既是概念模型又是邏輯模型 ? 表達能力豐富,對象可復用、維護方便
?
**********************************物理層數據模型**************************************
物理層數據模型,也稱為數據的物理模型,描述數據在存儲介質上的組織 結構,是邏輯模型的物理實現; 是數據庫最底層的抽象;
設計目標是提高數據庫性能和有效利用存儲空間。
?
?
?
簡述概念模型、邏輯模型、物理模型之間的關系?
這三個不同的數據模型之間既相互獨立,又存在著關聯。從現實世界到概念 模型的轉換是由數據庫設計人員完成的;從概念模型到邏輯模型的轉換可以 由數據庫設計人員完成,也可以用數據庫設計工具協助設計人員完成;從邏 輯模型到物理模型的轉換主要是由數據庫管理系統完成的。
?