第一篇:《網(wǎng)絡(luò)數(shù)據(jù)庫SQL》課程教學(xué)大綱
安徽工業(yè)經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院
計算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)《網(wǎng)絡(luò)數(shù)據(jù)庫SQL》課程教學(xué)大綱
一、課程的性質(zhì)和任務(wù)
在當(dāng)今高速發(fā)展的信息世界中,網(wǎng)絡(luò)是信息傳播速度最快的途徑,而數(shù)據(jù)庫以其強(qiáng)大的信息操作和管理能力悄然進(jìn)入網(wǎng)絡(luò)世界,并成為網(wǎng)絡(luò)應(yīng)用擴(kuò)展和高速信息表達(dá)的有力工具。《網(wǎng)絡(luò)數(shù)據(jù)庫SQL》課程是計算機(jī)專業(yè)選修的一門專業(yè)課程。學(xué)生在學(xué)習(xí)本課程之前應(yīng)當(dāng)具有一定的計算機(jī)應(yīng)用操作,計算機(jī)網(wǎng)絡(luò)管理能力,最好同時具備一定的數(shù)據(jù)庫前端軟件開發(fā)工具(如DELPHI、PB、VB等)的使用方面的知識。
SQL課程應(yīng)用性很強(qiáng),教學(xué)中要學(xué)練結(jié)合,在了解命令結(jié)構(gòu)的過程中一定要加強(qiáng)上機(jī)實(shí)踐練習(xí),創(chuàng)建和管理是本課程的兩個主要內(nèi)容。
本課程要求學(xué)生:
1. 使學(xué)生對數(shù)據(jù)庫的發(fā)展、SQL SERVER 2000的安裝有一定的了解。2. 能運(yùn)用SQL SERVER管理工具集來配置數(shù)據(jù)庫和安全管理。
3. 掌握使用企業(yè)管理器和Transact-SQL來進(jìn)行數(shù)據(jù)庫對象的創(chuàng)建與管理、熟練掌握查詢設(shè)計。
4. 初步了解在Internet上發(fā)布SQL SERVER 2000數(shù)據(jù)庫技術(shù)。5. 數(shù)據(jù)庫管理系統(tǒng)實(shí)例的建設(shè)實(shí)踐。
二、課程的教學(xué)目的與要求
能過本課程的學(xué)習(xí),使學(xué)生具備初步的網(wǎng)絡(luò)數(shù)據(jù)庫的管理能力,也為培養(yǎng)數(shù)據(jù)庫前端軟件開發(fā)、應(yīng)用能力提供理論與實(shí)踐的支持。
1、熟練掌握:
要求學(xué)生能夠全面理解、熟練掌握所學(xué)內(nèi)容,能夠熟練運(yùn)用不同的方法來完成相應(yīng)實(shí)踐。
2、掌握、理解:
要求學(xué)生能夠理解數(shù)據(jù)庫的基本概念、較好的掌握所講授的內(nèi)容。
3、了解:
對所學(xué)習(xí)的內(nèi)容能有一定的認(rèn)識。
三、教學(xué)內(nèi)容及要求
(按主教材章節(jié)順序排列,沒有列出部分或特別說明的部分,不作要求)
第1章 數(shù)據(jù)庫系統(tǒng)簡介(P1)
1.1 數(shù)據(jù)庫概述(P1)---了解
1.2 數(shù)據(jù)庫系統(tǒng)發(fā)展史(P1)---了解
1.3 數(shù)據(jù)庫系統(tǒng)的模型和結(jié)構(gòu)(P4)---理解
1.4 數(shù)據(jù)庫管理系統(tǒng)(P6)---理解
作業(yè)
一、基礎(chǔ)題
上機(jī)
二、上機(jī)操作題
第2章 SQL SERVER 2000 簡介(P9)2.1 SQL Server 語言介紹(P9)---了解
2.2 SQL Server 語言特點(diǎn)(P9)---了解
2.3 SQL Server 和 Internet(P10)---了解
2.4 SQL Server 2000 的安裝(P11)---知道
上機(jī) SQL Server 2000 的安裝
第3章 SQL SERVER 管理工具集(P24)
本章要求能夠掌握各管理工具的使用方法(3.3 性能監(jiān)視器不作要求)
作業(yè)
一、基礎(chǔ)題
上機(jī)
二、上機(jī)操作題 如何打開和使用各管理工具
第4章 數(shù)據(jù)庫的創(chuàng)建與管理(P33)
4.1 數(shù)據(jù)庫的設(shè)計基礎(chǔ)(P33)
4.1.1--| 4.1.2--| 4.1.3--| 4.1.4--|-掌握
4.1.5--| 4.1.6--| 4.1.7---了解
4.2 數(shù)據(jù)庫的創(chuàng)建與管理(P39)---熟練掌握
4.3 設(shè)置數(shù)據(jù)選項(xiàng)(P46)---熟練掌握
4.4 修改數(shù)據(jù)庫(P47)---熟練掌握
4.5 刪除數(shù)據(jù)庫(P50)---熟練掌握
4.6 壓縮數(shù)據(jù)庫(P51)---掌握
4.7 備份和恢復(fù)數(shù)據(jù)庫(P51)---熟練掌握
4.8 發(fā)布內(nèi)容和訂閱數(shù)據(jù)庫(P54)---了解
作業(yè)
一、基礎(chǔ)題(可相應(yīng)擴(kuò)展)上機(jī)
二、上機(jī)操作題(要求能在課本的基礎(chǔ)上加以擴(kuò)展練習(xí))
第5章 數(shù)據(jù)庫表的創(chuàng)建與管理(P61)
本章節(jié)中所有的內(nèi)容都作熟練掌握的要求
作業(yè)
一、基礎(chǔ)題(可相應(yīng)擴(kuò)展)上機(jī)
二、上機(jī)操作題(要求能在課本的基礎(chǔ)上加以擴(kuò)展練習(xí))
第6章 查詢設(shè)計(P84)
本章節(jié)中所有的內(nèi)容都作熟練掌握的要求
作業(yè)
一、基礎(chǔ)題(可相應(yīng)擴(kuò)展)上機(jī)
二、上機(jī)操作題(要求能在課本的基礎(chǔ)上加以擴(kuò)展練習(xí))
第7章 觸發(fā)器和數(shù)據(jù)的操作(P148)
7.1 觸發(fā)器概述(P148)---了解
7.2 使用INSERT語句添加新數(shù)據(jù)(P148)---熟練掌握
7.3 使用UPDATE語句修改數(shù)據(jù)(P154)---熟練掌握
7.4 刪除無用數(shù)據(jù)(P160)---熟練掌握
7.5 數(shù)據(jù)的導(dǎo)入和導(dǎo)出(P161)---掌握
作業(yè)
一、基礎(chǔ)題(可相應(yīng)擴(kuò)展)上機(jī)
二、上機(jī)操作題(要求能在課本的基礎(chǔ)上加以擴(kuò)展練習(xí))
第8章 索引(169)本章節(jié)中所有的內(nèi)容都作熟練掌握的要求
作業(yè)
一、基礎(chǔ)題(可相應(yīng)擴(kuò)展)上機(jī)
二、上機(jī)操作題(要求能在課本的基礎(chǔ)上加以擴(kuò)展練習(xí))
第9章 視圖管理(P184)
本章節(jié)中所有的內(nèi)容都作掌握的要求
作業(yè)
一、基礎(chǔ)題(可相應(yīng)擴(kuò)展)上機(jī)
二、上機(jī)操作題(要求能在課本的基礎(chǔ)上加以擴(kuò)展練習(xí))
第10章 SQL Server 2000 的開發(fā)與實(shí)務(wù)(P196)
本章節(jié)中所有的內(nèi)容都作掌握的要求
作業(yè)
一、基礎(chǔ)題(可相應(yīng)擴(kuò)展)上機(jī)
二、上機(jī)操作題(要求能在課本的基礎(chǔ)上加以擴(kuò)展練習(xí))
第11章 ODBC 數(shù)據(jù)庫應(yīng)用程序(P227)
11.3 ODBC數(shù)據(jù)源管理---掌握
作業(yè)
一、基礎(chǔ)題
上機(jī)
二、上機(jī)操作題
第12章 安全管理(P241)
本章節(jié)中所有的內(nèi)容都作掌握的要求
作業(yè)
一、基礎(chǔ)題
上機(jī)
二、上機(jī)操作題
四、本課程與其它課程的關(guān)系
本課程是計算機(jī)專業(yè)的一門主要專業(yè)課程,專業(yè)性比較強(qiáng),其先修課程有:《數(shù)據(jù)庫原理》、《計算機(jī)基礎(chǔ)》等課程,它同時也是多門程序設(shè)計課程,如C#程序設(shè)計、VB程序設(shè)計、ASP程序設(shè)計的先修課程。
五、學(xué)時數(shù)分配
課程教學(xué)學(xué)時數(shù)分配
課程教學(xué)總學(xué)時90學(xué)時。其中授課60學(xué)時,上機(jī)實(shí)驗(yàn)30學(xué)時,授課學(xué)時分配如下:
教學(xué)內(nèi)容
第1章 數(shù)據(jù)庫系統(tǒng)簡介 第2章 SQL SERVER 2000 簡介 第3章 SQL SERVER 管理工具集 第4章 數(shù)據(jù)庫的創(chuàng)建與管理 第5章 數(shù)據(jù)庫表的創(chuàng)建與管理 第6章 查詢設(shè)計
第7章 觸發(fā)器和數(shù)據(jù)的操作 第8章 索引 第9章 視圖管理
第10章 SQL Server 2000 的開發(fā)與實(shí)務(wù) 第11章 ODBC 數(shù)據(jù)庫應(yīng)用程序
合計
授課學(xué)時 2 4 6 6 10 12 3 3 6 4 60
實(shí)驗(yàn)學(xué)時
2 4 4 6 4 2 2 30
六、實(shí)驗(yàn)要求
1、保證學(xué)生上機(jī)人手一機(jī)。
2、實(shí)驗(yàn)機(jī)應(yīng)安裝Windows 2000 Server操作系統(tǒng)、SQL Server 2000標(biāo)準(zhǔn)版、DELPHI、PB、VB、VF等軟件。
3、實(shí)驗(yàn)內(nèi)容主要以課本為主,任課教師可自定擴(kuò)展。
七、考核方法
本課程的考核可根據(jù)實(shí)際情況確定為考試或考查,實(shí)驗(yàn)考核應(yīng)有明確的任務(wù)并要求學(xué)生提交實(shí)驗(yàn)報告。
八、教材及參考書
教材版本:《新編SQL SERVER 2000數(shù)據(jù)庫實(shí)用教程》
編 著 者:廖疆星、張艷釵、肖金秀等
出 版 社:冶金工業(yè)出版社
版 次:2002年2月第1版
安徽工業(yè)經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院計算機(jī)技術(shù)系計算機(jī)應(yīng)用教研室
2005-5-14
第二篇:《網(wǎng)絡(luò)數(shù)據(jù)庫SQL Server》教學(xué)大綱
《網(wǎng)絡(luò)數(shù)據(jù)庫SQL SERVER》教學(xué)大綱
第一部分 大綱說明
一、課程性質(zhì)
《網(wǎng)絡(luò)數(shù)據(jù)庫SQL SERVER》是計算機(jī)應(yīng)用技術(shù)方向的一門專業(yè)必修課。
二、目的和基本要求
通過本課程的學(xué)習(xí),要求學(xué)生了解數(shù)據(jù)庫技術(shù)基本的理論知識;掌握數(shù)據(jù)庫系統(tǒng)通用的結(jié)構(gòu)化查詢語言SQL;通過實(shí)例掌握數(shù)據(jù)庫的安裝、數(shù)據(jù)庫和表的管理、事務(wù)處理、安全性管理、數(shù)據(jù)完整性控制以及備份和恢復(fù)等操作。
三、與其它課程的銜接和聯(lián)系
本課程先修課程:《Windows 2000操作系統(tǒng)》與《VFP程序設(shè)計》。
四、教材選用
1、選用的教材:
《SQL SERVER 2000數(shù)據(jù)庫管理與開發(fā)實(shí)用教程》李丹 機(jī)械工業(yè)出版社 2005.8
2、參考書目:
《SQL Sever 2000使用Transact-SQL進(jìn)行數(shù)據(jù)庫查詢》 微軟公司 北京希望出版社 2002年
《SQL Sever 2000數(shù)據(jù)庫管理》微軟公司 北京希望出版社 2002年 《SQL Sever 2000數(shù)據(jù)庫編程》微軟公司 北京希望出版社 2002年 《SQL Sever 2000》 衛(wèi)海 中國鐵道出版社
2001年
五、建議總學(xué)時
本課程總學(xué)時118學(xué)時,理論課62學(xué)時,上機(jī)實(shí)習(xí)22學(xué)時。
六、適用專業(yè)
本大綱適用于高校計算機(jī)應(yīng)用專業(yè)
第二部分 大綱內(nèi)容和學(xué)時分配
第一章 SQL Server2000概述(4學(xué)時)
一、教學(xué)內(nèi)容
1、關(guān)系數(shù)據(jù)庫的產(chǎn)生歷史、簡介、設(shè)計
2、SQL SERVER 2000的歷史、特點(diǎn)、客戶機(jī)/服務(wù)器、瀏覽器/服務(wù)器
3、SQL SERVER 2000啟動、暫停、退出
4、企業(yè)管理器和查詢分析器
5、創(chuàng)建服務(wù)器組和注冊服務(wù)器
二、教學(xué)重點(diǎn)和難點(diǎn)
1、重點(diǎn)理解和掌握SQL SERVER 2000數(shù)據(jù)庫系統(tǒng)的常用術(shù)語、數(shù)據(jù)庫系統(tǒng)的環(huán)境、特點(diǎn)、客戶機(jī)/服務(wù)器、瀏覽器/服務(wù)器體系結(jié)構(gòu)
2、掌握SQL SERVER 2000中常用工具的使用。
三、教學(xué)要求
1、了解為什么要使用數(shù)據(jù)庫
2、了解數(shù)據(jù)庫發(fā)展歷史以及客戶機(jī)/服務(wù)器、瀏覽器/服務(wù)器的工作原理
3、掌握SQL SERVER 2000數(shù)據(jù)庫的特點(diǎn)
4、掌握企業(yè)管理器和查詢分析器的啟動關(guān)閉
5、掌握服務(wù)器組的創(chuàng)建和注冊以及原因
第二章 數(shù)據(jù)庫的創(chuàng)建和管理(4學(xué)時)
一、教學(xué)內(nèi)容
1、數(shù)據(jù)庫對象的基本概念,存儲結(jié)構(gòu)、事務(wù)日志
2、創(chuàng)建數(shù)據(jù)庫
3、管理數(shù)據(jù)庫
二、教學(xué)重點(diǎn)和難點(diǎn)
1、重點(diǎn)掌握SQL SERVER 2000的存儲結(jié)構(gòu),事務(wù)日志作用
2、掌握數(shù)據(jù)庫的創(chuàng)建以及管理
三、教學(xué)要求
1、了解SQL SERVER 2000所需的環(huán)境,包括硬件環(huán)境與軟件環(huán)境
2、掌握SQL SERVER 2000的存儲結(jié)構(gòu),數(shù)據(jù)文件和日志文件的含義和作用 掌握創(chuàng)建數(shù)據(jù)庫和管理數(shù)據(jù)庫
第三章 表的創(chuàng)建(6學(xué)時)
一、教學(xué)內(nèi)容
1、表的概念、SQL SERVER 2000中的數(shù)據(jù)類型
2、利用語法對表進(jìn)行創(chuàng)建、修改和刪除
3、添加、修改和刪除表中的數(shù)據(jù)
4、如何建立約束和如何實(shí)現(xiàn)表中數(shù)據(jù)的完整性
5、使用企業(yè)管理器對表以及表中數(shù)據(jù)進(jìn)行管理
二、教學(xué)重點(diǎn)和難點(diǎn)
1、掌握利用語法對表進(jìn)行創(chuàng)建、修改和刪除
2、重點(diǎn)掌握添加、修改和刪除表中的數(shù)據(jù)語法
3、掌握如何建立約束和如何實(shí)現(xiàn)表中數(shù)據(jù)的完整性
4、重點(diǎn)掌握使用企業(yè)管理器對表進(jìn)行管理
三、教學(xué)要求
通過本章的學(xué)習(xí)要能掌握如何利用企業(yè)管理器和語法兩種方法來創(chuàng)建、管理表、表中的約束以及表中的數(shù)據(jù)。
第四章 數(shù)據(jù)查詢(8學(xué)時)
一、教學(xué)內(nèi)容
1、SELECT 語句語法、基本查詢語法
2、SELECT 高級查詢語法
二、教學(xué)重點(diǎn)和難點(diǎn)
1、SELECT 語句語法、基本查詢語法
2、SELECT 高級查詢語法
三、教學(xué)要求
通過本章的學(xué)習(xí)掌握利用語法對數(shù)據(jù)庫按條件進(jìn)行查詢,選擇,以及對多表進(jìn)行綜合查詢,為以后數(shù)據(jù)庫和其他語言的綜合應(yīng)用奠定基礎(chǔ)。
第五章 索引的創(chuàng)建與使用(4學(xué)時)
一、教學(xué)內(nèi)容
1、索引的概述、索引的分類
2、使用企業(yè)管理器和語法創(chuàng)建索引
3、使用企業(yè)管理器和語法管理索引
二、教學(xué)重點(diǎn)和難點(diǎn)
1、使用企業(yè)管理器和語法創(chuàng)建索引
2、使用企業(yè)管理器和語法管理索引
三、教學(xué)要求
通過本章的學(xué)習(xí)了解為什么創(chuàng)建索引,索引每類的作用以及重點(diǎn)掌握如何用企業(yè)管理器創(chuàng)建和管理索引。
第六章 視圖的創(chuàng)建與使用(5學(xué)時)
一、教學(xué)內(nèi)容
1、視圖的概念、優(yōu)點(diǎn)
2、使用企業(yè)管理器和語法進(jìn)行視圖的創(chuàng)建和管理
3、通過視圖修改數(shù)據(jù)
二、教學(xué)重點(diǎn)和難點(diǎn)
1、使用企業(yè)管理器和語法進(jìn)行視圖的創(chuàng)建和管理
2、通過視圖修改數(shù)據(jù)
三、教學(xué)要求
通過本章的學(xué)習(xí)了解視圖的概念、優(yōu)點(diǎn),掌握用企業(yè)管理器進(jìn)行視圖的創(chuàng) 4 建和管理,以及利用視圖修改數(shù)據(jù)。
第七章 TRANSACT-SQL語言(7學(xué)時)
一、教學(xué)內(nèi)容
1、SQL語言概述、命名規(guī)則和注釋
2、全局變量和局部變量的定義
3、運(yùn)算符的使用
4、內(nèi)置函數(shù)、系統(tǒng)函數(shù)和用戶自定義函數(shù)的使用
5、批處理和流程控制語句
二、教學(xué)重點(diǎn)和難點(diǎn)
1、全局變量和局部變量的定義
2、運(yùn)算符的使用
3、內(nèi)置函數(shù)、系統(tǒng)函數(shù)和用戶自定義函數(shù)的使用
4、批處理和流程控制語句
三、教學(xué)要求
通過本章的學(xué)習(xí)掌握全局變量和局部變量的定義,運(yùn)算符以及函數(shù)的使用,掌握流程控制語句,為以后的數(shù)據(jù)庫變成奠定基礎(chǔ)。
第八章 游標(biāo)和事務(wù)(7學(xué)時)
一、教學(xué)內(nèi)容
1、游標(biāo)的定義以及優(yōu)點(diǎn)
2、游標(biāo)的使用
3、事務(wù)的定義、特點(diǎn)
4、事務(wù)的使用
二、教學(xué)重點(diǎn)和難點(diǎn)
1、游標(biāo)的使用
2、事務(wù)的使用
三、教學(xué)要求
通過本章的學(xué)習(xí)掌握游標(biāo)的定義,游標(biāo)使用的5步驟,以及利用游標(biāo)修改數(shù)據(jù);掌握事務(wù)的定義和使用,了解為什么使用事務(wù)。
第九章 存儲過程(8學(xué)時)
一、教學(xué)內(nèi)容
1、存儲過程的基本概念
2、使用語法和企業(yè)管理器創(chuàng)建存儲過程
3、執(zhí)行存儲過程
4、管理存儲過程
二、教學(xué)重點(diǎn)和難點(diǎn)
1、使用語法和企業(yè)管理器創(chuàng)建存儲過程
2、執(zhí)行存儲過程
3、管理存儲過程
三、教學(xué)要求
存儲過程類似于其他語言的函數(shù),通過本章的學(xué)習(xí)要重點(diǎn)掌握存儲過程的創(chuàng)建、使用和管理,為以后的數(shù)據(jù)庫編程奠定基礎(chǔ)。
第十章 觸發(fā)器(8學(xué)時)
一、教學(xué)內(nèi)容
1、觸發(fā)器的概述、分類
2、使用語法和企業(yè)管理創(chuàng)建觸發(fā)器
3、管理觸發(fā)器
二、教學(xué)重點(diǎn)和難點(diǎn)
1、觸發(fā)器的分類
2、使用語法和企業(yè)管理創(chuàng)建觸發(fā)器
3、管理觸發(fā)器
三、教學(xué)要求
通過本章的學(xué)習(xí)了解為什么使用觸發(fā)器,掌握觸發(fā)器的分類以及使用企業(yè)管理器創(chuàng)建和管理觸發(fā)器。
第十一章 SQL SERVER 2000的安全性管理(5學(xué)時)
一、教學(xué)內(nèi)容
1、SQL SERVER 2000的身份驗(yàn)證模式
2、登錄管理
3、數(shù)據(jù)庫用戶管理
4、角色管理
5、權(quán)限管理
二、教學(xué)重點(diǎn)和難點(diǎn)
1、數(shù)據(jù)庫用戶管理
2、角色管理
3、權(quán)限管理
三、教學(xué)要求
通過本章的學(xué)習(xí)了解SQL SERVER 2000的兩種驗(yàn)證模式,掌握創(chuàng)建登陸帳號,管理用戶,設(shè)置權(quán)限,分配角色;掌握角色、帳號和權(quán)限之間的區(qū)別和聯(lián)系。
第十二章 數(shù)據(jù)庫的備份和恢復(fù)(4學(xué)時)
一、教學(xué)內(nèi)容
1、備份原因、類型、設(shè)備、恢復(fù)模型
2、使用企業(yè)管理器和語法進(jìn)行數(shù)據(jù)庫備份
3、使用企業(yè)管理器和語法進(jìn)行數(shù)據(jù)庫恢復(fù)
4、恢復(fù)數(shù)據(jù)庫的其他方法
5、數(shù)據(jù)的導(dǎo)入、導(dǎo)出
二、教學(xué)重點(diǎn)和難點(diǎn)
1、使用企業(yè)管理器和語法進(jìn)行數(shù)據(jù)庫備份
2、使用企業(yè)管理器和語法進(jìn)行數(shù)據(jù)庫恢復(fù)
3、數(shù)據(jù)的導(dǎo)入、導(dǎo)出
三、教學(xué)要求
通過本章的學(xué)習(xí)了解為什么要進(jìn)行數(shù)據(jù)庫的備份,掌握使用企業(yè)管理器進(jìn)行 7 數(shù)據(jù)庫的備份和恢復(fù)。
第十三章 SQL SERVER提供的應(yīng)用程序接口(4學(xué)時)
一、教學(xué)內(nèi)容
1、ODBC概述與建立ODBC數(shù)據(jù)源
2、ADO控件與ADO對象
3、JDBC概述與應(yīng)用
二、教學(xué)重點(diǎn)和難點(diǎn)
1、ODBC概述與建立ODBC數(shù)據(jù)源
2、ADO控件與ADO對象
三、教學(xué)要求
通過本章的學(xué)習(xí)掌握使用數(shù)據(jù)源或者ADO控件將前臺與后臺SQL SERVER數(shù)據(jù)庫相連的方法,為下一章的綜合練習(xí)作準(zhǔn)備。
第十四章 應(yīng)用實(shí)例-銷售系統(tǒng)管理(10學(xué)時)
一、教學(xué)內(nèi)容
1、系統(tǒng)功能分析、系統(tǒng)功能模塊設(shè)計
2、數(shù)據(jù)庫需求分析、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
3、實(shí)現(xiàn)數(shù)據(jù)庫結(jié)構(gòu)和程序
4、創(chuàng)建主窗口
5、銷售基本信息模塊的創(chuàng)建
6、銷售信息管理模塊的創(chuàng)建
7、幫助模塊的創(chuàng)建
8、系統(tǒng)的編譯和發(fā)行
二、教學(xué)重點(diǎn)和難點(diǎn)
1、數(shù)據(jù)庫需求分析、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計
2、實(shí)現(xiàn)數(shù)據(jù)庫結(jié)構(gòu)和程序
3、利用VB創(chuàng)建主窗口
4、銷售基本信息模塊的創(chuàng)建
5、銷售信息管理模塊的創(chuàng)建
三、教學(xué)要求
本章是一個綜合實(shí)例,通過本章的學(xué)習(xí)結(jié)合前面所學(xué)的第13章的知識,綜合練習(xí)SQL SERVER 2000數(shù)據(jù)庫與其他語言的綜合使用,掌握利用其開發(fā)一個現(xiàn)實(shí)生活中常用系統(tǒng)的準(zhǔn)備工作,步驟,開發(fā)流程,以及鍛煉語言中的調(diào)試能力。
第三篇:SQL數(shù)據(jù)庫設(shè)計教學(xué)大綱
SQL數(shù)據(jù)庫設(shè)計教學(xué)大綱
一、課程說明:
Microsoft SQL Server是目前最流行的大中型關(guān)系數(shù)據(jù)庫管理系統(tǒng),該課程以SQL語言為工具,很好的實(shí)現(xiàn)了對巨量數(shù)據(jù)進(jìn)行數(shù)字化管理,使學(xué)生全面了解數(shù)據(jù)庫技術(shù),為學(xué)習(xí)其它數(shù)據(jù)庫技術(shù)打下堅實(shí)的基礎(chǔ)。
二、教學(xué)目的及要求:
計算機(jī)應(yīng)用專業(yè)技能提高課程,通過本課程的學(xué)習(xí)掌握SQL SERVER 2008的使用方法,了解未來數(shù)據(jù)庫發(fā)展的趨勢。
該課程以SQL語言的角度全面闡述SQLServer2008的基礎(chǔ)知識。通過學(xué)習(xí),使學(xué)生了解并掌握SQLServer2008的SSMS管理工具;然后以建立一個學(xué)生數(shù)據(jù)庫管理系統(tǒng)為主線,從最基礎(chǔ)的搜集信息入手,一步步地引導(dǎo)學(xué)生學(xué)會如何保證數(shù)據(jù)庫的安全,如何創(chuàng)建表、主鍵、索引等,并掌握如何備份和還原數(shù)據(jù)庫;為今后學(xué)習(xí)其它數(shù)據(jù)庫管理系統(tǒng)打下一定的基礎(chǔ)。
本課程的任務(wù)是系統(tǒng)地向?qū)W生講授數(shù)據(jù)庫管理和設(shè)計方法,并通過實(shí)例分析和上機(jī)練習(xí),使學(xué)生熟練掌握數(shù)據(jù)庫查詢、增加、刪除和修改的基本方法和技巧。注意培養(yǎng)學(xué)生嚴(yán)密的邏輯思維能力和嚴(yán)格的科學(xué)工作作風(fēng),以使學(xué)生今后適應(yīng)現(xiàn)代科學(xué)技術(shù)發(fā)展的需要。
三、教學(xué)重點(diǎn)及難點(diǎn):
重點(diǎn):數(shù)據(jù)庫查詢 難點(diǎn):數(shù)據(jù)庫安全管理
四、與其它課程的關(guān)系:
先修課程:C語言程序設(shè)計、VB語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫原理及應(yīng)用。后續(xù)課程:Oracle數(shù)據(jù)庫設(shè)計、HTML程序設(shè)計、ASP.NET 2005(C#)、JavaEE(Struts 2)
五、學(xué)時、學(xué)分:
學(xué)時: 54(講課 36,上機(jī) 18)學(xué)分 2
六、教學(xué)內(nèi)容:
第1章數(shù)據(jù)庫的基本概念
2課時
第 1周 1.1數(shù)據(jù)庫基本概念
1.1.1數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng) 1.1.2數(shù)據(jù)模型
1.1.3關(guān)系型數(shù)據(jù)庫語言 1.2數(shù)據(jù)庫設(shè)計 1.2.1概念結(jié)構(gòu)設(shè)計 1.2.2邏輯結(jié)構(gòu)設(shè)計 1.2.3數(shù)據(jù)庫物理設(shè)計 1.3數(shù)據(jù)庫應(yīng)用系統(tǒng) 1.3.1數(shù)據(jù)庫的連接方式
1.3.2客戶-服務(wù)器(C/S)模式應(yīng)用系統(tǒng) 1.3.3三層客戶-服務(wù)器(B/S)模式應(yīng)用系統(tǒng) 1.4SQL Server 2008環(huán)境習(xí)題1 第2章數(shù)據(jù)庫創(chuàng)建
2課時
第 2周 2.1SQL Server數(shù)據(jù)庫基本概念 2.1.1邏輯數(shù)據(jù)庫 2.1.2物理數(shù)據(jù)庫 2.1.3系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫 2.2界面方式創(chuàng)建數(shù)據(jù)庫 2.2.1數(shù)據(jù)庫的創(chuàng)建
2.2.2數(shù)據(jù)庫的修改和刪除
2.3命令方式創(chuàng)建數(shù)據(jù)庫
2課時
第3周 2.3.1創(chuàng)建數(shù)據(jù)庫 2.3.2修改數(shù)據(jù)庫 2.3.3刪除數(shù)據(jù)庫 2.3.4數(shù)據(jù)庫快照習(xí)題2 第3章表與表數(shù)據(jù)操作
3.1表結(jié)構(gòu)和數(shù)據(jù)類型 3.1.1表和表結(jié)構(gòu) 3.1.2數(shù)據(jù)類型 3.1.3表結(jié)構(gòu)設(shè)計 3.2界面方式操作表 3.2.1創(chuàng)建表 3.2.2修改表結(jié)構(gòu) 3.2.3刪除表
3.3命令方式操作表
3.3.1創(chuàng)建表 3.3.2創(chuàng)建分區(qū)表 3.3.3修改表結(jié)構(gòu) 3.3.4刪除表
3.4界面方式操作表數(shù)據(jù)
3.4.1插入記錄 3.4.2刪除記錄 3.4.3修改記錄
3.5命令方式操作表數(shù)據(jù) 3.5.1插入記錄 3.5.2刪除記錄 3.5.3修改記錄 3.5.4更新記錄習(xí)題3 第4章數(shù)據(jù)庫的查詢和視圖
4.1關(guān)系運(yùn)算 4.2數(shù)據(jù)庫的查詢 4.2.1選擇列
4.2.2WHERE子句 4.2.3FROM子句 4.2.4連接
4.2.5GROUP BY子句
4.2.6HAVING子句 4.2.7ORDER BY子句
2課時
2課時
2課時
2課時
第4周 第 5周第 6周第 7周 4.2.8SELECT語句的其他語法
4.3視圖
2課時
第 8周 4.3.1視圖概念 4.3.2創(chuàng)建視圖 4.3.3查詢視圖 4.3.4更新視圖
4.3.5修改視圖的定義 4.3.6刪除視圖
4.4游標(biāo)
2課時
第9周 4.4.1游標(biāo)概念 4.4.2聲明游標(biāo) 4.4.3打開游標(biāo) 4.4.4讀取數(shù)據(jù) 4.4.5關(guān)閉游標(biāo) 4.4.6刪除游標(biāo)習(xí)題4 第5章T-SQL語言
5.1SQL語言與T-SQL語言 5.2常量、變量與數(shù)據(jù)類型 5.2.1常量 5.2.2數(shù)據(jù)類型 5.2.3變量
5.3運(yùn)算符與表達(dá)式
5.4流程控制語句
5.4.1BEGIN…END語句塊 5.4.2條件語句 5.4.3CASE語句
5.4.4無條件轉(zhuǎn)移語句 5.4.5循環(huán)語句 5.4.6返回語句 5.4.7等待語句 5.4.8錯誤處理語句 5.5系統(tǒng)內(nèi)置函數(shù)
5.5.1系統(tǒng)內(nèi)置函數(shù)介紹 5.5.2常用系統(tǒng)標(biāo)量函數(shù) 5.6用戶定義函數(shù)
5.6.1用戶函數(shù)的定義與調(diào)用 5.6.2用戶定義函數(shù)的刪除習(xí)題5 第6章索引與數(shù)據(jù)完整性
6.1索引
6.1.1索引的分類 6.1.2索引的創(chuàng)建 6.1.3重建索引
2課時
2課時
2課時
第 10周 第 11周 第 12周 6.1.4索引的刪除 6.2數(shù)據(jù)完整性
6.2.1數(shù)據(jù)完整性的分類 6.2.2實(shí)體完整性的實(shí)現(xiàn) 6.2.3域完整性的實(shí)現(xiàn) 6.2.4參照完整性的實(shí)現(xiàn)習(xí)題6 第7章存儲過程和觸發(fā)器
2課時
第 13周 7.1存儲過程
7.1.1存儲過程的類型
7.1.2存儲過程的創(chuàng)建與執(zhí)行 7.1.3存儲過程的修改 7.1.4存儲過程的刪除
7.1.5界面方式操作存儲過程
7.2觸發(fā)器
7.2.1觸發(fā)器的類型 7.2.2觸發(fā)器的創(chuàng)建 7.2.3觸發(fā)器的修改 7.2.4觸發(fā)器的刪除
7.2.5界面方式操作觸發(fā)器習(xí)題7 第8章備份與恢復(fù)
8.1備份和恢復(fù)概述
8.1.1備份和恢復(fù)需求分析 8.1.2數(shù)據(jù)庫備份的基本概念 8.1.3數(shù)據(jù)庫恢復(fù)概念 8.2備份操作和備份命令 8.2.1創(chuàng)建備份設(shè)備 8.2.2備份命令
8.2.3使用對象資源管理器進(jìn)行備份 8.3恢復(fù)操作和恢復(fù)命令 8.3.1檢查點(diǎn)
8.3.2數(shù)據(jù)庫的恢復(fù)命令
8.3.3使用圖形向?qū)Х绞交謴?fù)數(shù)據(jù)庫 8.4復(fù)制數(shù)據(jù)庫 8.5附加數(shù)據(jù)庫習(xí)題8 第9章系統(tǒng)安全管理
9.1SQL Server 2008的安全機(jī)制
9.1.1SQL Server 2008的身份驗(yàn)證模式 9.1.2SQL Server 2008的安全性機(jī)制 9.2建立和管理用戶賬戶 9.2.1界面方式管理用戶賬戶 9.2.2命令方式管理用戶賬戶
2課時
2課時
2課時
第 14周第 15周第16周 9.3角色管理
9.3.1固定服務(wù)器角色 9.3.2固定數(shù)據(jù)庫角色 9.3.3自定義數(shù)據(jù)庫角色 9.3.4應(yīng)用程序角色 9.4數(shù)據(jù)庫權(quán)限的管理 9.4.1授予權(quán)限 9.4.2拒絕權(quán)限 9.4.3撤銷權(quán)限
9.5數(shù)據(jù)庫架構(gòu)的定義和使用 9.5.1使用界面方式創(chuàng)建架構(gòu) 9.5.2使用命令方式創(chuàng)建架構(gòu)習(xí)題9 第10章SQL Server 2008與XML
10.1XML概述 10.1.1XML簡介 10.1.2XML基本語法
10.2 XML在SQL Server 2008中的應(yīng)用 10.2.1XML數(shù)據(jù)類型
10.2.2SQL Server 2008中導(dǎo)入XML數(shù)據(jù)10.2.3XQuery的基本用法 10.2.4FOR XML子句的使用習(xí)題10 第11章其他概念
11.1事務(wù)
11.1.1事務(wù)與ACID屬性 11.1.2多用戶使用的問題 11.1.3事務(wù)處理 11.1.4事務(wù)隔離級 11.2鎖定
11.2.1鎖定粒度 11.2.2鎖定模式
11.3SQL Server 2008自動化管理 11.3.1SQL Server代理 11.3.2操作員 11.3.3作業(yè) 11.3.4警報
11.3.5數(shù)據(jù)庫郵件 11.3.6維護(hù)計劃向?qū)?/p>
11.4SQL Server 2008服務(wù) 11.4.1集成服務(wù) 11.4.2報表服務(wù) 11.4.3分析服務(wù)習(xí)題11
2課時
2課時第17周第18周七、教材及參考書:
(一)教材:
1《SQL Server實(shí)用教程》鄭阿奇主編
電子工業(yè)出版社
(二)參考書:
《SQL Server實(shí)用教程(第3版)》
鄭阿奇主編
清華大學(xué)出版社 《SQL Server實(shí)訓(xùn)
》鄭阿奇,劉啟芬,顧韻華編
清華大學(xué)出版社 《SQL Server2008數(shù)據(jù)庫管理》屠建飛編
清華大學(xué)出版社
第四篇:SQL Server數(shù)據(jù)庫及應(yīng)用教學(xué)大綱
《SQL Server數(shù)據(jù)庫及應(yīng)用》課程教學(xué)
大綱
一、課程的性質(zhì)與任務(wù)
本課程是計算機(jī)相關(guān)專業(yè)一門重要的專業(yè)技術(shù)課。通過本課程的學(xué)習(xí),應(yīng)使學(xué)生從理論和實(shí)踐上掌握數(shù)據(jù)庫開發(fā)技巧,選擇前端開發(fā)環(huán)境與后端SQL Server數(shù)據(jù)庫系統(tǒng)的集成,使學(xué)生在數(shù)據(jù)庫開發(fā)應(yīng)用方面能提出正確的解決方案。
二、課程教學(xué)目標(biāo)
(一)知識目標(biāo)
1.SQL Server 2012涉及的概念和范圍較多較廣,因此要強(qiáng)調(diào)基本概念和基本操作,從更多的實(shí)踐環(huán)節(jié)中理解SQL Server 2012的體系和特點(diǎn)。2.課程應(yīng)注重Transact-SQL的教學(xué)和實(shí)踐,在掌握SQL Server圖形管理工具的同時,加強(qiáng)isql/osql公用程序的使用。3.本課程綜合性較高,教學(xué)中可酌情安排一定時數(shù)的課程設(shè)計(結(jié)合前端開發(fā)工具),使學(xué)生對于SQL Server及其它數(shù)據(jù)庫有更全面的理解。
(二)能力目標(biāo)
培養(yǎng)學(xué)生具備數(shù)據(jù)庫應(yīng)用程序開發(fā)能力,能夠根據(jù)實(shí)際需要自行開發(fā)以SQL Server 2012為后臺的Windows數(shù)據(jù)庫應(yīng)用程序,具有分析和調(diào)試程序的能力。
(三)德育目標(biāo)
將德育教育寓于專業(yè)知識的教學(xué)中,教育學(xué)生熱愛生活、熱愛學(xué)習(xí)、熱愛自己的專業(yè),刻苦學(xué)習(xí),學(xué)風(fēng)嚴(yán)謹(jǐn),使學(xué)生養(yǎng)成理論聯(lián)系實(shí)際的良好習(xí)慣。
三、課程內(nèi)容及教學(xué)要求
(一)SQL Server概述
1.教學(xué)內(nèi)容:(1)數(shù)據(jù)庫的基本概念(2)SQL語言的特點(diǎn)
(3)Microsoft SQL Server的特點(diǎn) 2.教學(xué)要求:
掌握Microsoft SQL Server的結(jié)構(gòu)、功能和性能特點(diǎn);理解SQL語言的特點(diǎn);了解數(shù)據(jù)庫的基本概念、SQL Serve的演變過程。
(二)安裝SQL Server 2012系統(tǒng)
1.教學(xué)內(nèi)容:
(1)安裝預(yù)準(zhǔn)備工作
(2)Microsoft SQL Server 2012的安裝過程(3)驗(yàn)證系統(tǒng)是否按裝成功 2.教學(xué)要求:
掌握Microsoft SQL Server安裝的軟、硬件要求及安裝過程;了解 SQL Serve的版本類型。
(三)注冊和配置服務(wù)器
1.教學(xué)內(nèi)容:(1)注冊服務(wù)器(2)配置服務(wù)器 2.教學(xué)要求:
掌握注冊和配置服務(wù)器的各種方法和技術(shù);了解注冊和配置服務(wù)器的作用。
(四)SQL Server的安全管理
1.教學(xué)內(nèi)容:
(1)認(rèn)證模式和認(rèn)證進(jìn)程(2)管理登錄賬號
(3)管理數(shù)據(jù)庫用戶賬號(4)管理角色(5)管理許可 2.教學(xué)要求:
掌握設(shè)置認(rèn)證模式技術(shù)、管理懼色、許可技術(shù);理解數(shù)據(jù)庫安全模式、認(rèn)證模式及賬號管理;了解許可類型。
(五)管理數(shù)據(jù)庫
1.教學(xué)內(nèi)容
(1)數(shù)據(jù)庫對象(2)創(chuàng)建、刪除、修改數(shù)據(jù)庫(3)設(shè)置數(shù)據(jù)庫選項(xiàng) 2.教學(xué)要求:
掌握數(shù)據(jù)庫的基本操作和屬性技術(shù);了解數(shù)據(jù)庫的基本概念。
(六)管理表
1.教學(xué)內(nèi)容:
(1)表的基本概念和特點(diǎn)(2)數(shù)據(jù)類型(3)管理表 2.教學(xué)要求:
掌握表的基本概念和系統(tǒng)數(shù)據(jù)類型,表的基本操作;了解自定義數(shù)據(jù)類型。
(七)操縱表中的數(shù)據(jù)
1.教學(xué)內(nèi)容:
(1)插入、修改和刪除數(shù)據(jù)(2)檢索表中的數(shù)據(jù)(3)高級檢索技術(shù) 2.教學(xué)要求:
掌握表數(shù)據(jù)的基本操作及各種檢索技術(shù)。
(八)索引
1.教學(xué)內(nèi)容:
(1)索引的類型和訪問數(shù)據(jù)的方式(2)創(chuàng)建索引技術(shù)(3)維護(hù)索引 2.教學(xué)要求:
掌握創(chuàng)建、維護(hù)索引技術(shù);理解索引的類型;了解索引的作用。
(九)數(shù)據(jù)庫的備份和恢復(fù)
1.教學(xué)內(nèi)容:(1)備份技術(shù)(2)恢復(fù)技術(shù) 2.教學(xué)要求:
掌握備份操作和恢復(fù)操作技術(shù);了解備份和恢復(fù)的概念和作用;
(十)視圖、存儲過程和觸發(fā)器 1.教學(xué)內(nèi)容:(1)視圖(2)存儲過程(3)觸發(fā)器 2.教學(xué)要求:
掌握創(chuàng)建、修改和使用視圖技術(shù),創(chuàng)建觸發(fā)器技術(shù);了解視圖的概念和特點(diǎn),觸發(fā)器的特點(diǎn)和作用。
(十一)Transact-SQL語言
1.教學(xué)內(nèi)容:
(1)Transact-SQL語言的特點(diǎn)(2)Transact-SQL語言的組成元素(3)執(zhí)行Transact-SQL語句的工具 2.教學(xué)要求:
掌握使用數(shù)據(jù)控制、定義和操作語言及T-SQL語句;了解Transact-SQL語言的特點(diǎn)。
(十二)SQL Server的并發(fā)性
1.教學(xué)內(nèi)容:
(1)并發(fā)性的概念(2)事務(wù)(3)使用鎖 2.教學(xué)要求:
掌握事務(wù)管理和鎖技術(shù);理解鎖的作用;了解并發(fā)性的概念。
(十三)數(shù)據(jù)互操作性技術(shù)
1.教學(xué)內(nèi)容:
(1)數(shù)據(jù)互操作性技術(shù)工具(2)數(shù)據(jù)轉(zhuǎn)換服務(wù) 2.教學(xué)要求:
掌握使用DTS工具;理解DTS工具的特點(diǎn);了解數(shù)據(jù)互操作性技術(shù)的概念。
(十四)數(shù)據(jù)完整性
1.教學(xué)內(nèi)容:
(1)數(shù)據(jù)完整性的概念(2)約束管理(3)缺省管理(4)規(guī)則管理
(5)完整性技術(shù)比較研究 2.教學(xué)要求:
掌握如何選擇數(shù)據(jù)完整性的方法,對象管理技術(shù);了解數(shù)據(jù)完整性的概念和類型。
(十五)數(shù)據(jù)復(fù)制
1.教學(xué)內(nèi)容:
(1)數(shù)據(jù)復(fù)制的特點(diǎn)
(2)復(fù)制代理、復(fù)制類型和模型(3)建立數(shù)據(jù)復(fù)制的各種技術(shù)(4)在異構(gòu)環(huán)境中復(fù)制數(shù)據(jù)(5)監(jiān)視和維護(hù)復(fù)制 2.教學(xué)要求:
掌握建立數(shù)據(jù)復(fù)制的各種技術(shù)和復(fù)制代理、復(fù)制類型和模型;了解數(shù)據(jù)復(fù)制的概念和特點(diǎn)。
(十六)管理作業(yè)和警報
1.教學(xué)內(nèi)容:
(1)管理作業(yè)技術(shù)(2)管理警報技術(shù)(3)故障診斷 2.教學(xué)要求:
掌握作業(yè)管理、警報管理和故障診斷技術(shù);了解任務(wù)自動化的原因。
(十七)性能監(jiān)測和調(diào)整
1.教學(xué)內(nèi)容:
(1)SQL Profiler(2)性能監(jiān)視器 2.教學(xué)要求:
掌握使用SQL Profiler工具監(jiān)視性能即T-SQL語句監(jiān)視系統(tǒng)性能;了解影響系統(tǒng)性能的因素和監(jiān)測工具。
(十八)向?qū)Ш凸ぞ?/p>
1.教學(xué)內(nèi)容:
(1)服務(wù)器注冊向?qū)В?)數(shù)據(jù)庫類向?qū)Чぞ撸?)系統(tǒng)管理類向?qū)В?)數(shù)據(jù)轉(zhuǎn)換服務(wù)向?qū)Чぞ撸?)復(fù)制類向?qū)Чぞ?2.教學(xué)要求:
掌握數(shù)據(jù)庫各類向?qū)Чぞ叩挠梅?;了解向?qū)Чぞ叩姆诸悺?/p>
(十九)管理ODBC數(shù)據(jù)源
1.教學(xué)內(nèi)容:(1)ODBC技術(shù)
(2)配置ODBC數(shù)據(jù)源 2.教學(xué)要求:
掌握創(chuàng)建和配置ODBC數(shù)據(jù)源的過程;了解ODBC的概念和特點(diǎn)。
四、課時分配
課
時
分
配
總學(xué)時 授課時數(shù) 上機(jī)時數(shù)
(一)SQL Server概述 2 2
(二)安裝SQL Server 2012系統(tǒng) 4 2 2(三)注冊和配置服務(wù)器 2 1 1(四)SQL Server的安全管理 2 1 1(五)管理數(shù)據(jù)庫 2 1 1(六)管理表 2 1 1(七)操縱表中的數(shù)據(jù) 2 1 1(八)索引 4 2 2(九)數(shù)據(jù)庫的備份和恢復(fù) 2 1 1(十)視圖、存儲過程和觸發(fā)器 14 10 4(十一)Transact-SQL語言 12 8 4(十二)SQL Server的并發(fā)性 2 1 1(十三)數(shù)據(jù)互操作性技術(shù) 4 2 2(十四)數(shù)據(jù)完整性 4 1 1(十五)數(shù)據(jù)復(fù)制 2 1 1(十六)管理作業(yè)和警報 2 1 1(十七)性能監(jiān)測和調(diào)整 2 1 1(十八)向?qū)Ш凸ぞ?2 1 1(十九)管理ODBC數(shù)據(jù)源 2 1 1 機(jī) 動
4 0 合 計
45 27 序號
教
學(xué)
內(nèi)
容
五、實(shí)踐環(huán)節(jié)
1.實(shí)驗(yàn)(25學(xué)時,包含在上機(jī)時間內(nèi)),可根據(jù)授課內(nèi)容安排,建議項(xiàng)目:創(chuàng)建和使用數(shù)據(jù)庫;創(chuàng)建和使用表;Transact-SQL;索引;視圖;數(shù)據(jù)庫完整性;存儲過程;觸發(fā)器;SQL Server的安全管理;數(shù)據(jù)備份與還原;數(shù)據(jù)轉(zhuǎn)換;用ADO操作SQL Server數(shù)據(jù)庫;VB的數(shù)據(jù)環(huán)境和數(shù)據(jù)報表;數(shù)據(jù)庫系統(tǒng)設(shè)計實(shí)例。2.綜合性大作業(yè),可根據(jù)實(shí)際課時安排在實(shí)訓(xùn)內(nèi)容來進(jìn)行,建議1~2次。
六、大綱說明
1.本大綱適用于三年制高職高專計算機(jī)各專業(yè)使用。
2.本課程與其它編程語言課程是相輔相成的,并且作為程序設(shè)計的提高課程,應(yīng)在《程序設(shè)計基礎(chǔ)》之后開設(shè)。
3.考核方式:平時考核占40%,期末考核占60%??己思案窈螳@得3學(xué)分。4.參考教材:《SQL Server 2012數(shù)據(jù)庫及應(yīng)用》 徐人鳳、曾建華編著高等教育出版社。
第五篇:SQL數(shù)據(jù)庫心得
黃淮學(xué)院 2015---2016學(xué)年第 一 學(xué)期 《C#數(shù)據(jù)庫應(yīng)用程序開發(fā)技術(shù)與案例教程》課程
題目:
學(xué)習(xí)報告
院
系:數(shù)學(xué)科學(xué)系 專
業(yè):數(shù)學(xué)與應(yīng)用數(shù)學(xué) 年
級:1301B 姓
名:曹占營 學(xué)
號:1331110101 任課教師:楊鋒英
2015年 12 月 30日
C#數(shù)據(jù)庫學(xué)習(xí)報告
在日常生活中,我們和朋友、親戚聯(lián)系,會廣泛用到通訊錄,因此這門課程以通訊錄開發(fā)為案例,教我們學(xué)習(xí)軟件開發(fā)。
軟件開發(fā)是一項(xiàng)非常注重實(shí)踐工作,不可能只憑看書、看視頻就學(xué)會軟件開發(fā),必須扎扎實(shí)實(shí)、一行一行的編寫代碼,不斷積累項(xiàng)目經(jīng)驗(yàn),才能真正掌握編程技術(shù),所以我們要親自上級編寫程序,才能真正掌握軟件開發(fā)技術(shù)。
本書分為基礎(chǔ)篇、進(jìn)階篇、高級篇,由淺入深地介紹了基于C#的數(shù)據(jù)庫編程技術(shù),所用的開發(fā)工具為Visual Studio 2008、SQL Server 2005以及Access 2007。
學(xué)習(xí)數(shù)據(jù)庫的內(nèi)容是從數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建和修改開始的,表是建立關(guān)系數(shù)據(jù)庫的基本結(jié)構(gòu),用來存儲數(shù)據(jù)具有已定義的屬性,在表的操作過程中,有查看表信息、查看表屬性、修改表中的數(shù)據(jù)、刪除表中的數(shù)據(jù)及修改表和刪除表的操作。從課程中讓我更明白一些知識,查詢可以通過SQL語言進(jìn)行完成,這樣加深了查詢語句的基本結(jié)構(gòu),讓我們能更好的掌握其中語句,方便于我們后面的學(xué)習(xí)和應(yīng)用。表是數(shù)據(jù)最重要的一個數(shù)據(jù)對象,表的創(chuàng)建好壞直接關(guān)系到數(shù)數(shù)據(jù)庫的成敗,表的內(nèi)容是越具體越好,但是也不能太繁瑣,以后在實(shí)際應(yīng)用中多使用表,對表的規(guī)劃和理解就會越深刻。在編程方面是需要我們對于編程有邏輯思維能力及一定的編程技巧。在數(shù)據(jù)庫中插入表、表中的信息等都需要注意,不然很容易出錯。
在基礎(chǔ)篇中,詳細(xì)講解了通訊錄系統(tǒng)的設(shè)計、開發(fā)和安裝部署這樣一個完整過程,對各個任務(wù)進(jìn)行詳細(xì)講解。基礎(chǔ)篇學(xué)習(xí)分為9個任務(wù),分別為系統(tǒng)分析與設(shè)計、用戶登錄、主窗體設(shè)計、聯(lián)系人分組管理、聯(lián)系人管理、用戶密碼修改、數(shù)據(jù)庫備份與恢復(fù)、設(shè)計“關(guān)于”窗體、系統(tǒng)安裝與部署。學(xué)完基礎(chǔ)篇,即可開發(fā)出一個功能較為完備的通訊錄系統(tǒng)。在聯(lián)系人管理任務(wù)學(xué)習(xí)中,由于在Contact表中保存的是分組編號,而窗體上要顯示的是分組名稱,所以在查詢語句中需要級聯(lián)查詢,即SQL語句為”select Contact.Id, Name, Phone, Email, QQ, GroupName from Contact, ContactGroup where Contact.GroupId = ContactGroup.Id”。為了實(shí)現(xiàn)代碼復(fù)用,可以提供查詢功能,根據(jù)用戶選擇的擦尋天劍,拼接產(chǎn)生SQL語句。同時為了支持模糊查詢,還在SQL語句中用了like語句。通過SqlDataAdapter的Fill方法填充數(shù)據(jù)集,獲取數(shù)據(jù)。數(shù)據(jù)集中有了數(shù)據(jù)以后,我們只需設(shè)置DataGridView控件的DataSource屬性,就可以顯示數(shù)據(jù)了。
在進(jìn)階篇中,介紹了企業(yè)項(xiàng)目開發(fā)中廣發(fā)用到的參數(shù)化SQL語句、存儲過程使用及定義數(shù)據(jù)庫操作類,分為3個任務(wù)學(xué)習(xí),分別為使用參數(shù)化SQL語句、使用存儲過程、使用自定義數(shù)據(jù)庫操作類,進(jìn)一步提高我們的數(shù)據(jù)庫編程能力。在使用存儲過程任務(wù)學(xué)習(xí)中,了解到存儲過程是在大型數(shù)據(jù)庫系統(tǒng)中,一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。在性能方面,存儲過程有如下的優(yōu)點(diǎn)。(1)與編譯,存儲過程預(yù)先編譯好放在數(shù)據(jù)庫內(nèi),減少編譯語句所花的時間。(2)緩存,編譯好的存儲過程會進(jìn)入緩存,所以對于經(jīng)常執(zhí)行的存儲過程,除了第一次執(zhí)行外,其他次執(zhí)行的書都會有明顯提高。(3)減少網(wǎng)絡(luò)傳輸,特別對于處理一些數(shù)據(jù)的存儲過程,不必像直接用SQL語句實(shí)現(xiàn)那樣多次傳送數(shù)據(jù)到客戶端。通過前面的學(xué)習(xí),細(xì)細(xì)體會對數(shù)據(jù)庫的操作,可以發(fā)現(xiàn),這么多操作其實(shí)可以分為4種。(1)對數(shù)據(jù)庫進(jìn)行非連接式查詢操作,返回多條記錄。這種操作可以通過SqlDataAdapter對象的Fill方法來完成,即把查詢得到的結(jié)果填充到DataTable(或DataSet)對象中。(2)對數(shù)據(jù)庫進(jìn)行連接式查詢操作,返回多條查詢記錄。這種操作可以通過SqlCommand對象的ExecuteReader方法來完成,返回SqlDataReader對象。(3)從數(shù)據(jù)庫中檢索單值。這種操作可以通過SqlCommand對象的ExecuteNonQuery方法來完成。ExecuteScalar方法返回的是Object類型,需要根據(jù)實(shí)際情況進(jìn)行類型轉(zhuǎn)換。(4)對數(shù)據(jù)庫執(zhí)行增、刪、改操作。這種操作可以通過SqlCommand對象的ExecuteNonQuery方法來完成,返回增、刪、改操作后數(shù)據(jù)庫中受影響的行數(shù)。
在高級篇中,分為4個任務(wù)學(xué)習(xí),分別為開發(fā)基于三層構(gòu)架的通訊錄程序、開發(fā)基于Access的通訊錄程序、實(shí)現(xiàn)基于抽象工廠模式的三層架構(gòu)、使用MD5加密用戶密碼。首先詳細(xì)講解了基于三層構(gòu)架的通訊錄程序開發(fā)過程以及如何開發(fā)一個基于Access的通訊錄系統(tǒng)。最后,介紹了如何采用MD5加密技術(shù)對用戶密碼加密。MD5加密技術(shù)也是實(shí)際項(xiàng)目開發(fā)中廣泛用到的,通過MD5加密用戶密碼,可以提高程序的安全性?!叭龑蛹軜?gòu)”一詞中的“三層”是指:“表示層”、“業(yè)務(wù)邏輯層”、“數(shù)據(jù)訪問層”。表示層:位于最外層,離用戶最近。用于顯示和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作界面。表示層的常見形式為WinFrom和WebForm。業(yè)務(wù)邏輯層:負(fù)責(zé)處理用戶輸入的信息,或者是將這些信息發(fā)送給數(shù)據(jù)訪問層進(jìn)行保存,或者是調(diào)用數(shù)據(jù)訪問層中的函數(shù)再次讀出這些數(shù)據(jù)。業(yè)務(wù)邏輯層也可以包括一些對“商業(yè)邏輯”描述代碼在里面。數(shù)據(jù)訪問層:僅實(shí)現(xiàn)對數(shù)據(jù)的保存和讀取操作??梢栽L問數(shù)據(jù)庫系統(tǒng)、二進(jìn)制文件、文本文檔或是XML文檔。
在這一學(xué)期有限的幾次實(shí)驗(yàn)課后,我雖然沒有學(xué)會很多,但也學(xué)會了一些簡單的操作,我學(xué)會了一些簡單的數(shù)據(jù)運(yùn)算,會建立一些簡單的表。有時候在做實(shí)驗(yàn)時,對于實(shí)驗(yàn)中的一些東西我不怎么了解,但我還會去做,因?yàn)槲蚁胫挥卸嗑毩?xí)才能熟練,也才能理解掌握知識。我不知道這一門課對其他同學(xué)來說怎么樣,但對我來說卻有些難,但我會努力。因?yàn)槲艺J(rèn)為它對我以后考計算機(jī)二級有很大的幫助。
很快這一學(xué)期馬上就要結(jié)束了,數(shù)據(jù)庫這一門課也很快就要結(jié)束了,但這一學(xué)期的學(xué)習(xí)讓我知道了很多,也告訴了我在以后的人生中如何去做事,如何去做人。尤其是老師的耐心,老師的敬業(yè)精神感動了我,再做任何事時都應(yīng)該認(rèn)真負(fù)責(zé),任何一個人都應(yīng)該被尊重。