一、4個基本概念
1.數據(data)、數據庫(DB)、數據庫管理系統(DBMS)和數據庫系統(DBS)
這里寫圖片描述
DBS包括DB和DBMS
二、數據模型
三個數據模型: 層次模型、網狀模型、關系模型
1.層次模型:任何一個給定的記錄值只能按其層次路徑查看
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
類似 1-n的結構
2.網狀模型:層次模型中子女與雙親結點的聯系是唯一的,而在網狀模型中這個聯系可以不唯一
N-M結構
這里寫圖片描述
3.關系模型:關系模型由一組關系組成,每個關系的數據結構是一張規范化的二維表
這里寫圖片描述
關系:一個關系對應著一張表,比如就這張表就是一個關系
元組:一張表中的一行就是一個元組
屬性:表中的每一列的集合(比如:學號,名字,年齡)這些都是屬性名
碼:某個屬性可以唯一確定一個元組,比如學生表的學號就是一個碼
域:相同屬性的集合,比如屬性性別,則性別的域就是(男,女)
分量:元組中的屬性值
重點記:關系,元組,屬性,碼
三、數據的三級抽象和二級獨立
1.數據庫系統的三級模式結構
模式:數據庫中全體數據的邏輯結構和特征的描述(全局的)
外模式:局部數據的邏輯結構和特征的描述(局部的)【外模式可以有多個】
內模式:數據物理結構和存儲方式的描述【一個數據庫 內模式只有一個】
2.數據庫的二級映像和數據獨立性
外模式/模式 映像 :
模式描述的是數據的全局邏輯結構(跟三級抽象是一樣的)
外模式描述的是數據的局部邏輯結構(跟三級抽象的外模式是一樣)
作用:保證數據與程序的邏輯獨立性,邏輯獨立性,邏輯獨立性(重要的事情說三遍)
模式/內模式
作用:保證 數據與程序 物理獨立性