第一篇:數(shù)據(jù)庫系統(tǒng)概論教案
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第一講
第一章 數(shù)據(jù)庫系統(tǒng)概述
第一節(jié)
教學目的:使學生了解關(guān)于數(shù)據(jù)庫的一些基本概念,及利用計算機作為數(shù)據(jù)管理工具以來,其所采用的管理方法的發(fā)展階段。
教學重點:一些基本概念及數(shù)據(jù)管理技術(shù)的發(fā)展階段。
教學難點:關(guān)于文件系統(tǒng)的特點,及數(shù)據(jù)庫技術(shù)的特點與文件系統(tǒng)的區(qū)別
教學活動:
1.1.1 基本概念
一、數(shù)據(jù)D
二、數(shù)據(jù)庫DB
三、數(shù)據(jù)庫管理系統(tǒng)DBMS
四、數(shù)據(jù)庫系統(tǒng)DBS 1.1.2 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展
一、人工管理階段
二、文件系統(tǒng)階段
三、數(shù)據(jù)庫系統(tǒng)階段
1.1.3 數(shù)據(jù)庫系統(tǒng)的特點
一、數(shù)據(jù)結(jié)構(gòu)化
二、數(shù)據(jù)的共享性高,冗余度低,易擴充
三、數(shù)據(jù)獨立性高
四、數(shù)據(jù)由DBMS統(tǒng)一管理和控制
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:學生反應積極,課堂氛圍熱烈,效果良好。
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二講
第一章 數(shù)據(jù)庫系統(tǒng)概論
第二節(jié) 數(shù)據(jù)模型
教學目的:
使學生了解并掌握設計一般數(shù)據(jù)庫系統(tǒng)時,必須要選擇相應的數(shù)據(jù)模型用來作為數(shù)據(jù)的結(jié)構(gòu)形式,介紹一般數(shù)據(jù)模型的所必須的三要素,及目前所流行的層次數(shù)據(jù)模型的特點及實現(xiàn)的原理。
教學重點:數(shù)據(jù)模型的三要素,層次數(shù)據(jù)模型的各自的特點。
教學難點:如何理解數(shù)據(jù)模型的三要素,及三種數(shù)據(jù)模型的特點。
教學活動:
1.2.1 數(shù)據(jù)模型的組成要素
一、數(shù)據(jù)結(jié)構(gòu)
二、數(shù)據(jù)操作
三、數(shù)據(jù)的約束條件
1.2.2 概念模型
一、信息世界中的基本概念
二、概念模型的表示方法
1.2.3 最常用的數(shù)據(jù)模型
1.2.4 層次模型
一、層次數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
二、多對多聯(lián)系在層次模型中的表示
三、層次模型的數(shù)據(jù)操縱與完整性約束
四、層次數(shù)據(jù)模型的存儲結(jié)構(gòu)
五、層次模型的優(yōu)缺點
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第三講
第二章 數(shù)據(jù)庫系統(tǒng)概論
第二節(jié) 數(shù)據(jù)模型
教學目的:
使學生了解并掌握目前所流行的網(wǎng)狀和關(guān)系數(shù)據(jù)模型的特點及實現(xiàn)的原理。
教學重點:理解并掌握網(wǎng)狀和關(guān)系數(shù)據(jù)模型的各自的特點及相互區(qū)別。
教學難點:如何理解網(wǎng)狀和關(guān)系數(shù)據(jù)模型的三要素,及兩者之間的區(qū)別。
教學活動:
1.2.5 網(wǎng)狀模型
一、網(wǎng)狀數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
二、網(wǎng)狀數(shù)據(jù)模型的操縱與完整性約束
三、網(wǎng)狀數(shù)據(jù)模型的存儲結(jié)構(gòu)
四、網(wǎng)狀數(shù)據(jù)模型的優(yōu)缺點
1.2.6 關(guān)系模型
一、關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)
二、關(guān)系數(shù)據(jù)模型的操縱與完整性約束
三、關(guān)系數(shù)據(jù)模型的存儲結(jié)構(gòu)
四、關(guān)系數(shù)據(jù)模型的優(yōu)缺點
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第四講
第一章 數(shù)據(jù)庫系統(tǒng)概論
第三節(jié) 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
第四節(jié) 數(shù)據(jù)庫系統(tǒng)組成
教學目的:
使學生了解并掌握數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu),各級模式的含義及特點,了解一般數(shù)據(jù)庫系統(tǒng)的人員組成。
教學重點:數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)各自的含義及特點。
教學難點:數(shù)據(jù)庫系統(tǒng)的三級模式的含義。
教學活動:
1.3.1 數(shù)據(jù)庫系統(tǒng)模式的概念
1.3.2 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)
一、模式Schema
二、外模式External Schema
三、內(nèi)模式Internal Schema
1.3.3 數(shù)據(jù)庫的二級映象功能與數(shù)據(jù)獨立性
一、外模式/模式映象
二、模式/內(nèi)模式映象
1.3.4 數(shù)據(jù)庫系統(tǒng)組成
一、硬件平臺及數(shù)據(jù)庫
二、軟件
三、人員
教學工具:多媒體演示
教學計劃學時:2學時
教學札記: 曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第五講
第二章 關(guān)系數(shù)據(jù)庫
第一節(jié) 關(guān)系模型概述 第二節(jié)關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義
第三節(jié) 關(guān)系完整性
教學目的:使學生了解并掌握關(guān)于關(guān)系數(shù)據(jù)庫的三要素各自定義及相關(guān)含義。
教學重點:關(guān)系的形式化定義及三類完整性定義。
教學難點:關(guān)系的形式化定義的理解。
教學活動:
2.1關(guān)系模型概述
一、單一的數(shù)據(jù)結(jié)構(gòu)--關(guān)系
二、關(guān)系操作關(guān)系的三類完整性約束
2.2 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義
2.2.1 關(guān)系
域
笛卡爾積
關(guān)系
2.2.2 關(guān)系模式關(guān)系數(shù)據(jù)庫
2.3 關(guān)系完整性
一、實體完整性
二、參照完整性
三、用戶自定義完整性
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第六講
第二章 關(guān)系數(shù)據(jù)庫
第一節(jié) 關(guān)系模型概述 第二節(jié)關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義
第三節(jié) 關(guān)系完整性
教學目的:使學生了解并掌握關(guān)于關(guān)系數(shù)據(jù)庫的三要素各自定義及相關(guān)含義。
教學重點:關(guān)系的形式化定義及三類完整性定義。
教學難點:關(guān)系的形式化定義的理解。
教學活動:
2.1關(guān)系模型概述
一、單一的數(shù)據(jù)結(jié)構(gòu)--關(guān)系
二、關(guān)系操作關(guān)系的三類完整性約束
2.2 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義
2.2.1 關(guān)系
域
笛卡爾積
關(guān)系
2.2.2 關(guān)系模式關(guān)系數(shù)據(jù)庫
2.3 關(guān)系完整性
一、實體完整性
二、參照完整性
三、用戶自定義完整性
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第七講
第二章 關(guān)系數(shù)據(jù)庫
第四節(jié) 關(guān)系代數(shù)
教學目的:使學生理解并靈活掌握關(guān)于關(guān)系系統(tǒng)的操作集合的定義,學習了關(guān)系的傳統(tǒng)的集合運算及專門的關(guān)系運算。
教學重點:如何利用關(guān)系代數(shù)式表示每一種關(guān)系操作功能。
教學難點:專門關(guān)系運算的定義。
教學活動:
2.4.1 傳統(tǒng)的集合運算
并
差
交
廣義笛卡爾積
2.4.2 專門的關(guān)系運算
選擇
投影
連接
除
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第八講
第二章 關(guān)系數(shù)據(jù)庫
第四節(jié) 關(guān)系代數(shù)
教學目的:使學生理解并靈活掌握關(guān)于關(guān)系系統(tǒng)的操作集合的定義,學習了關(guān)系的傳統(tǒng)的集合運算及專門的關(guān)系運算。
教學重點:如何利用關(guān)系代數(shù)式表示每一種關(guān)系操作功能。
教學難點:專門關(guān)系運算的定義。
教學活動:
2.4.1 傳統(tǒng)的集合運算
并
差
交
廣義笛卡爾積
2.4.2 專門的關(guān)系運算
選擇
投影
連接
除
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第九講
第三章 SQL
第一節(jié) SQL概述 第二節(jié) SQL數(shù)據(jù)定義
教學目的:
使學生了解SQL作為的一種標準關(guān)系數(shù)據(jù)庫語言,其特點是什么,學習并掌握SQL的三方面數(shù)據(jù)定義功能實現(xiàn)的命令功能及使用形式。
教學重點:SQL的五方面特點及SQL的三方面數(shù)據(jù)定義命令的使用。
教學難點:學習并掌握表的定義、修改和刪除,索引的定義和刪除命令。
教學活動:
3.1.1 SQL的特點
一、綜合統(tǒng)一
二、高度非過程化
三、面向集合的操作方式
四、以同一種語法結(jié)構(gòu)提供兩種使用方式
五、語言簡潔,易學易用
3.1.2 SQL語言的基本概念
3.2.1 定義、刪除與修改基本表 定義基本表
修改基本表
刪除基本表
3.2.2建立與刪除索引
定義索引
刪除索引 教學工具:多媒體演示 教學計劃學時:2學時
教學札記: 曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第十講
第三章 SQL
第三節(jié) 查詢
教學目的:
使學生學習并掌握SQL所提供實現(xiàn)對一個基本表進行的查詢命令的各種使用形式。
教學重點:單表查詢的不同查詢形式。
教學難點:如何對給定的一個查詢要求,構(gòu)造一個合適的查詢塊形式。
教學活動:
3.3.1 單表查詢
一、選擇表中的若干列
1、查詢指定列
2、查詢?nèi)苛?/p>
3、查詢經(jīng)過計算的值
二、選擇表中的若干元組
1、消除取值重復的行
2、查詢滿足條件的元組
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第十一講
第三章 SQL
第三節(jié) 查詢
教學目的:
使學生學習并掌握SQL所提供實現(xiàn)對一個基本表進行的查詢命令的各種使用形式。
教學重點:單表查詢的不同查詢形式。
教學難點:如何對給定的一個查詢要求,構(gòu)造一個合適的查詢塊形式。
教學活動:
3.3.1 單表查詢
三、對查詢結(jié)果排序
四、使用集函數(shù)
五、對查詢結(jié)果分組
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第十二講
第三章 SQL
第三節(jié) 查詢
教學目的:使學習學習并靈活掌握SQL所提供的涉及對多表連接查詢命令形式。
教學重點:對兩個表的連接查詢形式。
教學難點:如何對給定的涉及對多個以上表的查詢要求,構(gòu)造一個合適的連接查詢塊。
教學活動:
3.3.2 連接查詢
一、等值與非等值連接查詢
二、自身連接查詢
三、外連接查詢
四、復合條件連接查詢
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第十三講
第三章 SQL
第三節(jié) 查詢
教學目的:
使學習學習并靈活掌握SQL所提供的子查詢命令形式及實現(xiàn)集合運算的查詢形式。
教學重點:對基本表的嵌套查詢形式及SQL如何實現(xiàn)傳統(tǒng)的集合運算。
教學難點:如何對給定的查詢要求,構(gòu)造一個合適的嵌套查詢塊形式。
教學活動:
3.3.3 嵌套查詢
一、帶有IN謂詞的子查詢
二、帶有比較運算符的子查詢
三、帶有ANY或ALL謂詞的子查詢
四、帶有EXISTS謂詞的子查詢
3.3.4 集合查詢
教學工具:多媒體演示
教學計劃學時:2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第十四講
第三章 SQL
第四節(jié) 數(shù)據(jù)更新
教學目的:使學生學習并靈活運用SQL所提供的實現(xiàn)對數(shù)據(jù)更新的幾個命令的使用。
教學重點:數(shù)據(jù)的添加、修改和刪除命令的使用。
教學難點:如何對用戶的更新要求構(gòu)造使用的命令。
教學活動:
3.4 數(shù) 據(jù) 更 新
3.4.1 插入數(shù)據(jù)
一、插入單個元組
二、插入子查詢結(jié)果
3.4.2 修改數(shù)據(jù)
一、修改某一個元組的值
二、修改多個元組的值
三、帶子查詢的修改語句
3.4.3 刪除數(shù)據(jù)
一、刪除某一個元組的值
二、刪除多個元組的值
三、帶子查詢的刪除語句
四、更新操作與數(shù)據(jù)庫的一致性
教學工具:多媒體演示
教學計劃學時:2學時
教學札記 曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第十五講
第三章SQL
第五節(jié) 視圖
第六節(jié) 數(shù)據(jù)控制
教學目的:
使學生學習并靈活運用SQL所提供的對視圖的操作的命令,及SQL實現(xiàn)數(shù)據(jù)安全控制的幾個命令的使用形式。
教學重點:學習并掌握對視圖的操作及數(shù)據(jù)控制的幾個命令的使用。
教學難點:視圖操作的轉(zhuǎn)換過程,及權(quán)限的授予和收回命令的使用,教學活動:
3.5 視圖
視圖的概念。
3.5.1 定義視圖
一、建立視圖
二、刪除視圖
3.5.2 查詢視圖
3.5.3 更新視圖
3.5.4 視圖的作用
3.6 數(shù)據(jù)控制
3.6.1 授權(quán)
Grant命令的靈活運用。3.6.2 收回權(quán)限
Revoke命令的使用。教學工具:多媒體演示
教學計劃學時:2學時
教學札記: 曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第十六講
第四章 關(guān)系系統(tǒng)及查詢優(yōu)化
教學目的:
使學生了解目前所流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件從理論上那些符合關(guān)系系統(tǒng)的要求,給出了關(guān)系系統(tǒng)的定義、分類以及準則,對一個關(guān)系系統(tǒng)用戶在使用它的過程中對每一個查詢操作采用怎樣的策略使計算機運行起來效率會更好。
教學重點:關(guān)系系統(tǒng)的定義、分類和準則,及查詢優(yōu)化的原則。
教學難點:查詢優(yōu)化的策略
教學活動:
一、關(guān)系系統(tǒng)的定義
二、關(guān)系系統(tǒng)的分類
三、完備關(guān)系系統(tǒng)的準則
四、查詢優(yōu)化的一般原則和步驟
教學工具:板書
教學計劃學時:1學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第十七講
第五章 關(guān)系規(guī)范理論
教學目的:使學生了解針對一個實際問題如何構(gòu)造合適的關(guān)系模式來描述現(xiàn)實世界,怎樣從一個第1NF的關(guān)系模式規(guī)范到一個合適的程序的范式。
教學重點:函數(shù)依賴的概念、分類,范式的定義及如何將1NF規(guī)范到2NF、3NF
教學難點:如何理解函數(shù)依賴的定義和分類,及怎樣一個1NF的關(guān)系模式分解到2NF、3NF。
教學活動:
5.1 問題的提出
設計關(guān)系模式時,需要解決幾種異常問題,由此引入了關(guān)系規(guī)范化理論體系。
5.2 規(guī)范化
將關(guān)系模式從滿足低要求的范式,向要求更加嚴格的范式轉(zhuǎn)換的過程。5.2.1 函數(shù)依賴
數(shù)據(jù)依賴的一種,分完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴,討論一個關(guān)系模式屬于第幾范式,是在函數(shù)依賴的范疇下進行的。
5.2.2 碼
在函數(shù)依賴的范疇下給出碼的定義。主碼和外碼所滿足的現(xiàn)實意義 5.2.3 范式
規(guī)范化的關(guān)系模式稱為范式。根據(jù)滿足的要求程度不同可分為1NF、2NF、3NF、BCNF和4NF等。
5.2.4 2NF
在第1NF的基礎上消除了非主屬性對碼的部分函數(shù)依賴所能達到的程度的范式。
5.2.5 3NF
在第2NF的基礎上消除了非主屬性對碼的傳遞函數(shù)依賴所能達到的程度的范式。
教學工具:多媒體演示
教學計劃學時:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第十八講
第五章 關(guān)系規(guī)范理論
教學目的:使學生了解針對一個實際問題如何構(gòu)造合適的關(guān)系模式來描述現(xiàn)實世界,怎樣從一個第1NF的關(guān)系模式規(guī)范到一個合適的程序的范式。
教學重點:函數(shù)依賴的概念、分類,范式的定義及如何將1NF規(guī)范到2NF、3NF
教學難點:如何理解函數(shù)依賴的定義和分類,及怎樣一個1NF的關(guān)系模式分解到2NF、3NF。
教學活動:
5.1 問題的提出
設計關(guān)系模式時,需要解決幾種異常問題,由此引入了關(guān)系規(guī)范化理論體系。
5.2 規(guī)范化
將關(guān)系模式從滿足低要求的范式,向要求更加嚴格的范式轉(zhuǎn)換的過程。5.2.1 函數(shù)依賴
數(shù)據(jù)依賴的一種,分完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴,討論一個關(guān)系模式屬于第幾范式,是在函數(shù)依賴的范疇下進行的。
5.2.2 碼
在函數(shù)依賴的范疇下給出碼的定義。主碼和外碼所滿足的現(xiàn)實意義 5.2.3 范式
規(guī)范化的關(guān)系模式稱為范式。根據(jù)滿足的要求程度不同可分為1NF、2NF、3NF、BCNF和4NF等。
5.2.4 2NF
在第1NF的基礎上消除了非主屬性對碼的部分函數(shù)依賴所能達到的程度的范式。
5.2.5 3NF
在第2NF的基礎上消除了非主屬性對碼的傳遞函數(shù)依賴所能達到的程度的范式。
教學工具:多媒體演示
教學計劃學時:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第十九講
第五章 關(guān)系規(guī)范化理論
教學目的:使學生了解1NF、2NF、3NF、BCNF和4NF的含義,及相互之間的聯(lián)系和區(qū)別,以及了解從低程度范式向高程度范式轉(zhuǎn)換的原則和方法。
教學重點:函數(shù)依賴的概念、分類,1NF、2NF、3NF、BCNF和4NF的含義和相互區(qū)別
教學難點:如何理解一個關(guān)系模式達到怎樣的要求可以達到所謂的1NF、2NF、3NF、BCNF和4NF。
教學活動:
5.2.6 BCNF
一個屬于第1范式的關(guān)系模式如果消除了任何屬性對主屬性的部分函數(shù)依賴和傳遞函數(shù)依賴所能達到的程度的范式。5.2.7 多值依賴
數(shù)據(jù)之間的依賴除了函數(shù)依賴以外,還可以存在多值依賴。一個關(guān)系模式僅僅討論函數(shù)依賴可以徹底分離到BCNF。
5.2.8 4NF
在多值依賴的范疇下,一個關(guān)系模式如果消除了非平凡且非函數(shù)依賴的多值依賴所能達到的程度的范式。
5.2.9 規(guī)范化小結(jié)
規(guī)范化的基本思想是將一個關(guān)系模式根據(jù)實際環(huán)境的需求,討論其屬性之間所存在的不好的性質(zhì),可以逐步消除掉,使一個關(guān)系模式可以從低程度的范式向高程度的范式轉(zhuǎn)換達到自己的要求。
所可以采用的方法是模式分解的算法。
教學工具:多媒體演示
教學計劃學時:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二十講
第六章 關(guān)系規(guī)范化理論
教學目的:使學生了解1NF、2NF、3NF、BCNF和4NF的含義,及相互之間的聯(lián)系和區(qū)別,以及了解從低程度范式向高程度范式轉(zhuǎn)換的原則和方法。
教學重點:函數(shù)依賴的概念、分類,1NF、2NF、3NF、BCNF和4NF的含義和相互區(qū)別
教學難點:如何理解一個關(guān)系模式達到怎樣的要求可以達到所謂的1NF、2NF、3NF、BCNF和4NF。
教學活動:
5.2.6 BCNF
一個屬于第1范式的關(guān)系模式如果消除了任何屬性對主屬性的部分函數(shù)依賴和傳遞函數(shù)依賴所能達到的程度的范式。5.2.7 多值依賴
數(shù)據(jù)之間的依賴除了函數(shù)依賴以外,還可以存在多值依賴。一個關(guān)系模式僅僅討論函數(shù)依賴可以徹底分離到BCNF。
5.2.8 4NF
在多值依賴的范疇下,一個關(guān)系模式如果消除了非平凡且非函數(shù)依賴的多值依賴所能達到的程度的范式。
5.2.9 規(guī)范化小結(jié)
規(guī)范化的基本思想是將一個關(guān)系模式根據(jù)實際環(huán)境的需求,討論其屬性之間所存在的不好的性質(zhì),可以逐步消除掉,使一個關(guān)系模式可以從低程度的范式向高程度的范式轉(zhuǎn)換達到自己的要求。
所可以采用的方法是模式分解的算法。
教學工具:多媒體演示
教學計劃學時:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二十一講
第五章 關(guān)系規(guī)范化理論
教學目的:
使學生了解1NF、2NF、3NF、BCNF和4NF的含義,及相互之間的聯(lián)系和區(qū)別,以及掌握如何從低程度范式向高程度范式轉(zhuǎn)換的原則和方法。
教學重點:
函數(shù)依賴的公理系統(tǒng),屬性的閉包,函數(shù)依賴的極小化以及模式分解的幾種算法。
教學難點:
如何掌握一個關(guān)系模式分解到3NF、BCNF和4NF,所采用的分解算法怎樣靈活運用。
教學活動:
一、數(shù)據(jù)依賴的公理系統(tǒng)
Armstrong公理系統(tǒng)的內(nèi)容,及由此所提出的幾條推理規(guī)則。
二、函數(shù)依賴的等價與覆蓋
關(guān)系模式的等價和覆蓋的含義
求解屬性閉包的算法。
一個關(guān)系模式所滿足的函數(shù)依賴的極小化處理的算法。
三、候選關(guān)鍵字的求解理論和算法
具有惟一候選關(guān)鍵字的求解的幾種方法
關(guān)系模式的候選關(guān)鍵字求解的一般算法。
教學工具:多媒體演示
教學計劃學時:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二十二講
第六章 關(guān)系規(guī)范化理論
教學目的:
使學生了解1NF、2NF、3NF、BCNF和4NF的含義,及相互之間的聯(lián)系和區(qū)別,以及掌握如何從低程度范式向高程度范式轉(zhuǎn)換的原則和方法。
教學重點:
函數(shù)依賴的公理系統(tǒng),屬性的閉包,函數(shù)依賴的極小化以及模式分解的幾種算法。
教學難點:
如何掌握一個關(guān)系模式分解到3NF、BCNF和4NF,所采用的分解算法怎樣靈活運用。
教學活動:
三、數(shù)據(jù)依賴的公理系統(tǒng)
Armstrong公理系統(tǒng)的內(nèi)容,及由此所提出的幾條推理規(guī)則。
四、函數(shù)依賴的等價與覆蓋
關(guān)系模式的等價和覆蓋的含義
求解屬性閉包的算法。
一個關(guān)系模式所滿足的函數(shù)依賴的極小化處理的算法。
三、候選關(guān)鍵字的求解理論和算法
具有惟一候選關(guān)鍵字的求解的幾種方法
關(guān)系模式的候選關(guān)鍵字求解的一般算法。
教學工具:多媒體演示
教學計劃學時:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二十三講
第五章 關(guān)系規(guī)范化理論
教學目的:
使學生了解1NF、2NF、3NF、BCNF和4NF的含義,及相互之間的聯(lián)系和區(qū)別,以及掌握如何從低程度范式向高程度范式轉(zhuǎn)換的原則和方法。
教學重點:
無損連接性和函數(shù)依賴保持性的含義,無損連接性和函數(shù)依賴保持性的判斷方法,函數(shù)依賴的極小化以及模式分解的幾種算法。
教學難點:
如何掌握一個關(guān)系模式分解到3NF、BCNF和4NF,所采用的分解算法怎樣靈活運用。
教學活動:
一、無損連接性和函數(shù)依賴保持性的含義。
幾種等價分解的定義和分類。
二、無損連接性和函數(shù)依賴保持性的判斷方法。
無損連接判斷表的使用。
函數(shù)依賴保持性的判斷方法。
三、幾種模式分解算法
將一個關(guān)系模式保持依賴性分解到3NF的算法。
將一個關(guān)系模式既無損連接又保持依賴性分解到3NF的算法
將一個關(guān)系模式無損連接分解到BCNF的算法
將一個關(guān)系模式無損連接分解到4NF的算法
教學工具:多媒體演示
教學計劃學時:2×2學時
教學札記: 曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二十四講
第六章 關(guān)系規(guī)范化理論
教學目的:
使學生了解1NF、2NF、3NF、BCNF和4NF的含義,及相互之間的聯(lián)系和區(qū)別,以及掌握如何從低程度范式向高程度范式轉(zhuǎn)換的原則和方法。
教學重點:
無損連接性和函數(shù)依賴保持性的含義,無損連接性和函數(shù)依賴保持性的判斷方法,函數(shù)依賴的極小化以及模式分解的幾種算法。
教學難點:
如何掌握一個關(guān)系模式分解到3NF、BCNF和4NF,所采用的分解算法怎樣靈活運用。
教學活動:
一、無損連接性和函數(shù)依賴保持性的含義。
幾種等價分解的定義和分類。
二、無損連接性和函數(shù)依賴保持性的判斷方法。
無損連接判斷表的使用。
函數(shù)依賴保持性的判斷方法。
三、幾種模式分解算法
將一個關(guān)系模式保持依賴性分解到3NF的算法。
將一個關(guān)系模式既無損連接又保持依賴性分解到3NF的算法
將一個關(guān)系模式無損連接分解到BCNF的算法
將一個關(guān)系模式無損連接分解到4NF的算法
教學工具:多媒體演示
教學計劃學時:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二十五講
第六章
數(shù)據(jù)庫設計
教學目的:
在理解并掌握前面幾章關(guān)于關(guān)系數(shù)據(jù)庫的概念,尤其是關(guān)系規(guī)范化理論后,使學生進一步掌握如何根據(jù)實際問題的需求進行具體的數(shù)據(jù)庫設計。了解進行一般數(shù)據(jù)庫設計所應經(jīng)歷哪幾個階段,每個階段所需完成的主要任務是什么。
教學重點:
使學生掌握并理解進行一般數(shù)據(jù)庫設計所應遵循的幾個步驟,每個階段的主要任務。特別是需求分析、概念結(jié)構(gòu)設計和邏輯結(jié)構(gòu)設計階段各自的主要任務。
教學難點:
概念結(jié)構(gòu)設計階段中概念模型的設計,邏輯結(jié)構(gòu)設計階段中關(guān)于概念模型向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換。
教學活動:
6.1 數(shù)據(jù)庫設計概述
根據(jù)規(guī)范化設計方法,進行一般數(shù)據(jù)庫設計所應遵循的六個步驟。6.2 需求分析
需求分析所形成的數(shù)據(jù)流圖和數(shù)據(jù)字典是設計數(shù)據(jù)庫的基礎。6.3 概念結(jié)構(gòu)設計
設計一個合適的關(guān)系模式是數(shù)據(jù)庫設計的關(guān)鍵。6.4 邏輯結(jié)構(gòu)設計
數(shù)據(jù)庫全體數(shù)據(jù)的描述是如何實現(xiàn)數(shù)據(jù)庫的前提。6.5 數(shù)據(jù)庫的物理設計
6.6 數(shù)據(jù)庫的實施和維護
6.7 小結(jié)
教學工具:多媒體演示
教學計劃:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二十六講
第六章
數(shù)據(jù)庫設計
教學目的:
在理解并掌握前面幾章關(guān)于關(guān)系數(shù)據(jù)庫的概念,尤其是關(guān)系規(guī)范化理論后,使學生進一步掌握如何根據(jù)實際問題的需求進行具體的數(shù)據(jù)庫設計。了解進行一般數(shù)據(jù)庫設計所應經(jīng)歷哪幾個階段,每個階段所需完成的主要任務是什么。
教學重點:
使學生掌握并理解進行一般數(shù)據(jù)庫設計所應遵循的幾個步驟,每個階段的主要任務。特別是需求分析、概念結(jié)構(gòu)設計和邏輯結(jié)構(gòu)設計階段各自的主要任務。
教學難點:
概念結(jié)構(gòu)設計階段中概念模型的設計,邏輯結(jié)構(gòu)設計階段中關(guān)于概念模型向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換。
教學活動:
6.1 數(shù)據(jù)庫設計概述
根據(jù)規(guī)范化設計方法,進行一般數(shù)據(jù)庫設計所應遵循的六個步驟。6.2 需求分析
需求分析所形成的數(shù)據(jù)流圖和數(shù)據(jù)字典是設計數(shù)據(jù)庫的基礎。6.3 概念結(jié)構(gòu)設計
設計一個合適的關(guān)系模式是數(shù)據(jù)庫設計的關(guān)鍵。6.4 邏輯結(jié)構(gòu)設計
數(shù)據(jù)庫全體數(shù)據(jù)的描述是如何實現(xiàn)數(shù)據(jù)庫的前提。6.5 數(shù)據(jù)庫的物理設計
6.6 數(shù)據(jù)庫的實施和維護
6.7 小結(jié)
教學工具:多媒體演示
教學計劃:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二十七講
第七章
數(shù)據(jù)庫恢復
教學目的:
使學生理解并掌握當數(shù)據(jù)庫系統(tǒng)在正式投入運行后,在用戶使用的過程中因各種意外因素而發(fā)生的故障,造成系統(tǒng)的非正常終止,使得系統(tǒng)中的部分或全部數(shù)據(jù)遭到破壞,系統(tǒng)自身如何通過相應的技術(shù)和方法使系統(tǒng)恢復到遭受破壞之前的某一正確狀態(tài)下。
教學重點:
系統(tǒng)在運行過程中可能遭受的幾種故障,及數(shù)據(jù)庫系統(tǒng)實現(xiàn)恢復的兩種技術(shù):數(shù)據(jù)轉(zhuǎn)儲和日志文件。
教學難點:
如何理解并掌握系統(tǒng)利用數(shù)據(jù)轉(zhuǎn)儲和日志文件實現(xiàn)恢復的具體過程。
教學活動:
7.1
事務的基本概念
是數(shù)據(jù)庫系統(tǒng)中運行和獲取資源的基本單位。7.2
數(shù)據(jù)庫恢復概述
7.3
故障的種類
7.4
恢復的實現(xiàn)技術(shù)
7.5
恢復策略
7.6
具有檢查點的恢復技術(shù)
7.7
數(shù)據(jù)庫鏡像
7.8
Oracle的恢復技術(shù)
7.9
小結(jié)
教學工具:多媒體演示
教學計劃:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二十八講
第七章
數(shù)據(jù)庫恢復
教學目的:
使學生理解并掌握當數(shù)據(jù)庫系統(tǒng)在正式投入運行后,在用戶使用的過程中因各種意外因素而發(fā)生的故障,造成系統(tǒng)的非正常終止,使得系統(tǒng)中的部分或全部數(shù)據(jù)遭到破壞,系統(tǒng)自身如何通過相應的技術(shù)和方法使系統(tǒng)恢復到遭受破壞之前的某一正確狀態(tài)下。
教學重點:
系統(tǒng)在運行過程中可能遭受的幾種故障,及數(shù)據(jù)庫系統(tǒng)實現(xiàn)恢復的兩種技術(shù):數(shù)據(jù)轉(zhuǎn)儲和日志文件。
教學難點:
如何理解并掌握系統(tǒng)利用數(shù)據(jù)轉(zhuǎn)儲和日志文件實現(xiàn)恢復的具體過程。
教學活動:
7.1
事務的基本概念
是數(shù)據(jù)庫系統(tǒng)中運行和獲取資源的基本單位。7.2
數(shù)據(jù)庫恢復概述
7.3
故障的種類
7.4
恢復的實現(xiàn)技術(shù)
7.5
恢復策略
7.6
具有檢查點的恢復技術(shù)
7.7
數(shù)據(jù)庫鏡像
7.8
Oracle的恢復技術(shù)
7.9
小結(jié)
教學工具:多媒體演示
教學計劃:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第二十九講
第八章
并發(fā)控制
教學目的:
使學生理解并掌握數(shù)據(jù)庫環(huán)境中,允許多事務共享數(shù)據(jù)時,為保護每個事務各自ACID特性不被破壞,保持事務運行的隔離性,系統(tǒng)應采用怎樣的措施和方法,對并發(fā)運行的事務加以控制。目前常采用的控制技術(shù)是封鎖,使學生理解如何利用封鎖來實現(xiàn)并發(fā)控制的。
教學重點:
讓學生理解并掌握數(shù)據(jù)庫環(huán)境中,對并發(fā)事務不加以控制所產(chǎn)生的三類問題,以及實現(xiàn)并發(fā)控制所采用的封鎖機制實現(xiàn)的原理。
教學難點:
并發(fā)事務不加以控制所產(chǎn)生的三類不一致性問題,數(shù)據(jù)庫實現(xiàn)并發(fā)控制采用的封鎖技術(shù)實現(xiàn)的方法,以及數(shù)據(jù)庫環(huán)境中產(chǎn)生死鎖的條件,如何解決死鎖問題的。
教學活動:
8.1 并發(fā)控制概述
8.2 封鎖
8.3 封鎖協(xié)議
8.4 活鎖和死鎖
8.5 并發(fā)調(diào)度的可串行性
8.6 兩段鎖協(xié)議
8.7 封鎖的粒度
8.8 ORACLE的并發(fā)控制
簡介
教學工具:多媒體演示
教學計劃:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第三十講
第八章
并發(fā)控制
教學目的:
使學生理解并掌握數(shù)據(jù)庫環(huán)境中,允許多事務共享數(shù)據(jù)時,為保護每個事務各自ACID特性不被破壞,保持事務運行的隔離性,系統(tǒng)應采用怎樣的措施和方法,對并發(fā)運行的事務加以控制。目前常采用的控制技術(shù)是封鎖,使學生理解如何利用封鎖來實現(xiàn)并發(fā)控制的。
教學重點:
讓學生理解并掌握數(shù)據(jù)庫環(huán)境中,對并發(fā)事務不加以控制所產(chǎn)生的三類問題,以及實現(xiàn)并發(fā)控制所采用的封鎖機制實現(xiàn)的原理。
教學難點:
并發(fā)事務不加以控制所產(chǎn)生的三類不一致性問題,數(shù)據(jù)庫實現(xiàn)并發(fā)控制采用的封鎖技術(shù)實現(xiàn)的方法,以及數(shù)據(jù)庫環(huán)境中產(chǎn)生死鎖的條件,如何解決死鎖問題的。
教學活動:
8.1 并發(fā)控制概述
8.2 封鎖
8.3 封鎖協(xié)議
8.4 活鎖和死鎖
8.5 并發(fā)調(diào)度的可串行性
8.6 兩段鎖協(xié)議
8.7 封鎖的粒度
8.8 ORACLE的并發(fā)控制
簡介
教學工具:多媒體演示
教學計劃:2×2學時
教學札記:
曲阜師范大學計算機科學學院《數(shù)據(jù)庫系統(tǒng)概論》教案
第三十一講、第三十二講、第三十三講、第三十四講
數(shù)據(jù)庫安全檢查和完整性控制
教學目的:
使學生理解并掌握數(shù)據(jù)庫系統(tǒng)為防止非法用戶進入系統(tǒng)和非法操作而造成的數(shù)據(jù)的泄密、破壞或丟失,所采取的措施。以及防止用戶在使用數(shù)據(jù)庫系統(tǒng)過程中因不當操作所產(chǎn)生的不符合語義的數(shù)據(jù)所采用的技術(shù)和方法。
教學重點:
數(shù)據(jù)庫安全性檢查的技術(shù)和方法,以及數(shù)據(jù)庫完整性控制實現(xiàn)的原理。
教學難點:
數(shù)據(jù)庫安全性檢查和完整性控制的含義,以及所采用的技術(shù)實現(xiàn)的原理。
教學活動:
9.1
計算機安全性概論
9.2 9.3 9.4 數(shù)據(jù)庫安全性控制 數(shù)據(jù)庫安全性簡介 數(shù)據(jù)庫完整性
第九章
9.5
完整性控制
9.6
數(shù)據(jù)庫完整性
簡介 作業(yè)
教學工具:多媒體演示
教學計劃:2×2學時
教學札記:
第二篇:數(shù)據(jù)庫系統(tǒng)概論教學大綱
機械工程學院《科研訓練》課程教學大綱
一、課程基本信息
課程名稱:科研訓練
課程英文名稱:Scientific research training 課程面向?qū)I(yè):機械工程學院下設各專業(yè) 課程類型:必修課
先修課程:本專業(yè)相關(guān)專業(yè)課。學
分:2 時
間:6周
二、課程性質(zhì)與目的
本課程旨在以科學研究的自然過程為主線,讓學生接受一些必要的基本技能訓練。通過專題講座、課外科技實踐和參與實施項目等方式,使學生在文獻查閱、閱讀翻譯、試驗設計、數(shù)據(jù)處理、文獻綜述、開題報告、項目申請報告撰寫、學位論文和科技論文寫作等方面得到系統(tǒng)地學習和體驗,培養(yǎng)和強化學生的科學意識、科研素養(yǎng)和信息獲取與應用能力,使其掌握從事科學研究的基本技能,提高科研工作的效率、水平和質(zhì)量,為畢業(yè)設計(論文)及實際工作打下基礎。
三、理論教學內(nèi)容及要求
理論教學以講座形式進行,基本教學內(nèi)容和要求如下:
1.科研選題的基本概念、選題的意義、選題的原則、選題的技巧;研究與創(chuàng)新設計的基本原則、設計方案的基本內(nèi)容。
2.科技文獻的內(nèi)涵及其各種查閱方法,機械工程和農(nóng)產(chǎn)品加工與轉(zhuǎn)化等領(lǐng)域相關(guān)文獻信息數(shù)據(jù)庫、檢索工具的特點及檢索方法,尤其是網(wǎng)上文獻信息資源的分布及檢索方法;同時充分利用校內(nèi)、校外的各種資源獲取相關(guān)中、英文文獻全文。
3.科技文獻的閱讀、翻譯、歸納、整理、分析和綜合。
4.實驗對于科學研究的重要意義,試驗方案的設計,實驗數(shù)據(jù)的分析處理。5.結(jié)合具體研究項目,制定研究方案和工作進程。
6.以省級及以上自然科學研究基金項目申請書等為案例,講述撰寫各種項目申請報告所涉及到的一些基本問題和注意事項;科技論文的意義、分類、特點、基本框架結(jié)構(gòu)、撰寫規(guī)范和要求。
通過理論教學,使學生了解本專業(yè)學科研究領(lǐng)域的最新動態(tài),得到科研基本原理、方法和技巧等方面的能力訓練。
講座專題內(nèi)容建議:
1.本專業(yè)學科研究領(lǐng)域的最新研究成果以及重點、熱點和難點問題; 2.科技文獻及其查閱;
3.文獻綜述、開題報告及畢業(yè)設計(論文)的撰寫; 4.實驗研究的方法和基本程式; 5.項目申請報告與科技論文寫作。
注意:上述項目第一項可分幾講,其他項目可視情況安排。
四、科研訓練內(nèi)容
科研實踐包括學生在指導教師的指導下,成立科研興趣小組,申報學校大學生科研課題項目;參加教師的科研項目;開展與專業(yè)相關(guān)的學科競賽或創(chuàng)新實驗;到相關(guān)企業(yè)、工廠參與工程設計等實踐活動。具體如下:
1.研究課題的選擇及研究方案的制定:通過查閱文獻資料了解本專業(yè)研究領(lǐng)域的發(fā)展動態(tài),選擇合適的研究題目,或根據(jù)指導老師給定的題目查閱相關(guān)文獻資料;在充分調(diào)研及資料查閱的基礎上,針對研究內(nèi)容制定出切實可行的研究方案,并對各方案中所選定或制定的技術(shù)路線進行簡要的論述。
2.研究方案的實施及評價:依照研究方案,實施并完成各項研究內(nèi)容,對研究方案作出客觀評價,對不足之處作出全面分析,并提出改進方案。
3.撰寫科研訓練報告
五、科研訓練時間
科研訓練課程分為理論教學和科研實踐兩個部分。安排在第7學期專業(yè)課程結(jié)束以后進行,其中理論教學8學時,分專業(yè)教研室采取專題講座方式,按不少于4次計劃,由各教研室主任制定具體教學計劃,并報學院辦公室備案。
六、考核方式
1.科研訓練報告及要求:
學生通過本環(huán)節(jié)的訓練,提交“科研訓練”總結(jié)報告或成果,分三大類:(1)公開發(fā)表論文、專著或申報專利。以在校期間出版為準。(2)項目研究報告和獲獎證書(如果有)。具體包括如下內(nèi)容:①課題的目的、意義;②設計/試驗方法或原理;③設計計算/試驗材料;④實施方案和技術(shù)路線;⑤結(jié)果與分析;⑥存在問題與建議。報告不少于5000字。
(3)針對某專題的文獻綜述。參考文獻不少于20篇,其中外文文獻不少于5篇,字數(shù)不少于5000字。
2.考核方式:
科研訓練課程結(jié)束后,學生填寫《武漢工業(yè)學院本科生科研訓練考核表》,由指導教師評定成績,報學院審定后記入學生學籍檔案。
(1)考核方式:科研訓練報告的選題和撰寫情況、答辯及科研訓練期間紀律等執(zhí)行情況按優(yōu)秀、良好、中等、及格、不及格五個等級評定。
(2)科研訓練成績評定:考核成績=訓練報告撰寫情況(70%)+答辯情況(20%)+遵守紀律情況(10%)。
七、注意事項
1.科研訓練期間因特殊情況需請假者要經(jīng)學院批準,所缺內(nèi)容自行補做。不參加者無成績。
2.科研訓練的指導采用集中輔導與個別輔導相結(jié)合的方式進行,要求指導教師認真負責,學生應及時與指導教師聯(lián)系。
3.科研訓練期間需要使用實驗室的學生須在指導教師的指導下進行,注意安全,切勿違規(guī)操作。節(jié)約用水,用電及一切消耗性實驗材料。若有儀器損壞,應按規(guī)定酌情賠償。
2012年5月10日
第三篇:《數(shù)據(jù)庫系統(tǒng)概論》實訓報告
《數(shù)據(jù)庫系統(tǒng)概論》實訓報告
上機壞境:XP系統(tǒng)SQL Server Management Studio 2008
實訓步驟:
一、表的建立
1·建立“供應商關(guān)系”S表
2·建立“關(guān)系零件” P表
3·建立“工程關(guān)系”J表
4·建立“供應關(guān)系”SPJ表
二、輸入表的數(shù)據(jù);
1·輸入“供應商關(guān)系”S表數(shù)據(jù):
2·輸入“關(guān)系零件” P表數(shù)據(jù):
3·輸入“工程關(guān)系”J表數(shù)據(jù):
4·輸入“供應關(guān)系”SPJ表數(shù)據(jù):
三、用SQL語句表達下列查詢:
1·檢索供應零件給編號為J1的工程的供應商編號SNO
2檢索供應零件給工程J1,且零件編號為P1的供應商編號SNO
3查詢?nèi)w工程的詳細信息
4查詢沒有正余額的工程編號、名稱及城市,結(jié)果按工程編號升序排列
5求使用零件數(shù)量在100與1000之間的工程的編號、零件號和數(shù)量
6、查詢上海的供應商名稱(假設供應商關(guān)系的SADDR列的值都以城市名開頭)
7、求使用了P3零件的工程名
稱
8、求供應零件給工程J1,且零件顏色為紅色的供應商編號SNO
9、求至少使用了零件編號為P3和P5的工程編號JNO
10、求不使用編號為P3零件的工程編號JNO和名稱JNAME
11、求使用了全部零件的工程名稱
12、求至少用了供應商’S1’所供應的全部零件的工程號JNO
13、求供應P3零件的供應商個數(shù)
14求項目余額的最大值,最小值,總值和平均值,輸出的列名分別為:MAX_NUMBER,MIN_NUMBER,SUM_NUMBER,AVG_NUMBER
15統(tǒng)計每個供應商供應不同零件的種數(shù)和供應總數(shù)量
16統(tǒng)計上海地區(qū)的項目使用零件的種數(shù)(超過3種)和零件總數(shù)量。要求查詢結(jié)果按零件的種數(shù)升序排列,種數(shù)相同時按總數(shù)量降序排列。
17求不使用編號為P3零件的工程編號JNO和名稱JNAME
18檢索至少不使用P3和P5這兩種零件的工程編號JNO
19查詢最昂貴的零件單價
20查詢至少使用了‘東方配件廠’一種零件的工程編號
四.心得體會 經(jīng)過此次實訓,認識到數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機科學的重要分支。促進了信息的便捷管理和查詢。在語句的查詢中代碼的準確性和語句的理解至關(guān)重要。
在老師的悉心教導和上機實驗實踐當中度過的,經(jīng)過這次實訓,讓我們學習到了很多東西,讓我們又多掌握了一項專業(yè)的技術(shù),今后我們將更努力的學習這門課程,勤于實踐,不斷提高。
第四篇:淺析高?!稊?shù)據(jù)庫系統(tǒng)概論》的教學方法論文
論文關(guān)鍵詞:數(shù)據(jù)庫;學習需求;教學方法
論文摘要:該文從《數(shù)據(jù)庫系統(tǒng)概論》教學實踐出發(fā),在教學設計中結(jié)合學生的學習實際、突出學習需求,在教學方法上采用多種教學方法,抓住學生急于應用的心理進行教學,提高了學生的學習效率,取得了較好的教學效果。
《數(shù)據(jù)庫系統(tǒng)概論》是高校計算機專業(yè)的必修專業(yè)課,同時它也是一門理論和實踐性都較強的學科,傳統(tǒng)的“黑板上講理論,機房里練操作”的授課模式很難激發(fā)學生的學習興趣,教學效果不佳。
往往一學期教學結(jié)束,和學生談起本課程的學習,學生只是記住幾個概念,至于數(shù)據(jù)庫的技術(shù)沒有多少能深入理解,更別提能應用于實際。數(shù)據(jù)庫的應用雖然十分廣泛,到處都是數(shù)據(jù)庫,銀行里、商店里、網(wǎng)絡上等等。但是因為它是藏在“后臺”的,不像多媒體、WWW等等,既作為對象,又作為外殼,直接呈現(xiàn)在人們面前,所以要簡明扼要、深入淺出、生活化地詮釋它,顯然有更高的難度。
本人在《數(shù)據(jù)庫系統(tǒng)概論》教學實踐中體會到,不能只看中理論,覺得學生只要知道是怎么一回事就可以了,需要學生親身去參與項目的開發(fā),去經(jīng)歷基本真實的項目制作,才能掌握知識。因此,在實際的教學中,采用任務驅(qū)動的案例教學法,配合直觀的教學媒體,并布置學生的課下任務,多管齊下,讓學生更全面的了解、使用數(shù)據(jù)庫技術(shù)。
1教學方法概述
對于計算機專業(yè)的課程來講,教學方法大致有以下幾種:
1.1講授法
這種方法能夠使學生在短時間內(nèi)獲得大量系統(tǒng)的科學知識。但運用不好,學生學習的主動性、積極性不易發(fā)揮,就會出現(xiàn)教師滿堂灌、學生被動聽的局面。在講述數(shù)據(jù)庫概念的時候,常采用這種方法。
1.2討論法
這種方法是在教師的指導下,學生以小組為單位,圍繞教材的中心問題,各抒己見,通過討論或辯論活動,獲得知識或鞏固知識。在該課程的教學中,采用一兩次,如并發(fā)事務的處理。在討論中引導學生圍繞題目發(fā)表意見,然后在結(jié)束時,概括討論的情況,使學生獲得了正確的觀點和系統(tǒng)的知識。
1.3直觀演示法
通過展示各種案例或進行示范性實驗,讓學生通過觀察獲得感性認識。主要是演示實驗的內(nèi)容或要求課下學生實際操作的內(nèi)容。
1.4練習法
學生在教師的指導下鞏固知識、運用知識、形成技能技巧的方法。實際操作的練習,旨在形成操作技能,在技術(shù)性學科中占重要地位。
1.5讀書指導法
讀書指導法是教師指導學生通過閱讀教科書或參考書,以獲得知識、鞏固知識、培養(yǎng)學生自學能力。在每次課后,都給學生布置相應的參看書目、參考文獻或參考網(wǎng)站,引導學生主動地自學,并在課堂上適當?shù)刈寣W生發(fā)表自己看書的收獲。
1.6任務驅(qū)動教學法
這種方法要求給學生布置具體的學習任務,讓學生自己查閱資料,并對知識體系進行整理,再選出代表進行講解,最后由教師進行總結(jié)。這種方法可以讓學生在完成“任務”的過程中,培養(yǎng)分析問題、解決問題的能力,培養(yǎng)學生獨立探索及合作精神。在講解關(guān)鍵的知識或技術(shù)時如數(shù)據(jù)庫的設計,大多采用這種方法。
1.7自主學習法
這種方法是給學生留思考題或是遇到的一些實際生產(chǎn)問題,讓學生利用網(wǎng)絡資源自主學習的方式尋找答案,提出解決問題的措施,然后提出討論評價。這種方法能夠充分發(fā)掘?qū)W生的創(chuàng)造潛能,提高學生解決實際問題的綜合能力。
2教學方法的實施
《數(shù)據(jù)庫系統(tǒng)概論》的主要目的是要求學生能掌握數(shù)據(jù)庫技術(shù)中的概念,并學會進行數(shù)據(jù)庫的設計和實施,進而能結(jié)合前臺對后臺數(shù)據(jù)庫進行各種操作。
2.1數(shù)據(jù)庫的概念
這一部分主要采用聯(lián)系生活的實際講授法來講述。例如在講述數(shù)據(jù)管理的發(fā)展時采用在圖書館查閱資料的例子,總結(jié)出常用信息資源管理的兩種方法:手工管理(逐級分類)和計算機管理(采用數(shù)據(jù)庫)。通過搜索引擎引入數(shù)據(jù)庫,讓學生感受數(shù)據(jù)庫管理信息的優(yōu)勢:查找統(tǒng)計數(shù)據(jù)高效準確,數(shù)據(jù)庫的共享性好,管理操作方便,管理大量信息占用空間小。通過對圖書管理數(shù)據(jù)庫的解剖分析,了解使用數(shù)據(jù)庫管理信息的基本思想和方法:采用表格的結(jié)構(gòu)以及表與表之間的關(guān)系進行存儲和管理信息的。然后編寫數(shù)據(jù)庫管理軟件對數(shù)據(jù)庫信息進行查找和統(tǒng)計操作。
2.2數(shù)據(jù)庫的設計
這一部分主要采用任務驅(qū)動的案例教學。先給大家一個總體的任務,比如圖書管理系統(tǒng)??傮w任務是設計一個圖書館數(shù)據(jù)庫,在此數(shù)據(jù)庫中保存有讀者記錄和書目。
首先作需求分析,將學生分組,一組代表讀者,一組代表圖書管理者。分別模擬讀者和圖書管理員的角色,采用各種方式收集各自的需求。并形成需求分析報告文檔。其次,在拿到需求分析報告文檔后,每個同學畫出書面的E-R圖,包括局部的和總體的E-R圖,并利用PowerDesigner軟件將書面的E-R圖轉(zhuǎn)換成電子的。然后,在得到總體的E-R后,分析怎樣可以將E-R圖轉(zhuǎn)換成我們要求的二維表,依據(jù)是什么,轉(zhuǎn)換后的結(jié)果是什么?并利用PowerDesigner軟件提供的轉(zhuǎn)換功能來進行驗證。數(shù)據(jù)庫設計的其他階段在其他部分來講述。
2.3數(shù)據(jù)庫的實施
這一部分采用實驗課時使用的Oracle10g來講述。通過讓學生自己下載、安裝、運行Oracle10g來完成數(shù)據(jù)庫的實施。主要采用直觀演示法來講述該部分的內(nèi)容。并形成了指導書,讓大家有章可依。在實驗指導書中,也設計了思考題,讓學生能夠在做完基本的操作后能再深入地思考某些問題。比如在建立基本表的時候,可以使用SQL命令,是否也可以建立相應的文件呢?怎樣來建立文件,怎樣來執(zhí)行文件等。
第五篇:數(shù)據(jù)庫系統(tǒng)工程師
數(shù)據(jù)庫系統(tǒng)工程師(中級資格/工程師)簡介
考試目標
通過本級別考試的合格人員能參與應用信息系統(tǒng)的規(guī)劃、設計、構(gòu)建、運行和管理,能按照用戶需求,設計、建立、運行、維護高質(zhì)量的數(shù)據(jù)庫和數(shù)據(jù)倉庫;作為數(shù)據(jù)管理員管理信息系統(tǒng)中的數(shù)據(jù)資源,作為數(shù)據(jù)庫管理員建立和維護核心數(shù)據(jù)庫;擔任數(shù)據(jù)庫系統(tǒng)有關(guān)的技術(shù)支持,同時具備一定的網(wǎng)絡結(jié)構(gòu)設計及組網(wǎng)能力;具有工程師的實際工作能力和業(yè)務水平,能指導計算機技術(shù)與軟件專業(yè)助理工程師(或技術(shù)員)工作。
考核內(nèi)容
· 熟悉計算機體系結(jié)構(gòu)以及各主要部件的性能和基本工作原理;
· 掌握操作系統(tǒng)、程序設計語言的基礎知識,了解編譯程序的基本知識;
· 熟練掌握常用數(shù)據(jù)結(jié)構(gòu)和常用算法;
· 熟悉軟件工程和軟件開發(fā)項目管理的基礎知識;
· 熟悉計算機網(wǎng)絡的原理和技術(shù),掌握數(shù)據(jù)庫原理及基本理論;
· 掌握常用的大型數(shù)據(jù)庫管理系統(tǒng)的應用技術(shù);
· 掌握數(shù)據(jù)庫應用系統(tǒng)的設計方法和開發(fā)過程;
· 熟悉數(shù)據(jù)庫系統(tǒng)的管理和維護方法,了解相關(guān)的安全技術(shù);
· 了解數(shù)據(jù)庫發(fā)展趨勢與新技術(shù);
· 掌握常用信息技術(shù)標準、安全性,以及有關(guān)法律、法規(guī)的基本知識;
· 了解信息化、計算機應用的基礎知識,正確閱讀和理解本領(lǐng)域的英文資料。本考試設置的科目
· 信息系統(tǒng)知識,考試時間為150分鐘,筆試,選擇題;
· 數(shù)據(jù)庫系統(tǒng)設計與管理,考試時間為150分鐘,筆試,問答題。
職業(yè)要求
要求掌握計算機系統(tǒng)知識、數(shù)據(jù)庫基礎知識、數(shù)據(jù)庫及數(shù)據(jù)庫應用系統(tǒng)設計、數(shù)據(jù)庫應用系統(tǒng)實施、數(shù)據(jù)庫系統(tǒng)的運行和管理、網(wǎng)絡與數(shù)據(jù)庫、數(shù)據(jù)庫發(fā)展及知識產(chǎn)權(quán)與標準等方面的知識。具有系統(tǒng)化綜合能力強、知識面廣、分析、綜合全面的能力,熟練掌握計算機系統(tǒng)及數(shù)據(jù)庫設計、構(gòu)架開發(fā)、管理、開發(fā)技術(shù),尤其是熟悉大型數(shù)據(jù)庫的原理。在計算機系統(tǒng)知識、數(shù)據(jù)庫技術(shù)和應用系統(tǒng)的分析與設計等方面的知識做一些提升,增強數(shù)據(jù)庫及數(shù)據(jù)庫應用系統(tǒng)分析和設計的能力。
職業(yè)前景
隨著政府電子政務信息系統(tǒng)的廣度、深度運用,數(shù)據(jù)庫系統(tǒng)工程師將作為中高端人才大量運用于系統(tǒng)的數(shù)據(jù)庫管理、分析、設計。各銀行、企業(yè)ERP的大型運用數(shù)據(jù)庫設計及管理。同時電子商務的快速增長,促成了大量的電子商務數(shù)據(jù)庫設計、數(shù)據(jù)管理、挖掘分析人員就業(yè)。
資格的有效性
通過考試并獲得相應級別計算機專業(yè)技術(shù)資格(水平)證書的人員,表明其已具備從事相應專業(yè)崗位工作的水平和能力,用人單位可根據(jù)《工程技術(shù)人員職務試行條例》有關(guān)規(guī)定和工作需要,從獲得計算機專業(yè)技術(shù)資格(水平)證書的人員中擇優(yōu)聘任相應專業(yè)技術(shù)職務。取得初級資格可聘任技術(shù)員或助理工程師職務;取得中級資格可聘任工程師職務;取得高級資格可聘任高級工程師職務。