數(shù)據(jù)庫(kù)開發(fā)技術(shù)——SQL Server 2005
-
【作 者】杜文潔 白萍
【I S B N 】978-7-5084-6685-9
【責(zé)任編輯】張玉玲
【適用讀者群】高職高專
【出版時(shí)間】2009-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】288
【千字?jǐn)?shù)】438
【印 張】18
【定 價(jià)】¥29
【叢 書】軟件職業(yè)技術(shù)學(xué)院“十一五”規(guī)劃教材
【備注信息】教育部高等學(xué)校高職高專計(jì)算機(jī)類專業(yè)教學(xué)指導(dǎo)委員會(huì)優(yōu)秀教材
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書全面講述了利用SQL Server 2005進(jìn)行數(shù)據(jù)庫(kù)管理的各種操作以及數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)所需的相關(guān)技術(shù)。全書共有12章。第1~10章內(nèi)容包括數(shù)據(jù)庫(kù)技術(shù)概述、SQL Server 2005概述、數(shù)據(jù)庫(kù)與表的實(shí)現(xiàn)、數(shù)據(jù)查詢技術(shù)、視圖、存儲(chǔ)過(guò)程、觸發(fā)器、游標(biāo)及事務(wù)、數(shù)據(jù)庫(kù)的備份與恢復(fù)、數(shù)據(jù)庫(kù)的安全管理;第11章以“網(wǎng)上書店”為例介紹了基于ASP.NET 2.0開發(fā)Web應(yīng)用系統(tǒng)的分析與開發(fā)過(guò)程;第12章是綜合實(shí)訓(xùn)。
本書可作為高職高專院校計(jì)算機(jī)專業(yè)數(shù)據(jù)庫(kù)課程的教材,也可作為計(jì)算機(jī)培訓(xùn)班的培訓(xùn)教材,還可作為SQL Server 2005數(shù)據(jù)庫(kù)自學(xué)者的參考書。
本書把培養(yǎng)學(xué)生動(dòng)手能力、實(shí)踐能力和可持續(xù)發(fā)展能力放在首位。既注重基礎(chǔ)知識(shí)和基本技能的培養(yǎng),有高度重視對(duì)學(xué)生實(shí)際項(xiàng)目開發(fā)能力的引導(dǎo)和培養(yǎng),深入貫徹“職業(yè)教育就是就業(yè)教育”的思想。從實(shí)用出發(fā),結(jié)合大量實(shí)例,操作性強(qiáng)。并配有免費(fèi)電子教案。
SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng)是微軟公司精心打造的企業(yè)級(jí)數(shù)據(jù)庫(kù)平臺(tái)產(chǎn)品,已經(jīng)被越來(lái)越多的企業(yè)使用。它是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,為企業(yè)中的用戶提供了一個(gè)更安全、可靠和高效的平臺(tái)。
本書把培養(yǎng)學(xué)生動(dòng)手能力、實(shí)踐能力和可持續(xù)發(fā)展能力放在首位。既注重基礎(chǔ)知識(shí)和基本技能的培養(yǎng),又高度重視對(duì)學(xué)生實(shí)際項(xiàng)目開發(fā)能力的引導(dǎo)和培養(yǎng),深入貫徹“職業(yè)教育就是就業(yè)教育”的思想。本書由淺入深,從實(shí)用的角度出發(fā),結(jié)合大量的實(shí)例,操作性強(qiáng),描述了實(shí)例的具體設(shè)計(jì)步驟并提供詳細(xì)代碼,使讀者能夠快速上手。在每章內(nèi)容后面均附有小結(jié)和課后習(xí)題,用以幫助讀者消化和理解本章的知識(shí),同時(shí)為了方便教學(xué),本書配有PPT格式的電子教案,免費(fèi)為任課教師提供。
本書共分12章,內(nèi)容安排如下:
第1章數(shù)據(jù)庫(kù)技術(shù)概述,包括數(shù)據(jù)庫(kù)的基本概念、模型和結(jié)構(gòu)。
第2章SQL Server 2005概述,包括SQL Server 2005的安裝方法,通過(guò)配置SQL Server 2005,熟悉SQL Server Management Studio等管理工具的用途及基本用法。
第3章數(shù)據(jù)庫(kù)和表的實(shí)現(xiàn),包括如何在SQL Server 2005中創(chuàng)建和管理數(shù)據(jù)庫(kù)、如何在數(shù)據(jù)庫(kù)中創(chuàng)建和管理數(shù)據(jù)表,以及如何為數(shù)據(jù)庫(kù)建立索引等內(nèi)容。
第4章數(shù)據(jù)查詢技術(shù),主要介紹SELECT語(yǔ)句的基本語(yǔ)法。
第5章視圖的相關(guān)知識(shí),包括視圖概述、視圖的創(chuàng)建、視圖的查看、視圖的修改、視圖的刪除以及視圖中數(shù)據(jù)的查詢和修改等。
第6章T-SQL語(yǔ)言和存儲(chǔ)過(guò)程的相關(guān)知識(shí),包括標(biāo)識(shí)符、注釋符、運(yùn)算符、常量和變量、函數(shù)、流程控制語(yǔ)句以及存儲(chǔ)過(guò)程的創(chuàng)建、查看、修改、刪除和執(zhí)行。
第7章觸發(fā)器的相關(guān)知識(shí),包括觸發(fā)器概述、觸發(fā)器的創(chuàng)建、觸發(fā)器的查看、觸發(fā)器的修改、觸發(fā)器的刪除以及觸發(fā)器的啟用和禁用等。
第8章游標(biāo)及事務(wù)的相關(guān)知識(shí),包括游標(biāo)概述、游標(biāo)的基本操作、使用游標(biāo)修改數(shù)據(jù)及事務(wù)管理等。
第9章數(shù)據(jù)庫(kù)的備份與恢復(fù),包括SQL Server 2005數(shù)據(jù)庫(kù)備份的概念和類型;備份設(shè)備的類型以及備份設(shè)備的創(chuàng)建方法、實(shí)現(xiàn)數(shù)據(jù)庫(kù)備份和恢復(fù)的方法。
第10章數(shù)據(jù)庫(kù)的安全管理,包括SQL Server 2005的身份驗(yàn)證模式、管理登錄賬戶、數(shù)據(jù)庫(kù)角色和用戶的管理以及權(quán)限設(shè)置管理等內(nèi)容。
第11章是一個(gè)綜合實(shí)例——網(wǎng)上圖書銷售系統(tǒng),介紹如何使用ASP.NET 2.0+SQL Server 2005設(shè)計(jì)網(wǎng)上圖書銷售系統(tǒng)。
第12章是綜合實(shí)訓(xùn),通過(guò)綜合實(shí)訓(xùn)進(jìn)一步鞏固、深化和擴(kuò)展對(duì)SQL Server 2005數(shù)據(jù)庫(kù)管理和開發(fā)的基本知識(shí)和基本技能的掌握。
本書由杜文潔、白萍任主編,冷悅、馮濤任副主編,馬巖、王煥杰參加了本書編寫工作。其中第5章由杜文潔編寫,第6~8章和第11章由白萍編寫,第3章、第4章、第10章由冷悅編寫,第1章、第2章、第9章由馮濤編寫,第12章由馬巖編寫。全書由杜文潔統(tǒng)稿。
由于時(shí)間倉(cāng)促和編者水平有限,書中難免存在錯(cuò)誤和不足之處,敬請(qǐng)廣大讀者批評(píng)指正。
作 者
2009年5月
前言
第1章 數(shù)據(jù)庫(kù)技術(shù)概述 1
1.1 數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ) 1
1.1.1 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展簡(jiǎn)史 1
1.1.2 數(shù)據(jù)庫(kù)技術(shù)中的常用術(shù)語(yǔ) 4
1.2 3種主要的數(shù)據(jù)模型 5
1.2.1 層次模型 6
1.2.2 網(wǎng)狀模型 7
1.2.3 關(guān)系模型 7
1.3 關(guān)系數(shù)據(jù)庫(kù) 8
1.3.1 基本術(shù)語(yǔ) 8
1.3.2 規(guī)范化設(shè)計(jì) 8
1.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 11
1.4.1 需求分析 11
1.4.2 結(jié)構(gòu)設(shè)計(jì) 11
1.4.3 數(shù)據(jù)庫(kù)實(shí)施 13
1.4.4 數(shù)據(jù)庫(kù)運(yùn)行與維護(hù) 14
本章小結(jié) 14
習(xí)題一 14
第2章 SQL Server 2005概述 17
2.1 SQL Server 2005簡(jiǎn)介 17
2.2 SQL Server 2005的新特性 17
2.3 SQL Server 2005數(shù)據(jù)平臺(tái) 18
2.4 SQL Server 2005版本 19
2.5 安裝SQL Server 2005 20
2.5.1 準(zhǔn)備安裝SQL Server 2005 20
2.5.2 安裝SQL Server 2005 21
2.5.3 卸載SQL Server 2005 27
2.6 SQL Server 2005管理及開發(fā)工具 28
2.6.1 SQL Server管理控制臺(tái) 28
2.6.2 SQL Server配置管理器 30
2.6.3 SQL Server外圍應(yīng)用配置器 30
2.6.4 數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn) 32
2.6.5 事件探查器 33
2.6.6 SQLCMD命令提示實(shí)用工具 35
2.7 SQL Server 2005聯(lián)機(jī)叢書 37
本章小結(jié) 38
習(xí)題二 38
第3章 數(shù)據(jù)庫(kù)與表的實(shí)現(xiàn) 39
3.1 SQL Server 2005數(shù)據(jù)庫(kù)基礎(chǔ) 39
3.1.1 數(shù)據(jù)庫(kù)文件 39
3.1.2 數(shù)據(jù)庫(kù)文件組 40
3.1.3 系統(tǒng)數(shù)據(jù)庫(kù) 40
3.2 數(shù)據(jù)庫(kù)的創(chuàng)建與管理 41
3.2.1 數(shù)據(jù)庫(kù)的創(chuàng)建 41
3.2.2 數(shù)據(jù)庫(kù)的修改 44
3.2.3 收縮數(shù)據(jù)庫(kù) 45
3.2.4 數(shù)據(jù)庫(kù)的分離與附加 49
3.2.5 脫機(jī)與聯(lián)機(jī)數(shù)據(jù)庫(kù) 52
3.2.6 刪除數(shù)據(jù)庫(kù) 53
3.3 表的創(chuàng)建與管理 55
3.3.1 數(shù)據(jù)類型 55
3.3.2 創(chuàng)建表 60
3.3.3 修改表 62
3.3.4 刪除表 63
3.3.5 表中數(shù)據(jù)操作 64
3.3.6 數(shù)據(jù)完整性 67
3.4 數(shù)據(jù)庫(kù)索引 72
3.4.1 索引概述 72
3.4.2 索引類型 73
3.4.3 創(chuàng)建索引 73
3.4.4 查看索引 74
3.4.5 修改索引 75
3.4.6 刪除索引 76
3.5 數(shù)據(jù)庫(kù)關(guān)系圖 76
3.5.1 表的關(guān)系 76
3.5.2 數(shù)據(jù)庫(kù)關(guān)系圖的基本操作 76
本章小結(jié) 77
習(xí)題三 78
第4章 數(shù)據(jù)查詢技術(shù) 79
4.1 SELECT語(yǔ)句的基本語(yǔ)法 79
4.2 基本查詢 80
4.2.1 查詢?nèi)苛行畔?80
4.2.2 查詢部分列信息 81
4.2.3 輸出別名修飾 82
4.2.4 DISTINCT關(guān)鍵字的使用 83
4.2.5 輸出計(jì)算列 84
4.2.6 ORDER BY子句的使用 85
4.2.7 TOP關(guān)鍵字的使用 86
4.3 條件查詢 87
4.3.1 使用關(guān)系表達(dá)式查詢 87
4.3.2 使用邏輯表達(dá)式查詢 88
4.3.3 設(shè)置取值范圍的查詢 89
4.3.4 空值查詢 89
4.3.5 模糊查詢 89
4.4 分組查詢 91
4.4.1 GROUP BY子句的使用 91
4.4.2 HAVING子句的使用 92
4.5 連接查詢 94
4.5.1 內(nèi)連接 94
4.5.2 外連接 96
4.5.3 交叉連接 98
4.5.4 自連接 99
4.6 子查詢 100
4.6.1 返回單行的子查詢 100
4.6.2 返回多行的子查詢 100
4.6.3 子查詢與數(shù)據(jù)更新 103
4.7 聯(lián)合查詢 105
4.8 SELECT INTO的使用 106
本章小結(jié) 106
習(xí)題四 107
第5章 視圖 108
5.1 視圖概述 108
5.1.1 視圖的概念 108
5.1.2 視圖的優(yōu)點(diǎn) 109
5.1.3 視圖的分類 110
5.2 創(chuàng)建視圖 110
5.2.1 使用SSMS創(chuàng)建視圖 111
5.2.2 使用T-SQL語(yǔ)句創(chuàng)建視圖 112
5.3 查看視圖 114
5.3.1 使用SSMS查看視圖 114
5.3.2 使用T-SQL語(yǔ)句查看視圖 116
5.3.3 使用系統(tǒng)存儲(chǔ)過(guò)程查看視圖 116
5.4 修改視圖 118
5.4.1 使用SSMS修改視圖 118
5.4.2 使用T-SQL語(yǔ)句修改視圖 119
5.5 刪除視圖 120
5.5.1 使用SSMS刪除視圖 120
5.5.2 使用T-SQL語(yǔ)句刪除視圖 121
5.6 通過(guò)視圖修改基本表數(shù)據(jù) 121
5.6.1 通過(guò)視圖向基本表中插入數(shù)據(jù) 121
5.6.2 通過(guò)視圖更新基本表中的數(shù)據(jù) 122
5.6.3 通過(guò)視圖刪除基本表中的數(shù)據(jù) 123
本章小結(jié) 123
習(xí)題五 123
第6章 存儲(chǔ)過(guò)程 125
6.1 Transact-SQL語(yǔ)言 125
6.1.1 Transact-SQL語(yǔ)言簡(jiǎn)介 125
6.1.2 標(biāo)識(shí)符、注釋符、運(yùn)算符 126
6.1.3 常量和變量 128
6.1.4 函數(shù) 130
6.1.5 流程控制語(yǔ)句 137
6.1.6 批處理 140
6.2 存儲(chǔ)過(guò)程概述 141
6.2.1 存儲(chǔ)過(guò)程的概念 141
6.2.2 存儲(chǔ)過(guò)程的優(yōu)點(diǎn) 141
6.2.3 存儲(chǔ)過(guò)程的分類 142
6.3 創(chuàng)建存儲(chǔ)過(guò)程 143
6.3.1 創(chuàng)建簡(jiǎn)單的存儲(chǔ)過(guò)程 143
6.3.2 創(chuàng)建帶輸入?yún)?shù)的存儲(chǔ)過(guò)程 146
6.3.3 創(chuàng)建帶輸出參數(shù)的存儲(chǔ)過(guò)程 148
6.4 重新編譯存儲(chǔ)過(guò)程 148
6.5 管理存儲(chǔ)過(guò)程 149
6.5.1 查看存儲(chǔ)過(guò)程 149
6.5.2 修改存儲(chǔ)過(guò)程 152
6.5.3 刪除存儲(chǔ)過(guò)程 153
本章小結(jié) 154
習(xí)題六 154
第7章 觸發(fā)器 155
7.1 觸發(fā)器概述 155
7.1.1 觸發(fā)器的概念 155
7.1.2 觸發(fā)器的分類 156
7.2 創(chuàng)建觸發(fā)器 156
7.2.1 創(chuàng)建DML觸發(fā)器 157
7.2.2 創(chuàng)建DDL觸發(fā)器 166
7.3 管理觸發(fā)器 167
7.3.1 查看觸發(fā)器 167
7.3.2 修改觸發(fā)器 168
7.3.3 刪除觸發(fā)器 169
7.3.4 啟用或禁用觸發(fā)器 171
本章小結(jié) 172
習(xí)題七 173
第8章 游標(biāo)及事務(wù) 174
8.1 游標(biāo)概述 174
8.1.1 游標(biāo)的概念 174
8.1.2 游標(biāo)的優(yōu)點(diǎn) 175
8.1.3 游標(biāo)的分類 175
8.2 游標(biāo)的基本操作 176
8.2.1 聲明游標(biāo) 176
8.2.2 打開游標(biāo) 177
8.2.3 提取游標(biāo)中的數(shù)據(jù) 177
8.2.4 關(guān)閉游標(biāo) 178
8.2.5 釋放游標(biāo) 178
8.2.6 游標(biāo)舉例 178
8.3 使用游標(biāo)修改數(shù)據(jù) 179
8.3.1 更新數(shù)據(jù) 179
8.3.2 刪除數(shù)據(jù) 180
8.4 事務(wù) 181
8.4.1 事務(wù)概述 181
8.4.2 自動(dòng)提交事務(wù) 182
8.4.3 顯示事務(wù) 183
8.4.4 隱式事務(wù) 185
8.4.5 事務(wù)和批處理的區(qū)別 187
本章小結(jié) 188
習(xí)題八 188
第9章 數(shù)據(jù)庫(kù)的備份與恢復(fù) 190
9.1 備份概述 190
9.1.1 備份的概念 190
9.1.2 備份類型 190
9.2 備份設(shè)備 191
9.2.1 備份設(shè)備的類型 192
9.2.2 創(chuàng)建備份設(shè)備 192
9.3 創(chuàng)建數(shù)據(jù)庫(kù)備份 193
9.3.1 創(chuàng)建完整備份 193
9.3.2 創(chuàng)建差異備份 197
9.3.3 創(chuàng)建事務(wù)日志備份 200
9.3.4 創(chuàng)建文件和文件組備份 202
9.4 數(shù)據(jù)庫(kù)備份策略 206
9.5 數(shù)據(jù)庫(kù)恢復(fù)概述 206
9.5.1 數(shù)據(jù)庫(kù)恢復(fù)的概念 206
9.5.2 數(shù)據(jù)庫(kù)恢復(fù)模式 206
9.6 恢復(fù)數(shù)據(jù)庫(kù) 207
9.6.1 使用SSMS工具恢復(fù)數(shù)據(jù) 207
9.6.2 使用T-SQL語(yǔ)句恢復(fù)數(shù)據(jù) 209
本章小結(jié) 210
習(xí)題九 211
第10章 數(shù)據(jù)庫(kù)的安全管理 212
10.1 SQL Server驗(yàn)證模式 212
10.1.1 Windows驗(yàn)證模式 212
10.1.2 混合驗(yàn)證模式 212
10.1.3 設(shè)置驗(yàn)證模式 213
10.2 賬戶管理 215
10.2.1 創(chuàng)建賬戶 215
10.2.2 修改和刪除賬戶 217
10.2.3 特殊的SA賬戶 219
10.3 用戶管理 220
10.4 權(quán)限管理 223
10.4.1 權(quán)限類型 223
10.4.2 權(quán)限管理 224
10.5 角色管理 226
10.5.1 服務(wù)器角色 226
10.5.2 數(shù)據(jù)庫(kù)角色 228
10.5.3 應(yīng)用程序角色 232
本章小結(jié) 234
習(xí)題十 234
第11章 數(shù)據(jù)庫(kù)與表的實(shí)現(xiàn) 236
11.1 系統(tǒng)總體設(shè)計(jì) 236
11.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 237
11.3 程序設(shè)計(jì) 238
11.3.1 公共類的編寫 238
11.3.2 系統(tǒng)首頁(yè)設(shè)計(jì) 243
11.3.3 會(huì)員注冊(cè)頁(yè)面設(shè)計(jì) 245
11.3.4 會(huì)員登錄頁(yè)面設(shè)計(jì) 248
11.3.5 圖書查詢頁(yè)面設(shè)計(jì) 250
11.3.6 圖書詳情頁(yè)面設(shè)計(jì) 253
11.3.7 購(gòu)物車頁(yè)面設(shè)計(jì) 255
11.3.8 訂單提交頁(yè)面設(shè)計(jì) 260
第12章 綜合實(shí)訓(xùn) 264
附錄A 網(wǎng)上書店(BookStore)
數(shù)據(jù)庫(kù)說(shuō)明 267
附錄B 教務(wù)管理系統(tǒng)(SMIS)
數(shù)據(jù)庫(kù)說(shuō)明 272
參考文獻(xiàn) 276
- MySQL數(shù)據(jù)庫(kù)開發(fā)實(shí)戰(zhàn) [肖睿 訾永所 侯小毛]
- SQL Server 2008數(shù)據(jù)庫(kù)開發(fā)經(jīng)典案例教程 [呂玉桂 嚴(yán)波]
- SQL Server 2005數(shù)據(jù)庫(kù)任務(wù)化教程 [梁競(jìng)敏 黃華林 宋廣科 等]
- Oracle數(shù)據(jù)庫(kù)開發(fā)實(shí)用教程 [劉竹林 主編]
- ASP.NET 2.0數(shù)據(jù)庫(kù)開發(fā)經(jīng)典案例 [羅斌 等編著]
- Visual C# 2005數(shù)據(jù)庫(kù)開發(fā)經(jīng)典案例 [羅斌 等編著]
- Visual C# 2005+Access數(shù)據(jù)庫(kù)開發(fā)經(jīng)典案例 [羅斌 等編著]
- Visual C++ 2005數(shù)據(jù)庫(kù)開發(fā)經(jīng)典案例 [羅斌 等編著]
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>
- 網(wǎng)絡(luò)安全技術(shù)項(xiàng)目引導(dǎo)教程
- Java程序設(shè)計(jì)技能教程
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目引導(dǎo)教程
- Visual C# 2008程序設(shè)計(jì)
- 軟件開發(fā)流程實(shí)訓(xùn)教程
- Java程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)
- 數(shù)據(jù)庫(kù)開發(fā)技術(shù)——SQL Server 2005
- Visual Basic程序設(shè)計(jì)項(xiàng)目化教程
- SQL Server 2005數(shù)據(jù)庫(kù)實(shí)踐教程——管
- SQL Server 2005數(shù)據(jù)庫(kù)實(shí)踐教程——開
- C# WinForm上機(jī)實(shí)訓(xùn)指導(dǎo)
- C# WinForm實(shí)踐開發(fā)教程
- 計(jì)算機(jī)病毒原理及防范技術(shù)
- C++面向?qū)ο蟪绦蛟O(shè)計(jì)
- Java高級(jí)程序設(shè)計(jì)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)