學習資料來源:mooc 數據庫系統 哈爾濱工業大學
第一講:
- 區分數據庫,數據庫系統,數據庫管理系統:①數據庫:相互有關係的表(數據)的集合 ②數據庫系統:數據庫的工作環境,包含五個組成部分,數據庫、數據庫管理系統、數據庫應用(針對不同的用戶所開發軟件)、數據庫管理員、計算機基本系統。③數據庫管理系統:管理數據庫的一種軟件。
- 表元素的區分:①行,元組,記錄 ②列,字段,屬性,數據項
- 表實際就是關係,但有所區別
- 數據庫管理系統的功能:①定義(利用DDL)②操縱(利用DML)③控制(利用DCL)④維護(由DBA來完成)(還有運行管理;保護;通信)
- sql包含DDL,DML,DCL
錯題:
分析:完整性控制和併發控制所屬保護功能,通訊所屬通信功能,處理機控制啥也不是
總結(轉載)
第二講
- DBMS三個層次:外部,概念,內部
- 模式:數據的結構(是視圖,數據的抽象)
- 視圖/數據:具體形式下的數據庫數據
- 外部模式(某一用戶能夠看到和處理的數據結構描述)全局模式(從全局角度下理解/管理的結構描述)內部模式(在存儲介質上的數據的結構描述)
- 映像:E-C(外部與概念),C-I(概念與內部)
- 邏輯數據獨立性:概念模式變化,但外部模式可以不用變化,只要改變E-C映射就可以了,那就意味着用戶應用程序不用發生變化
- 物理數據獨立性;內部模式變化,但概念模式可以不用變化,只用改變C-I映射
- 數據模型是模式的抽象,而模式是數據的抽象:例如關係模型->學生信息表項->學生信息(具體形式的)
9.層次模型數據庫與網狀模型數據庫:由指針維繫數據之間的關係,只能逐一地操作記錄,不能操作記錄集合
10.關係數據庫:不依賴於指針,非過程化,支持記錄集合的操作
11.關係數據庫的約束:必須符合第一範式,數據項不可再分
12.對象關係數據庫的約束:可以不用滿足第一範式,可以用對象來封裝需要分解的數據項
錯題:
不清晰部分: