《SQL Server 程序設(shè)計》教學(xué)大綱
課程名稱:
| SQL Server 程序設(shè)計
| |
課程編號:
| 420306
| 436307
|
適用專業(yè):
| 網(wǎng)絡(luò)工程
| 軟件工程
|
課程類別:
| 專業(yè)必修課
| 專業(yè)必修課
|
課程學(xué)分:
| 3
|
|
總學(xué)時:
| 54
|
|
其中:理論學(xué)時
| 36
|
|
實(shí)驗學(xué)時
| 18
|
|
先修課程:
| 操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫原理
| |
一、課程的性質(zhì)、目的與任務(wù)
《SQL Server程序設(shè)計》是計算機(jī)科學(xué)與技術(shù)專業(yè)重要的基礎(chǔ)課程之一,它既有較強(qiáng)的理論體系,又具有很強(qiáng)的實(shí)踐性。
學(xué)生通過學(xué)習(xí)本課程,掌握利用SQL Server2000進(jìn)行數(shù)據(jù)庫設(shè)計的技能,具備開發(fā)數(shù)據(jù)庫應(yīng)用程序的能力。良好的數(shù)據(jù)庫設(shè)計是系統(tǒng)開發(fā)的基礎(chǔ)。本課程一方面初步建立起數(shù)據(jù)庫應(yīng)用本身的基礎(chǔ)理論,另一方面,也訓(xùn)練學(xué)生理論聯(lián)系實(shí)際,加強(qiáng)分析問題與解決問題的能力,為學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)開發(fā)打下基礎(chǔ)。
《SQL Server2000》課程是計算機(jī)軟件工程與網(wǎng)絡(luò)工程專業(yè)的一門專業(yè)選修課程。通過學(xué)習(xí)使學(xué)生了解數(shù)據(jù)庫基礎(chǔ),掌握SQL Server的安全性管理、數(shù)據(jù)庫系統(tǒng)管理、開發(fā)和應(yīng)用的相關(guān)原理、方法和技術(shù)。熟練掌握運(yùn)用Transact-SQL查詢語句,理解事務(wù)等概念。
通過本課程的學(xué)習(xí),要求學(xué)生達(dá)到:
1.了解sql server2000的基礎(chǔ)知識,掌握sql server2000的安裝、企業(yè)管理器、查詢分析器及其服務(wù)器的配置;
2.掌握Transact-SQL及SQL Server2000程序設(shè)計技術(shù)。
3.掌握數(shù)據(jù)庫系統(tǒng)的管理與應(yīng)用。
二、課程教學(xué)基本內(nèi)容與要求
第一章 數(shù)據(jù)庫基礎(chǔ)
(一)基本教學(xué)內(nèi)容
1.1 數(shù)據(jù)庫管理系統(tǒng)
1.2 數(shù)據(jù)庫系統(tǒng)
1.3 數(shù)據(jù)模型
1.4 關(guān)系數(shù)據(jù)庫
1.5 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘
(二)基本要求
教學(xué)目的:了解數(shù)據(jù)庫管理系統(tǒng)的發(fā)展階段及其功能,掌握數(shù)據(jù)庫系統(tǒng)的組成,掌握數(shù)據(jù)模型中數(shù)據(jù)間的關(guān)系,理解關(guān)系數(shù)據(jù)庫中基本術(shù)語及基本演算,了解數(shù)據(jù)倉庫與數(shù)據(jù)挖掘的概念。
教學(xué)重點(diǎn):數(shù)據(jù)庫歷史背景,數(shù)據(jù)庫定義
教學(xué)難點(diǎn):關(guān)系型數(shù)據(jù)庫,關(guān)系,元組,屬性,值,域,關(guān)鍵字,數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)等基本概念
第二章 SQL Server2000概述
(一)基本教學(xué)內(nèi)容
2.1 SQL Server的演進(jìn)
2.2 SQL Server2000特性
2.3 SQL Server2000體系結(jié)構(gòu)
2.4 SQL Server2000的安裝
2.5 服務(wù)管理器
2.6 企業(yè)管理器
2.7 查詢分析器
(二)基本要求
教學(xué)目的:掌握SQL Server2000的安裝技術(shù),了解其各種版本的安裝環(huán)境及安裝注意事項,掌握企業(yè)管理器的使用,了解查詢分析器的概念并掌握查詢分析器的配置與應(yīng)用,了解SQL Server的演進(jìn)與基本特性。
教學(xué)重點(diǎn):SQL Server2000的安裝,企業(yè)管理器,查詢分析器的使用。
教學(xué)難點(diǎn):企業(yè)管理器,查詢分析器的使用。
第三章 系統(tǒng)組成與服務(wù)器管理
(一)基本教學(xué)內(nèi)容
3.1 SQL Server2000的系統(tǒng)組成
3.2 SQL Server服務(wù)管理與服務(wù)器的注冊
3.3 配置服務(wù)器
3.4 管理服務(wù)器組
3.5 機(jī)構(gòu)化查詢語言
(二)基本要求
教學(xué)目的:掌握SQL Server服務(wù)的啟動與關(guān)閉,理解系統(tǒng)存儲過程與系統(tǒng)表等概念,掌握服務(wù)器的配置,了解服務(wù)器組的管理,理解主要的SQL語句。
教學(xué)重點(diǎn):系統(tǒng)表,SQl語句,服務(wù)器的管理及注冊
教學(xué)難點(diǎn):系統(tǒng)表,存儲過程等
第四章 數(shù)據(jù)庫管理
(一)基本教學(xué)內(nèi)容
4.1 數(shù)據(jù)庫的存儲結(jié)構(gòu)
4.2 創(chuàng)建數(shù)據(jù)庫
4.3 修改數(shù)據(jù)庫
4.4 查看數(shù)據(jù)庫信息
4.5 壓縮數(shù)據(jù)庫
4.6 刪除數(shù)據(jù)庫
(二)基本要求
教學(xué)目的:了解數(shù)據(jù)庫的存儲結(jié)構(gòu),掌握數(shù)據(jù)庫文件和文件組的概念,了解數(shù)據(jù)庫規(guī)劃和數(shù)據(jù)庫文件的空間分配的基本知識,掌握如何使用企業(yè)管理器和Transact-SQL語言創(chuàng)建、修改、查看、壓縮及刪除數(shù)據(jù)庫的操作,熟悉數(shù)據(jù)庫及數(shù)據(jù)庫文件的各種屬性的含義。
教學(xué)重點(diǎn):數(shù)據(jù)庫文件和文件組的概念,企業(yè)管理器和Transact-SQL語言
教學(xué)難點(diǎn):Transact-SQL語言
第五章 數(shù)據(jù)完整性
(一)基本教學(xué)內(nèi)容
5.1數(shù)據(jù)完整性概述
5.2 數(shù)據(jù)完整性分類與實(shí)施
5.3 約束
5.4 規(guī)則
5.5 默認(rèn)值
教學(xué)目的:熟練掌握數(shù)據(jù)完整性的基本概念和實(shí)施數(shù)據(jù)完整性的基本方法,重點(diǎn)學(xué)習(xí)約束、規(guī)則和默認(rèn)值3種實(shí)施數(shù)據(jù)完整性的方法,掌握這3種數(shù)據(jù)庫對象的創(chuàng)建、綁定、解除和刪除。
教學(xué)重點(diǎn):約束、規(guī)則和默認(rèn)值。
教學(xué)難點(diǎn):數(shù)據(jù)完整性的基本概念
第六章 表的管理與使用
(一)基本教學(xué)內(nèi)容
6.1 創(chuàng)建表
6.2 修改表
6.3 刪除表
6.4 表屬性與更名
6.5 表數(shù)據(jù)管理
6.6 索引
教學(xué)目的:熟練使用企業(yè)管理器和Transact-SQL對表進(jìn)行相關(guān)操作,理解索引的概念及用途,理解幾種索引的區(qū)別。
教學(xué)重點(diǎn):使用Transact-SQL語言進(jìn)行表數(shù)據(jù)的插入、修改和刪除。
教學(xué)難點(diǎn):索引的概念及各種索引的區(qū)別。
第七章 視圖
(一)基本教學(xué)內(nèi)容
7.1 視圖的概述
7.2 創(chuàng)建視圖
7.3 修改視圖
7.4 刪除視圖
7.5 使用視圖
教學(xué)目的:理解視圖的概念,了解視圖的存儲方式,掌握視圖的基本操作。
教學(xué)重點(diǎn):視圖的基本操作。
教學(xué)難點(diǎn):視圖的概念
第八章 Transact-SQL語言
(一)基本教學(xué)內(nèi)容
8.1 程序設(shè)計基礎(chǔ)
8.2 事務(wù)
8.3 Transact-SQL語法規(guī)則
8.4 變量
8.5 運(yùn)算符
8.6 程序流程控制語句
教學(xué)目的:了解Transact-SQL語言的基本語法規(guī)則,理解批處理及事務(wù)的概念,掌握SQL Server2000的變量和程序控制流語句,掌握數(shù)據(jù)類型設(shè)置、變量與函數(shù)的設(shè)置運(yùn)用及控制Transact-SQL語句、語句塊或存儲過程的執(zhí)行流程。
教學(xué)重點(diǎn):批處理、事務(wù)、Transact-SQL語法規(guī)則。
教學(xué)難點(diǎn):事務(wù)、存儲過程。
第九章 數(shù)據(jù)查詢
(一)基本教學(xué)內(nèi)容
9.1 SELECT語句基礎(chǔ)
9.2 簡單查詢
9.3 分類匯總
9.4 聯(lián)接
9.5 嵌套查詢的使用
9.6 數(shù)據(jù)更新的運(yùn)用
教學(xué)目的:掌握select語句查詢一個或多個表,熟練掌握select主要子句的執(zhí)行順序及功能,能靈活運(yùn)用各子句進(jìn)行各類查詢,掌握嵌套查詢及數(shù)據(jù)的更新。
教學(xué)重點(diǎn):select主要子句的功能。
教學(xué)難點(diǎn):嵌套查詢。
第十章 存儲過程與觸發(fā)器
(一)基本教學(xué)內(nèi)容
10.1 存儲過程
10.2 觸發(fā)器
10.3 存儲過程與觸發(fā)器的應(yīng)用
教學(xué)目的:掌握使用企業(yè)管理器與Transact-SQL語言在查詢分析器中創(chuàng)建、管理、執(zhí)行和修改存儲過程,了解觸發(fā)器的基本概念并掌握觸發(fā)器的相關(guān)操作。
教學(xué)重點(diǎn):存儲過程的相關(guān)操作。
教學(xué)難點(diǎn):存儲過程的執(zhí)行。
第十一章 游標(biāo)
(一)基本教學(xué)內(nèi)容
11.1 游標(biāo)概述
11.2 聲明游標(biāo)
11.3 打開游標(biāo)
11.4 提取游標(biāo)數(shù)據(jù)
11.5 關(guān)閉釋放游標(biāo)
11.6 游標(biāo)的應(yīng)用
教學(xué)目的:自學(xué)內(nèi)容,了解游標(biāo)的概念,理解游標(biāo)的操作過程中的變化情況。
教學(xué)重點(diǎn):游標(biāo)的聲明、定義、打開、執(zhí)行等
教學(xué)難點(diǎn):游標(biāo)概念的理解
第十二章 安全管理
(一)基本教學(xué)內(nèi)容
12.1 SQL Server的安全機(jī)制
12.2 安全認(rèn)證模式
12.3 SQL Server賬戶管理
12.4 角色
12.5 權(quán)限
教學(xué)目的:理解SQL Server的驗證模式,登錄帳號、用戶帳號和角色;掌握設(shè)置驗證模式,創(chuàng)建登錄帳號、用戶帳號和角色,查看角色的屬性,并將用戶加入到該角色當(dāng)中,并會設(shè)置權(quán)限。
教學(xué)重點(diǎn):掌握設(shè)置驗證模式,創(chuàng)建登錄帳號、用戶帳號和角色,并會設(shè)置權(quán)限
教學(xué)難點(diǎn):加入用戶到角色并設(shè)置權(quán)限。
三、課程各章節(jié)學(xué)時分配
序號
| 內(nèi)容
| 理論學(xué)時
| | | 實(shí)驗學(xué)時
| | |
| | 網(wǎng)工
| 軟工
|
| 網(wǎng)工
| 軟工
|
|
第1章
| 數(shù)據(jù)庫基礎(chǔ)
| 2
| 2
|
|
|
|
|
第2章
| SQL Server 2000概述
| 2
| 2
|
|
|
|
|
第3章
| 系統(tǒng)組成與服務(wù)器管理
| 2
| 2
|
|
|
|
|
第4章
| 數(shù)據(jù)庫管理
| 2
| 2
|
| 2
| 2
|
|
第5章
| 數(shù)據(jù)完整性
| 6
| 6
|
| 2
| 2
|
|
第6章
| 表的管理與使用
| 2
| 2
|
| 4
| 4
|
|
第7章
| 視圖
| 4
| 4
|
|
|
|
|
第8章
| Transact-SQL語言
| 2
| 2
|
| 4
| 4
|
|
第9章
| 數(shù)據(jù)查詢
| 6
| 6
|
| 4
| 4
|
|
第10章
| 存儲過程與觸發(fā)器
| 6
| 6
|
|
|
|
|
第11章
| 游標(biāo)
| 0
| 0
|
| 0
| 0
|
|
第12章
| 安全管理
| 2
| 2
|
| 2
| 2
|
|
合計
| | 36
| 36
|
| 18
| 18
|
|
四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)
由于該課程主要是對數(shù)據(jù)庫進(jìn)行管理,是系統(tǒng)開發(fā)的后臺數(shù)據(jù)管理,所以要學(xué)好本課程,必須做到理論與實(shí)踐緊密結(jié)合,才能達(dá)到較好的學(xué)習(xí)效果。要求學(xué)生多參閱相關(guān)書籍,多做練習(xí),多上機(jī)實(shí)驗,掌握數(shù)據(jù)庫的基本原理、主要算法及其實(shí)現(xiàn)過程。
五、本課程考核方式及成績評定標(biāo)準(zhǔn)
考核方式:閉卷考試
成績評定方法:本課程的考核是平時成績、實(shí)驗成績和期終考試成績相結(jié)合。具體比例為:上課出勤、作業(yè)占20%,實(shí)驗占20%,期末考試成績占60%。
其中期未考試總分100分,基礎(chǔ)題占50%,中等難度題占40%,較難題占10%。考試題型主要有:選擇題、填空題、簡答題、綜合應(yīng)用題等。
六、教材及參考書
教材:《SQL Server2000數(shù)據(jù)庫應(yīng)用技術(shù)》(第1版),虞益誠,主編,中國鐵道出版社,2009
主要參考書:
1、何文華,李萍編.SQL Server 2000應(yīng)用開發(fā)教程.北京:電子工業(yè)出版社,2004
2、王珊編著.數(shù)據(jù)庫系統(tǒng)概論(第四版).北京:高等教育出版社,2006
3、王珊編著.數(shù)據(jù)庫系統(tǒng)概論學(xué)習(xí)指導(dǎo)與習(xí)題解答. 北京:高等教育出版社,2003
4、宋振會編.SQL Server 2000中文版基礎(chǔ)教程.北京:清華大學(xué)出版社,2005
大綱撰寫人:劉云如
大綱審閱人:羅如為
教學(xué)副主任:易葉青
編寫日期:2012.6