數(shù)據(jù)庫(kù)系統(tǒng)實(shí)驗(yàn)與學(xué)習(xí)指導(dǎo)——基于SQL Server平臺(tái)
定 價(jià):29 元
叢書(shū)名:高等學(xué)校公共課計(jì)算機(jī)規(guī)劃教材
- 作者:王霄鵬 主編
- 出版時(shí)間:2015/8/1
- ISBN:9787121269462
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.138
- 頁(yè)碼:156
- 紙張:輕型紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)兼顧理論性和實(shí)踐性,系統(tǒng)、全面地介紹SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)知識(shí)和操作方法。全書(shū)共9章,主要內(nèi)容包括:SQL Server 2008簡(jiǎn)介、SQL Server 2008 數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境、創(chuàng)建數(shù)據(jù)庫(kù)和表、表的基本操作與數(shù)據(jù)查詢、安全性與完整性管理、視圖和索引、存儲(chǔ)過(guò)程和觸發(fā)器、函數(shù)、T-SQL語(yǔ)言。本書(shū)提供配套電子課件、程序代碼等。
王霄鵬,博士,青島大學(xué)信息工程學(xué)院。學(xué)士畢業(yè)于青島大學(xué)信息工程學(xué)院,計(jì)算機(jī)科學(xué)與技術(shù)專業(yè);碩士畢業(yè)于青島大學(xué)信息工程學(xué)院,計(jì)算機(jī)軟件與理論專業(yè);博士畢業(yè)于大連海事大學(xué)信息科學(xué)技術(shù)學(xué)院,計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)。長(zhǎng)期講授數(shù)據(jù)庫(kù)系統(tǒng)概論實(shí)驗(yàn)、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)、編譯原理實(shí)驗(yàn)、軟件工程實(shí)驗(yàn)等課程。
第1章 SQL Server 2008簡(jiǎn)介1
1.1 SQL Server 2008特點(diǎn)1
1.1.1 可信任的2
1.1.2 高效的4
1.1.3 智能的7
1.2 SQL Server 2008安裝10
1.2.1 SQL Server 2008的版本類型10
1.2.2 SQL Server 2008安裝過(guò)程11
1.3 SQL Server 2008體系結(jié)構(gòu)22
1.3.1 數(shù)據(jù)庫(kù)引擎22
1.3.2 分析服務(wù)22
1.3.3 報(bào)表服務(wù)22
1.3.4 集成服務(wù)23
1.4 SQL Server 2008管理工具23
1.4.1 SQL Server Management Studio23
1.4.2 SQL Server Business Intelligence Development Studio25
1.4.3 SQL Server Profiler26
1.4.4 SQL Server Configuration Manager27
1.4.5 Database Engine Tuning Advisor27
1.4.6 實(shí)用工具28
第2章 SQL Server 2008 數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境30
2.1 啟動(dòng)SQL Server服務(wù)30
2.2 創(chuàng)建/注冊(cè)SQL Server 2008服務(wù)器30
2.2.1 服務(wù)器組的創(chuàng)建與刪除31
2.2.2 服務(wù)器的注冊(cè)與刪除32
2.3 SQL Server數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)對(duì)象33
2.3.1 SQL Server數(shù)據(jù)庫(kù)33
2.3.2 SQL Server數(shù)據(jù)庫(kù)對(duì)象34
2.3.3 SQL Server 2008系統(tǒng)數(shù)據(jù)庫(kù)35
2.4 實(shí)驗(yàn)1——SQL Server 2008 數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境36
2.4.1 實(shí)驗(yàn)?zāi)康?6
2.4.2 實(shí)驗(yàn)準(zhǔn)備36
2.4.3 實(shí)驗(yàn)內(nèi)容36
第3章 創(chuàng)建數(shù)據(jù)庫(kù)和表37
3.1 創(chuàng)建數(shù)據(jù)庫(kù)37
3.1.1 創(chuàng)建數(shù)據(jù)庫(kù)37
3.1.2 查看和修改數(shù)據(jù)庫(kù)40
3.1.3 刪除數(shù)據(jù)庫(kù)43
3.2 創(chuàng)建表44
3.2.1 SQL Server 2008的數(shù)據(jù)類型44
3.2.2 以SSMS圖形界面方式創(chuàng)建、修改和刪除數(shù)據(jù)表46
3.2.3 使用T-SQL語(yǔ)句創(chuàng)建、修改和刪除數(shù)據(jù)表47
3.3 實(shí)驗(yàn)2——?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)和表52
3.3.1 實(shí)驗(yàn)?zāi)康?2
3.3.2 實(shí)驗(yàn)準(zhǔn)備52
3.3.3 實(shí)驗(yàn)內(nèi)容52
第4章 表的基本操作與數(shù)據(jù)查詢54
4.1 表的基本操作54
4.1.1 在SSMS圖形界面中進(jìn)行操作54
4.1.2 使用T-SQL語(yǔ)句進(jìn)行操作55
4.1.3 使用T-SQL語(yǔ)句修改表中的數(shù)據(jù)56
4.1.4 使用T-SQL語(yǔ)句刪除表中的數(shù)據(jù)56
4.2 數(shù)據(jù)查詢57
4.2.1 單表查詢58
4.2.2 連接查詢(JOIN)63
4.2.3 嵌套查詢66
4.2.4 集合查詢67
4.3 實(shí)驗(yàn)3——表的基本操作與數(shù)據(jù)查詢68
4.3.1 實(shí)驗(yàn)?zāi)康?8
4.3.2 實(shí)驗(yàn)準(zhǔn)備68
4.3.3 實(shí)驗(yàn)內(nèi)容68
第5章 安全性與完整性管理70
5.1 數(shù)據(jù)庫(kù)的安全性70
5.1.1 數(shù)據(jù)庫(kù)系統(tǒng)的安全性70
5.1.2 SQL Server 2008的安全機(jī)制70
5.1.3 用戶和角色管理73
5.1.4 權(quán)限管理76
5.2 數(shù)據(jù)庫(kù)的完整性76
5.2.1 數(shù)據(jù)完整性的基本概念76
5.2.2 實(shí)體完整性的實(shí)現(xiàn)78
5.2.3 域完整性的實(shí)現(xiàn)80
5.2.4 參照完整性的實(shí)現(xiàn)84
5.3 數(shù)據(jù)庫(kù)的備份和恢復(fù)87
5.3.1 基本概念87
5.3.2 備份數(shù)據(jù)庫(kù)88
5.3.3 恢復(fù)數(shù)據(jù)庫(kù)91
5.3.4 分離數(shù)據(jù)庫(kù)和附加數(shù)據(jù)庫(kù)93
5.4 實(shí)驗(yàn)4——系統(tǒng)安全性與完整性管理94
5.4.1 實(shí)驗(yàn)?zāi)康?4
5.4.2 實(shí)驗(yàn)準(zhǔn)備95
5.4.3 實(shí)驗(yàn)內(nèi)容95
第6章 視圖和索引96
6.1 視圖96
6.1.1 視圖的優(yōu)點(diǎn)和缺點(diǎn)96
6.1.2 創(chuàng)建視圖97
6.1.3 查詢視圖數(shù)據(jù)98
6.1.4 查看視圖信息99
6.1.5 修改視圖99
6.1.6 通過(guò)視圖修改表數(shù)據(jù)99
6.1.7 刪除視圖100
6.2 索引101
6.2.1 索引的優(yōu)點(diǎn)和缺點(diǎn)101
6.2.2 索引的分類102
6.2.3 建立索引的原則103
6.2.4 創(chuàng)建索引103
6.2.5 查看和修改索引105
6.2.6 刪除索引106
6.3 實(shí)驗(yàn)5——索引和視圖的應(yīng)用107
6.3.1 實(shí)驗(yàn)?zāi)康?07
6.3.2 實(shí)驗(yàn)準(zhǔn)備107
6.3.3 實(shí)驗(yàn)內(nèi)容107
第7章 存儲(chǔ)過(guò)程和觸發(fā)器109
7.1 存儲(chǔ)過(guò)程109
7.1.1 存儲(chǔ)過(guò)程的定義與特點(diǎn)109
7.1.2 存儲(chǔ)過(guò)程的類型109
7.1.3 創(chuàng)建存儲(chǔ)過(guò)程110
7.1.4 執(zhí)行存儲(chǔ)過(guò)程112
7.1.5 查看存儲(chǔ)過(guò)程113
7.1.6 修改存儲(chǔ)過(guò)程114
7.1.7 刪除存儲(chǔ)過(guò)程115
7.2 觸發(fā)器116
7.2.1 觸發(fā)器的基本概念116
7.2.2 創(chuàng)建觸發(fā)器117
7.2.3 查看觸發(fā)器121
7.2.4 修改觸發(fā)器122
7.2.5 啟用與禁用觸發(fā)器123
7.2.6 刪除觸發(fā)器123
7.3 實(shí)驗(yàn)6——存儲(chǔ)過(guò)程和觸發(fā)器的應(yīng)用124
7.3.1 實(shí)驗(yàn)?zāi)康?24
7.3.2 實(shí)驗(yàn)準(zhǔn)備124
7.3.3 實(shí)驗(yàn)內(nèi)容124
第8章 函數(shù)125
8.1 系統(tǒng)內(nèi)置函數(shù)125
8.2 常用系統(tǒng)標(biāo)量函數(shù)126
8.3 用戶自定義函數(shù)129
8.4 實(shí)驗(yàn)7——函數(shù)的應(yīng)用132
8.4.1 實(shí)驗(yàn)?zāi)康?32
8.4.2 實(shí)驗(yàn)準(zhǔn)備133
8.4.3 實(shí)驗(yàn)內(nèi)容133
第9章 T-SQL語(yǔ)言134
9.1 SQL與T-SQL134
9.2 注釋符和標(biāo)識(shí)符135
9.2.1 注釋符135
9.2.2 SQL Server的標(biāo)識(shí)符136
9.3 常量與變量136
9.3.1 常量136
9.3.2 變量137
9.3.3 數(shù)據(jù)類型138
9.4 運(yùn)算符與表達(dá)式139
9.4.1 運(yùn)算符139
9.4.2 表達(dá)式141
9.5 流控制語(yǔ)句141
9.5.1 BEGIN…END語(yǔ)句塊142
9.5.2 IF…ELSE語(yǔ)句142
9.5.3 CASE語(yǔ)句142
9.5.4 循環(huán)語(yǔ)句143
9.5.5 無(wú)條件轉(zhuǎn)向語(yǔ)句143
9.5.6 返回語(yǔ)句143
9.5.7 等待語(yǔ)句143
9.6 批處理與腳本144
9.6.1 批處理144
9.6.2 腳本144
9.7 游標(biāo)及其使用144
9.7.1 聲明游標(biāo)144
9.7.2 使用游標(biāo)145
9.8 實(shí)驗(yàn)8——綜合應(yīng)用146
9.8.1 實(shí)驗(yàn)?zāi)康?46
9.8.2 實(shí)驗(yàn)準(zhǔn)備146
9.8.3 實(shí)驗(yàn)內(nèi)容146
參考文獻(xiàn) 148