超碰人人揉人人捏人人添-97人人超碰国产精品-成人激情欧美国产第一页-亚洲欧美日韩中文字幕第一区

教育教學(xué)

當(dāng)前位置: 首頁 -> 教育教學(xué) -> 教學(xué)工作 -> 人才培養(yǎng) -> 本科生培養(yǎng) -> 教學(xué)大綱 -> 正文

《SQL Server 程序設(shè)計》教學(xué)大綱

信息來源: 發(fā)布日期:2015-09-25

《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