本書(shū)是清華大學(xué)出版社出版的《數(shù)據(jù)庫(kù)原理及應(yīng)用(SQL Server)(第2版)》(李俊山、羅蓉、葉霞、李建華編著)一書(shū)的配套教學(xué)參考書(shū)和實(shí)驗(yàn)課教材,全書(shū)共分為15章,內(nèi)容包括SQL Server的安裝與配置實(shí)驗(yàn)、數(shù)據(jù)庫(kù)及表的可視化操作實(shí)驗(yàn)、使用SQL創(chuàng)建和操作數(shù)據(jù)庫(kù)及表實(shí)驗(yàn)、SQL數(shù)據(jù)查詢(xún)實(shí)驗(yàn)、SQL數(shù)據(jù)更新實(shí)驗(yàn)、索引操作實(shí)驗(yàn)、SQL視圖操作實(shí)驗(yàn)、游標(biāo)運(yùn)用實(shí)驗(yàn)、TransactSQL語(yǔ)言和存儲(chǔ)過(guò)程實(shí)驗(yàn)、觸發(fā)器運(yùn)用實(shí)驗(yàn)、數(shù)據(jù)庫(kù)的安全性實(shí)驗(yàn)、數(shù)據(jù)庫(kù)的完整性實(shí)驗(yàn)、數(shù)據(jù)庫(kù)備份與恢復(fù)實(shí)驗(yàn)、數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)實(shí)驗(yàn)、課程設(shè)計(jì)——數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)綜合設(shè)計(jì)實(shí)例。內(nèi)容覆蓋了驗(yàn)證性、設(shè)計(jì)性、綜合性和自主性等實(shí)驗(yàn)類(lèi)型。 本書(shū)實(shí)驗(yàn)內(nèi)容全面,重點(diǎn)突出,與課程內(nèi)容相互對(duì)應(yīng)。每個(gè)實(shí)驗(yàn)包含實(shí)驗(yàn)類(lèi)型、學(xué)時(shí)數(shù)、實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)基礎(chǔ)知識(shí)、實(shí)驗(yàn)要求、實(shí)驗(yàn)實(shí)施步驟和實(shí)驗(yàn)考核辦法等; 最后的課程綜合設(shè)計(jì)實(shí)例提供了一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的完整設(shè)計(jì)過(guò)程、操作步驟和程序代碼,內(nèi)容組織系統(tǒng)完整。 本書(shū)可作為高等院校大學(xué)本科計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程、信息安全、互聯(lián)網(wǎng)工程、數(shù)字媒體技術(shù)、信息工程、電子信息工程、信息管理與信息系統(tǒng)、電子商務(wù)以及相關(guān)管理類(lèi)專(zhuān)業(yè)的“數(shù)據(jù)庫(kù)”課程實(shí)驗(yàn)教材,也可作為相關(guān)專(zhuān)業(yè)“數(shù)據(jù)庫(kù)”課程后續(xù)開(kāi)設(shè)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)踐類(lèi)課程的教材,還可供相關(guān)學(xué)科專(zhuān)業(yè)的高等院校師生、從事計(jì)算機(jī)軟件研究和信息系統(tǒng)設(shè)計(jì)的科技人員和工程技術(shù)人員參考。
本書(shū)實(shí)驗(yàn)內(nèi)容全面,重點(diǎn)突出,與課程內(nèi)容相互對(duì)應(yīng)。每個(gè)實(shí)驗(yàn)包含實(shí)驗(yàn)類(lèi)型、學(xué)時(shí)數(shù)、實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)基礎(chǔ)知識(shí)、實(shí)驗(yàn)要求、實(shí)驗(yàn)實(shí)施步驟和實(shí)驗(yàn)考核辦法等;最后的課程綜合設(shè)計(jì)實(shí)例提供了一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的完整設(shè)計(jì)過(guò)程、操作步驟和程序代碼,內(nèi)容組織系統(tǒng)完整。
第1章SQL Server的安裝與配置實(shí)驗(yàn)
1.1實(shí)驗(yàn)?zāi)康?br />
1.2基礎(chǔ)知識(shí)
1.2.1SQL Server安裝準(zhǔn)備
1.2.2SQL Server 2005安裝過(guò)程
1.2.3認(rèn)識(shí)安裝后的SQL Server 2005
1.2.4SQL Server體系結(jié)構(gòu)
1.2.5SQL Server Management Studio環(huán)境
1.2.6SQL Server 2005的服務(wù)器管理
1.2.7SQL Server 2005的聯(lián)機(jī)叢書(shū)和教程
1.2.8SQL Server 2005管理工具
1.3實(shí)驗(yàn)要求
1.4實(shí)驗(yàn)平臺(tái)
1.5實(shí)驗(yàn)實(shí)施步驟
1.6實(shí)驗(yàn)考核辦法
第2章數(shù)據(jù)庫(kù)及表的可視化操作實(shí)驗(yàn)
2.1實(shí)驗(yàn)?zāi)康?br />
2.2基礎(chǔ)知識(shí)
2.2.1SQL Server數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)
2.2.2創(chuàng)建數(shù)據(jù)庫(kù)
2.2.3創(chuàng)建數(shù)據(jù)表
2.2.4數(shù)據(jù)表操作
2.3實(shí)驗(yàn)要求
2.4實(shí)驗(yàn)平臺(tái)
2.5實(shí)驗(yàn)實(shí)施步驟
2.6實(shí)驗(yàn)考核辦法
第3章使用SQL創(chuàng)建和操作數(shù)據(jù)庫(kù)及表實(shí)驗(yàn)
3.1實(shí)驗(yàn)?zāi)康?br />
3.2基礎(chǔ)知識(shí)
3.2.1SQL語(yǔ)言執(zhí)行環(huán)境
3.2.2使用TSQL語(yǔ)句創(chuàng)建和管理數(shù)據(jù)庫(kù)
3.2.3表的定義、修改與撤銷(xiāo)
3.3實(shí)驗(yàn)要求
3.4實(shí)驗(yàn)平臺(tái)
3.5實(shí)驗(yàn)實(shí)施步驟
3.6實(shí)驗(yàn)考核辦法
第4章SQL數(shù)據(jù)查詢(xún)實(shí)驗(yàn)
4.1實(shí)驗(yàn)?zāi)康?br />
4.2基礎(chǔ)知識(shí)
4.2.1SELECT查詢(xún)語(yǔ)句
4.2.2SQL中帶函數(shù)的查詢(xún)
4.2.3高級(jí)查詢(xún)技術(shù)
4.3實(shí)驗(yàn)要求
4.4實(shí)驗(yàn)平臺(tái)
4.5實(shí)驗(yàn)實(shí)施步驟
4.6實(shí)驗(yàn)考核辦法
第5章SQL數(shù)據(jù)更新實(shí)驗(yàn)
5.1實(shí)驗(yàn)?zāi)康?br />
5.2基礎(chǔ)知識(shí)
5.2.1數(shù)據(jù)的插入、修改、刪除
5.2.2帶有子查詢(xún)的數(shù)據(jù)更新操作
5.3實(shí)驗(yàn)要求
5.4實(shí)驗(yàn)平臺(tái)
5.5實(shí)驗(yàn)實(shí)施步驟
5.6實(shí)驗(yàn)考核辦法
第6章索引操作實(shí)驗(yàn)
6.1實(shí)驗(yàn)?zāi)康?br />
6.2基礎(chǔ)知識(shí)
6.2.1SQL Server 2005中的索引
6.2.2創(chuàng)建索引
6.2.3查看索引
6.2.4使用索引
6.2.5修改索引
6.2.6刪除索引
6.3實(shí)驗(yàn)要求
6.4實(shí)驗(yàn)平臺(tái)
6.5實(shí)驗(yàn)實(shí)施步驟
6.6實(shí)驗(yàn)考核辦法
第7章SQL視圖操作實(shí)驗(yàn)
7.1實(shí)驗(yàn)?zāi)康?br />
7.2基礎(chǔ)知識(shí)
7.2.1創(chuàng)建視圖
7.2.2查詢(xún)視圖
7.2.3視圖的優(yōu)點(diǎn)
7.2.4SQL Server 2005中創(chuàng)建視圖應(yīng)注意的問(wèn)題
7.3實(shí)驗(yàn)要求
7.4實(shí)驗(yàn)平臺(tái)
7.5實(shí)驗(yàn)實(shí)施步驟
7.6實(shí)驗(yàn)考核辦法
第8章游標(biāo)運(yùn)用實(shí)驗(yàn)
8.1實(shí)驗(yàn)?zāi)康?br />
8.2基礎(chǔ)知識(shí)
8.2.1定義游標(biāo)
8.2.2打開(kāi)游標(biāo)
8.2.3利用游標(biāo)讀取數(shù)據(jù)
8.2.4利用游標(biāo)修改和刪除數(shù)據(jù)
8.2.5關(guān)閉與刪除游標(biāo)
8.3實(shí)驗(yàn)要求
8.4實(shí)驗(yàn)平臺(tái)
8.5實(shí)驗(yàn)實(shí)施步驟
8.6實(shí)驗(yàn)考核辦法
第9章TransactSQL語(yǔ)言和存儲(chǔ)過(guò)程實(shí)驗(yàn)
9.1實(shí)驗(yàn)?zāi)康?br />
9.2基礎(chǔ)知識(shí)
9.2.1TransactSQL的語(yǔ)言要素
9.2.2TransactSQL流程控制語(yǔ)句
9.2.3存儲(chǔ)過(guò)程
9.3實(shí)驗(yàn)要求
9.4實(shí)驗(yàn)平臺(tái)
9.5實(shí)驗(yàn)實(shí)施步驟
9.6實(shí)驗(yàn)考核辦法
第10章觸發(fā)器運(yùn)用實(shí)驗(yàn)
10.1實(shí)驗(yàn)?zāi)康?br />
10.2基礎(chǔ)知識(shí)
10.2.1DML觸發(fā)器
10.2.2DDL觸發(fā)器
10.2.3創(chuàng)建觸發(fā)器
10.2.4修改觸發(fā)器
10.2.5刪除觸發(fā)器
10.2.6禁用觸發(fā)器
10.2.7啟用觸發(fā)器
10.3實(shí)驗(yàn)要求
10.4實(shí)驗(yàn)平臺(tái)
10.5實(shí)驗(yàn)實(shí)施步驟
10.5.1創(chuàng)建觸發(fā)器
10.5.2使用觸發(fā)器
10.5.3查看、修改和刪除觸發(fā)器
10.6實(shí)驗(yàn)考核辦法
第11章數(shù)據(jù)庫(kù)的安全性實(shí)驗(yàn)
11.1實(shí)驗(yàn)?zāi)康?br />
11.2基礎(chǔ)知識(shí)
11.2.1SQL Server的安全性機(jī)制
11.2.2SQL Server身份驗(yàn)證模式
11.2.3設(shè)置身份驗(yàn)證模式
11.2.4登錄管理
11.2.5用戶管理
11.2.6角色管理
11.2.7權(quán)限管理
11.3實(shí)驗(yàn)要求
11.4實(shí)驗(yàn)平臺(tái)
11.5實(shí)驗(yàn)實(shí)施步驟
11.5.1設(shè)置SQL Server安全模式
11.5.2設(shè)置登錄名
11.5.3管理數(shù)據(jù)庫(kù)用戶
11.5.4管理數(shù)據(jù)庫(kù)角色
11.5.5管理數(shù)據(jù)庫(kù)權(quán)限
11.6實(shí)驗(yàn)考核辦法
第12章數(shù)據(jù)庫(kù)的完整性實(shí)驗(yàn)
12.1實(shí)驗(yàn)?zāi)康?br />
12.2基礎(chǔ)知識(shí)
12.2.1數(shù)據(jù)完整性類(lèi)型
12.2.2域完整性約束
12.2.3實(shí)體完整性約束
12.2.4參照完整性約束
12.2.5用戶定義完整性約束
12.3實(shí)驗(yàn)要求
12.4實(shí)驗(yàn)平臺(tái)
12.5實(shí)驗(yàn)實(shí)施步驟
12.5.1域完整性約束在SQL Server 2005中的實(shí)現(xiàn)
12.5.2實(shí)體完整性約束在SQL Server 2005中的實(shí)現(xiàn)
12.5.3參照完整性約束在SQL Server 2005中的實(shí)現(xiàn)
12.5.4用戶定義完整性約束在SQL Server 2005中的實(shí)現(xiàn)
12.6實(shí)驗(yàn)考核辦法
第13章數(shù)據(jù)庫(kù)備份與恢復(fù)實(shí)驗(yàn)
13.1實(shí)驗(yàn)?zāi)康?br />
13.2基礎(chǔ)知識(shí)
13.2.1數(shù)據(jù)庫(kù)的導(dǎo)入和導(dǎo)出
13.2.2數(shù)據(jù)庫(kù)備份
13.2.3數(shù)據(jù)庫(kù)恢復(fù)
13.3實(shí)驗(yàn)要求
13.4實(shí)驗(yàn)平臺(tái)
13.5實(shí)驗(yàn)實(shí)施步驟
13.5.1數(shù)據(jù)庫(kù)的導(dǎo)出
13.5.2數(shù)據(jù)庫(kù)的導(dǎo)入
13.5.3數(shù)據(jù)庫(kù)的備份
13.5.4數(shù)據(jù)庫(kù)的還原
13.6實(shí)驗(yàn)考核辦法
第14章數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)實(shí)驗(yàn)
14.1實(shí)驗(yàn)?zāi)康?br />
14.2基礎(chǔ)知識(shí)
14.2.1嵌入式SQL
14.2.2ADO.NET對(duì)象
14.2.3ADO.NET數(shù)據(jù)訪問(wèn)模式
14.2.4ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的方法及步驟
14.2.5VB.NET訪問(wèn)數(shù)據(jù)庫(kù)
14.3實(shí)驗(yàn)要求
14.4實(shí)驗(yàn)平臺(tái)
14.5實(shí)驗(yàn)實(shí)施步驟
14.5.1安裝Visual Studio 2005
14.5.2使用DataGridView代碼方式綁定數(shù)據(jù)源
14.5.3使用DataGridView可視化操作方式綁定數(shù)據(jù)源
14.6實(shí)驗(yàn)考核辦法
第15章課程設(shè)計(jì)——數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)綜合設(shè)計(jì)實(shí)例
15.1課程設(shè)計(jì)目的
15.2基礎(chǔ)知識(shí)
15.2.1用戶需求分析階段
15.2.2概念結(jié)構(gòu)設(shè)計(jì)階段
15.2.3邏輯結(jié)構(gòu)設(shè)計(jì)階段
15.2.4物理結(jié)構(gòu)設(shè)計(jì)階段
15.2.5數(shù)據(jù)庫(kù)結(jié)構(gòu)創(chuàng)建階段
15.2.6數(shù)據(jù)庫(kù)應(yīng)用行為設(shè)計(jì)階段
15.2.7數(shù)據(jù)庫(kù)運(yùn)行與系統(tǒng)維護(hù)階段
15.3實(shí)驗(yàn)要求
15.4實(shí)驗(yàn)平臺(tái)
15.5實(shí)驗(yàn)實(shí)施步驟
15.5.1啟動(dòng)Microsoft Visual Studio 2005集成環(huán)境
15.5.2設(shè)計(jì)用戶登錄界面
15.5.3設(shè)計(jì)“學(xué)生信息添加”窗體
15.5.4設(shè)計(jì)“學(xué)生信息查詢(xún)”窗體
15.5.5設(shè)計(jì)“課程信息添加”窗體
15.5.6設(shè)計(jì)“成績(jī)查詢(xún)”窗體
15.5.7設(shè)計(jì)“成績(jī)維護(hù)”窗體
15.5.8設(shè)計(jì)主界面窗體
15.6課程設(shè)計(jì)考核辦法
參考文獻(xiàn)