第1部分 數(shù)據(jù)庫(kù)基本原理
第1章 緒論
1.1 數(shù)據(jù)管理技術(shù)
1.1.1 信息和數(shù)據(jù)
1.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展
1.2 數(shù)據(jù)庫(kù)系統(tǒng)的組成和結(jié)構(gòu)
1.2.1 數(shù)據(jù)庫(kù)系統(tǒng)的組成
1.2.2 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)
1.3 數(shù)據(jù)模型
1.3.1 從現(xiàn)實(shí)世界到數(shù)據(jù)世界
1.3.2 數(shù)據(jù)模型的概念
1.3.3 E-R模型
1.3.4 常用的數(shù)據(jù)模型
1.4 習(xí)題
第2章 關(guān)系數(shù)據(jù)庫(kù)
2.1 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)和基本概念
2.1.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)及其形式化定義
2.1.2 關(guān)系數(shù)據(jù)模型的基本概念
2.1.3 關(guān)系的性質(zhì)
2.1.4 關(guān)系模型的優(yōu)缺點(diǎn)
2.2 關(guān)系代數(shù)
2.2.1 傳統(tǒng)的集合運(yùn)算
2.2.2 專門的關(guān)系運(yùn)算
2.2.3 關(guān)系演算
2.3 關(guān)系完整性
2.3.1 實(shí)體完整性
2.3.2 參照完整性
2.3.3 用戶自定義完整性
2.4 習(xí)題
第3章 SQL
3.1 概述
3.1.1 SQL的特點(diǎn)
3.1.2 數(shù)據(jù)類型
3.2 學(xué)生-課程數(shù)據(jù)庫(kù)
3.3 數(shù)據(jù)定義
3.3.1 數(shù)據(jù)庫(kù)操作
3.3.2 基本表操作
3.3.3 建立和刪除索引
3.4 數(shù)據(jù)查詢
3.4.1 單表查詢
3.4.2 連接查詢
3.4.3 嵌套查詢
3.4.4 集合查詢
3.5 數(shù)據(jù)更新
3.5.1 插入數(shù)據(jù)
3.5.2 修改數(shù)據(jù)
3.5.3 刪除數(shù)據(jù)
3.6 視圖
3.6.1 定義視圖
3.6.2 查詢視圖
3.6.3 更新視圖
3.6.4 視圖的作用
3.7 習(xí)題
第4章 關(guān)系數(shù)據(jù)庫(kù)理論
4.1 問題的提出
4.2 規(guī)范化
4.2.1 函數(shù)依賴
4.2.2 鍵
4.2.3 范式
4.3 數(shù)據(jù)依賴的公理系統(tǒng)
4.3.1 函數(shù)依賴的推理規(guī)則
4.3.2 閉包及候選鍵求解方法
4.4 模式的分解
4.5 習(xí)題
第5章 關(guān)系查詢處理與優(yōu)化
5.1 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的查詢處理
5.1.1 查詢處理步驟
5.1.2 查詢操作的實(shí)現(xiàn)
5.2 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的查詢優(yōu)化
5.2.1 一個(gè)簡(jiǎn)單的示例
5.2.2 查詢優(yōu)化的必要性
5.3 代數(shù)優(yōu)化
5.3.1 變換規(guī)則
5.3.2 啟發(fā)式優(yōu)化——查詢樹
5.4 物理優(yōu)化
5.4.1 基于規(guī)則的啟發(fā)式優(yōu)化
5.4.2 基于代價(jià)的優(yōu)化
5.5 習(xí)題
第6章 事務(wù)與并發(fā)控制
6.1 事務(wù)的基本概念
6.1.1 事務(wù)
6.1.2 事務(wù)的ACID特性
6.1.3 事務(wù)處理模型
6.2 并發(fā)控制
6.2.1 并發(fā)控制的概念
6.2.2 并發(fā)帶來的問題
6.2.3 可串行化調(diào)度
6.3 基于鎖的并發(fā)控制
6.3.1 鎖的概念
6.3.2 利用鎖解決并發(fā)產(chǎn)生的問題
6.3.3 活鎖和死鎖
6.3.4 鎖的粒度
6.3.5 封鎖協(xié)議
6.3.6 兩段鎖協(xié)議
6.4 習(xí)題
第2部分 數(shù)據(jù)庫(kù)安全
第7章 數(shù)據(jù)庫(kù)安全概述
7.1 數(shù)據(jù)庫(kù)安全的概念
7.2 數(shù)據(jù)庫(kù)安全的威脅
7.2.1 數(shù)據(jù)安全面臨的威脅
7.2.2 國(guó)家標(biāo)準(zhǔn)中安全問題定義的威脅
7.2.3 數(shù)據(jù)庫(kù)安全問題
7.3 數(shù)據(jù)庫(kù)安全技術(shù)
7.3.1 技術(shù)體系架構(gòu)
7.3.2 DBMS安全特性
7.4 安全標(biāo)準(zhǔn)簡(jiǎn)介
7.5 數(shù)據(jù)安全的政策和法律法規(guī)
7.5.1 《中華人民共和國(guó)網(wǎng)絡(luò)安全法》解析
7.5.2 網(wǎng)絡(luò)安全等級(jí)保護(hù)2.0 解析
7.5.3 《中華人民共和國(guó)數(shù)據(jù)安全法》解析
7.5.4 《中華人民共和國(guó)個(gè)人信息保護(hù)法》簡(jiǎn)介
7.5.5 政策和其他法律法規(guī)
7.6 習(xí)題
第8章 數(shù)據(jù)庫(kù)訪問控制技術(shù)
8.1 數(shù)據(jù)庫(kù)訪問控制
8.1.1 安全控制模型
8.1.2 用戶標(biāo)識(shí)與鑒別
8.1.3 存取控制
8.2 自主存取控制
8.2.1 服務(wù)器認(rèn)證
8.2.2 數(shù)據(jù)庫(kù)認(rèn)證
8.2.3 角色
8.2.4 權(quán)限管理
8.3 強(qiáng)制存取控制
8.4 習(xí)題
第9章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù)
9.1 故障的種類
9.2 備份
9.2.1 備份概述
9.2.2 備份的類型
9.2.3 日志文件
9.2.4 數(shù)據(jù)庫(kù)鏡像
9.3 恢復(fù)技術(shù)
9.3.1 事務(wù)故障的恢復(fù)
9.3.2 系統(tǒng)故障的恢復(fù)
9.3.3 介質(zhì)故障的恢復(fù)
9.3.4 基于檢查點(diǎn)的恢復(fù)
9.4 容災(zāi)技術(shù)
9.4.1 容災(zāi)備份
9.4.2 容災(zāi)的分類
9.4.3 容災(zāi)恢復(fù)能力的評(píng)價(jià)標(biāo)準(zhǔn)
9.4.4 容災(zāi)備份的關(guān)鍵技術(shù)
9.5 習(xí)題
第10章 數(shù)據(jù)庫(kù)安全技術(shù)
10.1 加密技術(shù)
10.1.1 數(shù)據(jù)加密的概念
10.1.2 數(shù)據(jù)加密分類
10.1.3 數(shù)據(jù)庫(kù)加密
10.2 數(shù)據(jù)完整性保護(hù)技術(shù)
10.2.1 雜湊算法
10.2.2 數(shù)字簽名
10.3 隱私保護(hù)技術(shù)
10.3.1 數(shù)據(jù)脫敏
10.3.2 匿名化
10.3.3 差分隱私
10.4 數(shù)據(jù)庫(kù)的安全審計(jì)
10.4.1 數(shù)據(jù)庫(kù)審計(jì)
10.4.2 數(shù)據(jù)安全審計(jì)
10.5 主流數(shù)據(jù)庫(kù)的安全機(jī)制與實(shí)現(xiàn)機(jī)理
10.5.1 SQL Server
10.5.2 MySQL
10.5.3 Oracle
10.6 習(xí)題
第11章 數(shù)據(jù)庫(kù)攻擊與防范
11.1 數(shù)據(jù)庫(kù)攻擊
11.2 SQL注入攻擊
11.2.1 SQL注入攻擊的概念
11.2.2 SQL注入原理
1