數(shù)據(jù)庫原理
Principles of Database
第一章 緒論
本章主要講授的是數(shù)據(jù)庫的基本概念、數(shù)據(jù)管理技術、概念模型的基本概念、ER方法,目的是讓學生對數(shù)據(jù)庫有一個全面的認識。
第二章 關系數(shù)據(jù)庫
現(xiàn)在使用的數(shù)據(jù)庫均為關系數(shù)據(jù)庫,本章的目的是掌握關系數(shù)據(jù)庫的基本知識。
掌握:關系模型,能夠從三個方面關系數(shù)據(jù)結構、關系操作集合、以及關系完整性約束理解關系模型,以及關系代數(shù)、元組關系演算和域關系演算。
第三章 關系數(shù)據(jù)庫標準語言SQL
本章的目的是掌握數(shù)據(jù)庫語言SQL能對數(shù)據(jù)庫完成查詢、插入、刪除、更新操作。
熟練掌握:SQL語句。
第四章 數(shù)據(jù)庫安全性
本章的目的是如何保證數(shù)據(jù)庫的安全。
了解:信息安全技術標準;
掌握:存取控制技術、視圖技術和審計技術。講解存取控制機制中用戶權限的授權與回收,合法權限檢查、數(shù)據(jù)庫角色的概念和定義等。
第五章 數(shù)據(jù)庫完整性
本章主要講授數(shù)據(jù)庫的完整性概念;實體完整性;參照完整性;用戶自己定義的完整性約束;觸發(fā)器的概念,目的保證數(shù)據(jù)庫的數(shù)據(jù)是完整的、正確的。
掌握:RDBMS的數(shù)據(jù)庫完整性實現(xiàn)機制,包括實體完整性、參照完整性和用戶自己定義的完整性約束的定義機制、掌握完整性檢查機制和違背完整性約束條件時RDBMS采取的預防措施。觸發(fā)器的概念和在數(shù)據(jù)庫完整性檢查中的應用。
第六章 關系數(shù)據(jù)理論
本章主要講述關系數(shù)據(jù)理論,目的是設計一個好的數(shù)據(jù)庫模式。
掌握:數(shù)據(jù)依賴的基本概念(包括,函數(shù)依賴、平凡函數(shù)依賴、非平凡的函數(shù)依賴、部分函數(shù)依賴、完全函數(shù)依賴、傳遞函數(shù)依賴的概念;碼、候選碼、外碼的概念和定義;多值依賴的概念),掌握范式的概念、1NF、2NF、3NF、BCNF、4NF的概念和判定方法?!?br />第七章 數(shù)據(jù)庫設計
本章主要講授的是設計一個數(shù)據(jù)庫的過程,目的是掌握數(shù)據(jù)庫設計方法和技術、數(shù)據(jù)庫設計的基本步驟、數(shù)據(jù)庫設計各個階段的目標。
理解:數(shù)據(jù)庫設計的特點,數(shù)據(jù)庫設計的基本步驟,數(shù)據(jù)庫設計過程中數(shù)據(jù)字典的內(nèi)容,掌握數(shù)據(jù)庫設計各個階段的設計目標、具體設計內(nèi)容、設計描述、設計方法等?!?br />第八章 數(shù)據(jù)庫編程
本章的目的是使用某種編程語言進行連接數(shù)據(jù)庫
掌握:嵌入式SQL、游標的概念;SQL的過程化擴展PL/SQL和存儲過程;使用ODBC設計開發(fā)數(shù)據(jù)庫應用程序的方法。
第九章 關系查詢處理和查詢優(yōu)化
關系數(shù)據(jù)庫查詢優(yōu)化;RDBMS的查詢處理;查詢優(yōu)化
掌握:RDBMS的查詢處理步驟,即查詢分析、查詢檢查、查詢優(yōu)化和查詢執(zhí)行;查詢優(yōu)化的基本概念,查詢優(yōu)化包括代數(shù)優(yōu)化和物理優(yōu)化;掌握實現(xiàn)查詢操作的主要算法,主要是選擇操作和連接操作的主要算法思想?! ?br />第十章 數(shù)據(jù)庫恢復技術
通過講授數(shù)據(jù)庫的恢復技術,目的是面對不同的故障,采用的不同的數(shù)據(jù)庫恢復技術。
掌握:數(shù)據(jù)庫運行中可能發(fā)生的故障類型,數(shù)據(jù)庫恢復中最經(jīng)常使用的技術—數(shù)據(jù)轉(zhuǎn)儲和登錄日志文件。針對事務故障、系統(tǒng)故障和介質(zhì)故障等不同故障的恢復策略和恢復方法。掌握具有檢查點的恢復技術。
第十一章 并發(fā)控制
本章講授了并發(fā)控制機制、封鎖技術,目的是讓數(shù)據(jù)庫實現(xiàn)并發(fā)
掌握:數(shù)據(jù)庫并發(fā)控制的基本概念和實現(xiàn)技術、封鎖技術、封鎖協(xié)議、活鎖和死鎖的概念、并發(fā)調(diào)度的可串行性、沖突可串行化調(diào)度、兩段鎖協(xié)議、封鎖的粒度、意向鎖。
數(shù)據(jù)庫系統(tǒng)概論
王珊
數(shù)據(jù)庫原理
DavidM.Kroenke