1. 程式人生 > 資料庫 >資料庫系統原理與設計 複習

資料庫系統原理與設計 複習

資料庫系統原理與設計 複習

第一章:資料庫系統概論

1、資料庫管理系統概念

(1)資料庫管理系統:資料庫管理系統是由一個相互關聯的資料集合的一組用以訪問、管理、和控制這些資料的程式組成。
(2)資料庫:資料合集
1。資料結構化
2。資料的共享度高,冗餘度低,易擴充
3。資料獨立性高
4。資料由資料庫管理系統統一管理和控制
安全性保護 完整性檢查 併發控制 資料庫恢復

2、常見的資料模型有哪些,關係模型有哪三部分,各部分都是什麼

常見資料模型:層次模型,關係模型,網狀模型

(1)資料模型:資料模型是一個描述資料結構、資料操作以及資料約束的數學形式體系
(2)概念模型:按使用者的觀點或認識對現實世界的資料和資訊進行建模,主要用於模型設計

(3)邏輯模型:邏輯層(用於描述資料庫資料的整體了邏輯結構)的資料抽象
(4)物理模型:物理層(用來描述資料的物理儲存結構和儲存方法)的資料抽象

3、資料庫三級模式與兩級對映

三級模式結構:三級模式結構是指資料庫管理系統提供的外模式、模式、內模式3個不同的抽象級別觀察資料庫中資料的角度
資料庫的兩層映像:(1)外模式/模式映像(2)模式/內模式映像

4、資料庫三級模式與三層模型的聯絡和區別

聯絡:略
區別:作用目的不一樣

第二章:關係模型與關係代數

1、關係模式(表頭部分,R(U,F))

r(U,D,DOM,F)
r 為關係名
U 組成該關係的屬性名的集合
D 屬性集U中所有屬性所來自的域的集合

DOM 屬性向域的映像集合
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)查詢表

3、連線查詢(等值、自然連線)