1. DBMS(數據庫管理系統)
主演職能:數據庫的定義與建立,數據庫的操作,數據庫的控制,數據庫的維護,故障恢復和數據通信。
2. 數據庫系統(DBS)
主要職能:併發控制,恢復,完整性,安全性
3. 數據庫系統的三級結構
如圖所示,數據庫系統分爲3個抽象級
(1)用戶級數據庫
(2)概念級數據庫
(3)物理級數據庫
4. 數據庫系統的三級模式
(1)概念模式
數據庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。一個數據庫只有一個概念模式。
(2)外模式
局部數據,一個程序只有一個外模式,數據庫可以有多個。
(3)內模式
不同於物理層,數據庫只有一個
5. 數據庫系統兩級獨立性
(1)物理獨立性
概念模式/內模式,物理存儲改變,應用程序不改變。
(2)邏輯獨立性
外模式/概念模式,數據邏輯結構改變,應用程序改變。
6. 數據模型
(1)概念數據模型
E-R模型
(2)基本數據模型
由數據結構,數據操作,完整性約束三部分組成。
常用基本數據模型爲層次模型,網狀模型,關係模型,面向對象模型。
7. 關係模型
8.關係規範化理論
(1)關係模式的存儲異常問題
數據冗餘,修改異常,插入異常,刪除異常
解決上述問題其實就是把關係模式分解。
(2)函數依賴
x->y x函數決定y
x->y,x的子集不能決定y,則y對x完全函數依賴
不 完全函數依賴則爲部分函數依賴
x->y,yno->x,y->z,則z對x傳遞函數依賴
(3)範式
第一範式:屬性值不可再分
第二範式:每個非主屬性完全依賴於候選鍵
第三範式:在1NF情況下,每個非主屬性都不傳遞依賴於候選鍵
BC範式:每個屬性都不傳遞依賴於候選鍵
(4)關係模式分解
9. 數據操作
(1)集合運算
並:
差:
交:
笛卡爾積:
(2)關係運算
投影:選擇的是列
選擇:選擇的是元組
O連接:
除法
外連接
ps:不太重要,會下一篇的sql就好