《數(shù)據(jù)庫原理》教學(xué)大綱
課程名稱:
| 數(shù)據(jù)庫原理
|
|
|
課程編號:
| 408013
| 420014
| 436011
|
適用專業(yè):
| 計算機科學(xué)與技術(shù)
| 網(wǎng)絡(luò)工程
| 軟件工程
|
課程類別:
| 專業(yè)必修課
| 專業(yè)必修課
| 專業(yè)必修課
|
課程學(xué)分:
| 3.5
|
|
|
總學(xué)時:
| 64
|
|
|
其中:理論學(xué)時
| 52
|
|
|
實驗學(xué)時
| 12
|
|
|
先修課程:
| 操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)
|
一、課程的性質(zhì)、目的與任務(wù)
《數(shù)據(jù)庫原理》是計算機科學(xué)與技術(shù)專業(yè)、軟件工程專業(yè)和網(wǎng)絡(luò)工程專業(yè)的必修課程,在計算機科學(xué)與技術(shù)中占重要地位。數(shù)據(jù)庫的理論和技術(shù)是計算機科學(xué)和技術(shù)的一個重要發(fā)展方向,本身有重要的使用價值,同時又是其他發(fā)展方向(如分布式數(shù)據(jù)庫、數(shù)據(jù)庫機器、并行數(shù)據(jù)庫、管理信息系統(tǒng)、決策支持系統(tǒng)等)的核心和基礎(chǔ);也是人工智能、CAD、CAE、計算機圖形學(xué)、辦公自動化以及軟件開發(fā)環(huán)境等研究方向的有力工具。
通過本課程的學(xué)習(xí),要求學(xué)生達到:
1、熟練掌握基礎(chǔ)知識,基本理論,原理方法技術(shù)。
2、學(xué)會數(shù)據(jù)庫使用、設(shè)計、研究的基本知識和能力。
二、課程教學(xué)基本內(nèi)容與要求
第一章 緒論
(一)基本教學(xué)內(nèi)容
1.1 數(shù)據(jù)庫系統(tǒng)概述
1.2 數(shù)據(jù)模型
1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
1.4 數(shù)據(jù)庫系統(tǒng)的組成
(二)基本要求
教學(xué)目的:掌握數(shù)據(jù)庫的基本概念、了解數(shù)據(jù)庫的形成與發(fā)展過程、掌握數(shù)據(jù)模型的組成、三級模式結(jié)構(gòu)等。
教學(xué)重點:數(shù)據(jù)庫系統(tǒng)概念,數(shù)據(jù)模型
教學(xué)難點:數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)的組成;數(shù)據(jù)庫技術(shù)的研究領(lǐng)域
第二章 關(guān)系數(shù)據(jù)庫
(一)基本教學(xué)內(nèi)容
2.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義
2.2 關(guān)系操作
2.3 關(guān)系的完整性
2.4 關(guān)系代數(shù)
(二)基本要求
教學(xué)目的:掌握關(guān)系模型的相關(guān)知識、關(guān)系代數(shù)運算。
教學(xué)重點:關(guān)系模型概述,關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義,關(guān)系代數(shù)
教學(xué)難點:關(guān)系的完整性,關(guān)系代數(shù)
第三章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL
(一)基本教學(xué)內(nèi)容
3.1 SQL概述
3.2 學(xué)生-課程數(shù)據(jù)庫
3.3 數(shù)據(jù)定義
3.4 數(shù)據(jù)查詢
3.5 數(shù)據(jù)更新
3.6 視圖
(二)基本要求
教學(xué)目的:掌握關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL的各種操作包括數(shù)據(jù)定義、數(shù)據(jù)更新、數(shù)據(jù)查詢、視圖及索引的操作。
教學(xué)重點:數(shù)據(jù)定義、數(shù)據(jù)更新、數(shù)據(jù)查詢、視圖及索引的操作
教學(xué)難點:嵌套查詢、視圖的運用
第四章 數(shù)據(jù)庫安全性
(一)基本教學(xué)內(nèi)容
4.1 計算機安全性概述
4.2 數(shù)據(jù)庫安全性控制
4.3 視圖機制
4.4 審計
4.5 數(shù)據(jù)加密
4.6 統(tǒng)計數(shù)據(jù)庫安全性
(二)基本要求
教學(xué)目的:了解計算機系統(tǒng)的安全性及相關(guān)的安全標(biāo)準(zhǔn),掌握數(shù)據(jù)庫系統(tǒng)中DAC授權(quán)機制,要會使用相應(yīng)的SQL語句對用戶進行授權(quán)和權(quán)力回收,了解其它安全機制。
教學(xué)重點:DAC授權(quán)機制
教學(xué)難點:視圖機制、審計、數(shù)據(jù)加密,統(tǒng)計數(shù)據(jù)庫安全性
第五章 數(shù)據(jù)庫完整性
(一)基本教學(xué)內(nèi)容
5.1 實體完整性
5.2 參照完整性
5.3 用戶定義的完整性
5.4 完整性約束命名子句
5.6 觸發(fā)器
(二)基本要求
教學(xué)目的:掌握關(guān)系數(shù)據(jù)庫完整性三要素,三類完整性的定義及違約處理,掌握對約束條件進行命名的語句,學(xué)會創(chuàng)建和使用觸發(fā)器。
教學(xué)重點:實體完整性、參照完整性、用戶定義的完整性,完整性約束命名子句,觸發(fā)器
教學(xué)難點:參照完整性,觸發(fā)器
第六章 關(guān)系數(shù)據(jù)理論
(一)基本教學(xué)內(nèi)容
6.1 問題提出
6.2 規(guī)范化
6.3 數(shù)據(jù)依賴的公理系統(tǒng)
(二)基本要求
教學(xué)目的:理解為什么學(xué)習(xí)規(guī)范化,掌握函數(shù)依賴、各種范式概念,會使用Armstrong公理進行相關(guān)計算
教學(xué)重點:函數(shù)依賴、各種范式概念,Armstrong公理系統(tǒng)
教學(xué)難點:函數(shù)依賴,4NF,Armstrong公理系統(tǒng)
第七章 數(shù)據(jù)庫設(shè)計
(一)基本教學(xué)內(nèi)容
7.1 數(shù)據(jù)庫設(shè)計概述
7.2 需求分析
7.3 概念結(jié)構(gòu)設(shè)計
7.4 邏輯結(jié)構(gòu)設(shè)計
7.5 數(shù)據(jù)庫的物理設(shè)計
7.6 數(shù)據(jù)庫找竅門筆維護
(二)基本要求
教學(xué)目的:掌握數(shù)據(jù)庫設(shè)計各個階段應(yīng)該做些什么,特別要重點掌握需求分析、概念模型設(shè)計、邏輯模型設(shè)計。
教學(xué)重點:需求分析、概念模型設(shè)計、邏輯模型設(shè)計
教學(xué)難點:需求分析、概念模型設(shè)計
第八章 數(shù)據(jù)庫編程
(一)基本教學(xué)內(nèi)容
8.1 嵌入式SQL
8.2 存儲過程
8.3 ODBC編程
(二)基本要求
教學(xué)目的:了解數(shù)據(jù)庫編程及應(yīng)用
教學(xué)重點:嵌入式SQL,存儲過程,ODBC
教學(xué)難點:嵌入式SQL
第十章 數(shù)據(jù)庫恢復(fù)技術(shù)
(一)基本教學(xué)內(nèi)容
10.1 事務(wù)的基本概念
10.2 數(shù)據(jù)庫恢復(fù)概述
10.3 故障的種類
10.4 恢復(fù)的實現(xiàn)技術(shù)
10.5 恢復(fù)策略
10.6 具有檢查點的恢復(fù)技術(shù)
10.7數(shù)據(jù)庫鏡像
(二)基本要求
教學(xué)目的:掌握數(shù)據(jù)庫系統(tǒng)恢復(fù)的基本概念和各種恢復(fù)技術(shù)。
教學(xué)重點:事務(wù),故障的種類,恢復(fù)策略和技術(shù)
教學(xué)難點:具有檢查點的恢復(fù)技術(shù)
第十一章 并發(fā)控制
(一)基本教學(xué)內(nèi)容
11.1 并發(fā)控制概述
11.2 封鎖
11.3 并發(fā)調(diào)度的可串行性
11.4 兩段鎖協(xié)議
11.5 封鎖的粒度
(二)基本要求
教學(xué)目的:理解為什么要進行并發(fā)控制,掌握基本封鎖技術(shù)和多粒度封鎖技術(shù)
教學(xué)重點:封鎖,死鎖及解決方法,可串行化調(diào)度,兩段封鎖,多粒度封鎖
教學(xué)難點:多粒度封鎖
第十二章 數(shù)據(jù)庫技術(shù)新發(fā)展
(一)基本教學(xué)內(nèi)容
7.1 數(shù)據(jù)庫技術(shù)發(fā)展概述
7.2 數(shù)據(jù)庫發(fā)展的三個階段
7.3 數(shù)據(jù)庫發(fā)展的特點
7.4 數(shù)據(jù)庫技術(shù)發(fā)展趨勢
(二)基本要求
教學(xué)目的:了解當(dāng)前數(shù)據(jù)庫技術(shù)的發(fā)展
教學(xué)重點:數(shù)據(jù)庫技術(shù)發(fā)展特點
教學(xué)難點:數(shù)據(jù)庫技術(shù)發(fā)展趨勢
三、課程各章節(jié)學(xué)時分配
序號
| 內(nèi)容
| 理論學(xué)時
| 實驗學(xué)時
|
計科
| 網(wǎng)工
| 軟工
| 計科
| 網(wǎng)工
| 軟工
|
1
| 緒論
| 4
| 4
| 4
| 2
| 2
| 2
|
2
| 關(guān)系數(shù)據(jù)庫
| 6
| 6
| 6
|
|
|
|
3
| 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL
| 10
| 10
| 10
| 6
| 6
| 6
|
4
| 數(shù)據(jù)庫安全性
| 4
| 4
| 4
| 2
| 2
| 2
|
5
| 數(shù)據(jù)庫完整性
| 4
| 4
| 4
| 2
| 2
| 2
|
6
| 關(guān)系數(shù)據(jù)理論
| 6
| 6
| 6
|
|
|
|
7
| 數(shù)據(jù)庫設(shè)計
| 6
| 6
| 6
|
|
|
|
8
| 數(shù)據(jù)庫編程
| 2
| 2
| 2
|
|
|
|
10
| 數(shù)據(jù)庫恢復(fù)技術(shù)
| 4
| 4
| 4
|
|
|
|
11
| 并發(fā)控制
| 4
| 4
| 4
|
|
|
|
12
| 數(shù)據(jù)庫技術(shù)新發(fā)展
| 2
| 2
| 2
|
|
|
|
合計
| 52
| 52
| 52
| 12
| 12
| 12
|
四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)
由于該課程涉及內(nèi)容復(fù)雜,難度較大,且具有很強的實踐性,所以要學(xué)好本課程,必須做到理論與實踐緊密結(jié)合,才能達到較好的學(xué)習(xí)效果。要求學(xué)生多參閱相關(guān)書籍,多做練習(xí),多上機實驗,掌握數(shù)據(jù)庫的基本原理、相關(guān)應(yīng)用。
五、本課程考核方式及成績評定標(biāo)準(zhǔn)
考核方式:閉卷考試
成績評定方法:本課程的考核是平時成績、實驗成績和期終考試成績相結(jié)合。具體比例為:上課出勤、作業(yè)占20%,實驗占20%,期末考試成績占60%。
其中期未考試總分100分,基礎(chǔ)題占50%,中等難度題占40%,較難題占10%??荚囶}型主要有:選擇題、填空題、簡答題、計算題、算法題、分析題、綜合應(yīng)用題等。
六、教材及參考書
教材:《數(shù)據(jù)庫系統(tǒng)概論》(第四版),王珊編著,高等教育出版社,2006年
主要參考書:
[1]王珊編著.數(shù)據(jù)庫系統(tǒng)概論學(xué)習(xí)指導(dǎo)與習(xí)題解答.北京:高等教育出版社,2003年
大綱撰寫人:劉剛常
大綱審閱人:羅如為
教學(xué)副主任:易葉青
編寫日期:2012.6