資料庫系統原理與設計 複習
資料庫系統原理與設計 複習
第一章:資料庫系統概論
1、資料庫管理系統概念
(1)資料庫管理系統:資料庫管理系統是由一個相互關聯的資料集合的一組用以訪問、管理、和控制這些資料的程式組成。
(2)資料庫:資料合集
1。資料結構化
2。資料的共享度高,冗餘度低,易擴充
3。資料獨立性高
4。資料由資料庫管理系統統一管理和控制
安全性保護 完整性檢查 併發控制 資料庫恢復
2、常見的資料模型有哪些,關係模型有哪三部分,各部分都是什麼
常見資料模型:層次模型,關係模型,網狀模型
(1)資料模型:資料模型是一個描述資料結構、資料操作以及資料約束的數學形式體系
(2)概念模型:按使用者的觀點或認識對現實世界的資料和資訊進行建模,主要用於模型設計
(4)物理模型:物理層(用來描述資料的物理儲存結構和儲存方法)的資料抽象
3、資料庫三級模式與兩級對映
三級模式結構:三級模式結構是指資料庫管理系統提供的外模式、模式、內模式3個不同的抽象級別觀察資料庫中資料的角度
資料庫的兩層映像:(1)外模式/模式映像(2)模式/內模式映像
4、資料庫三級模式與三層模型的聯絡和區別
聯絡:略
區別:作用目的不一樣
第二章:關係模型與關係代數
1、關係模式(表頭部分,R(U,F))
r(U,D,DOM,F)
r 為關係名
U 組成該關係的屬性名的集合
D 屬性集U中所有屬性所來自的域的集合
F 屬性間資料的依賴關係集合
2、超碼、候選碼、主碼、外碼
超碼:可以唯一標識關係r中的一個元組。一個超碼的任何超集都是超碼
候選碼:屬性集的任意真子集都不能成為關係r的超碼
主碼:某一個候選碼
外碼:設F是關係r的一個屬性(或屬性集),Ks是關係s的主碼。如果F與Ks相對應,則稱F是關係r參照關係s的外碼
3、資料庫模式導航圖
一個含有主碼和外碼依賴的資料庫模式可以通過模式導航圖來表示
4、關係代數:
(1)基本的關係代數運算(並、差、迪卡爾積、選擇、投影)
(2)傳統的關係代數運算 (並差交笛卡爾積)
(3)專門的關係運算(選擇、投影、連線)
(4)查詢的關係代數表示式
第三章:SQL查詢語言
1、SQL特點(面向集合的操作方式)
(1)綜合統一
(2)高度非過程化
(3)面向集合的操作方式
(4)同一種語法結構提供兩種使用方式
(5)語言簡潔,易學易用
2、單表查詢
(1)投影運算
1查詢指定列
2消除重複元組
SELECT DISTINCT
3查詢所有列
4給屬性列取別名
(2)比較運算
1比較運算
2範圍查詢(NOT)BETWEEN AND
3集合查詢 IN()
4空值查詢 IS (NOT) null
5字串匹配查詢 LIKE ‘% %’
6邏輯運算 OR
(3)排序運算
ORDER BY DESC(降序)
(4)查詢表