SQL Server 2005數(shù)據(jù)庫實踐教程——開發(fā)與設(shè)計篇

-
【作 者】錢哨 張繼紅 陳小全
【I S B N 】978-7-5084-7464-9
【責(zé)任編輯】李炎
【適用讀者群】高職高專
【出版時間】2010-05-19
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】280
【千字數(shù)】418
【印 張】17
【定 價】¥29
【叢 書】軟件職業(yè)技術(shù)學(xué)院“十一五”規(guī)劃教材
【備注信息】教育部高等學(xué)校高職高專計算機類專業(yè)教學(xué)指導(dǎo)委員會優(yōu)秀教材
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書針對計算機軟件技術(shù)和開發(fā)專業(yè)的教學(xué)特點,堅持實用技術(shù)和實際案例相結(jié)合的原則,注重操作能力和實踐技能的培養(yǎng),以案例與核心知識講解為主線,詳盡介紹了SQL Server 2005編程及設(shè)計、規(guī)劃、開發(fā)所需要的基本理論知識和高級應(yīng)用。全書共8章。包括關(guān)系數(shù)據(jù)庫標準語言SQL,T-SQL 程序設(shè)計基礎(chǔ),事務(wù)處理、并發(fā)控制及數(shù)據(jù)庫優(yōu)化,管理觸發(fā)器與存儲過程,SQL Server 2005 XML 開發(fā),.NET Framework集成與Service Broker開發(fā)等。
為完善本書的課堂內(nèi)、外授課效果,本書還編寫了配套的課后小結(jié)、作業(yè)及實訓(xùn)練習(xí)內(nèi)容。為完整地體現(xiàn)SQL Server 2005的課程體系,同時出版了《SQL Server 2005數(shù)據(jù)庫實踐教程——管理與維護篇》,主要論述數(shù)據(jù)庫管理與日常維護的內(nèi)容。
本書實用性和操作性并重,且充分考慮到當(dāng)下網(wǎng)絡(luò)管理專業(yè)學(xué)生的特點和社會需求,注重學(xué)生實踐能力的培養(yǎng)。本書不僅適高等院校計算機應(yīng)用與開發(fā)、網(wǎng)絡(luò)管理、信息管理、電子商務(wù)、軟件技術(shù)等各專業(yè)的教學(xué);也可作為軟件從業(yè)人員在職培訓(xùn)以及IT人士提高應(yīng)用技能與技術(shù)的教材;對于廣大SQL Server 2005數(shù)據(jù)庫自學(xué)者也是一本有益的讀物。
本書以教師課堂實際授課案例為主線,融合關(guān)系型數(shù)據(jù)庫理論和T-SQL編程開發(fā)設(shè)計理念于其中,面向SQL Server 2005的初、中級用戶,全面系統(tǒng)地介紹了SQL Server 2005的編程開發(fā)特點、SQL Server 2005數(shù)據(jù)庫需求分析與規(guī)劃設(shè)計流程知識和具體的應(yīng)用案例。全書由淺入深,層層深入地講解了SQL Server 2005管理信息系統(tǒng)軟件,從SQL的基礎(chǔ)知識,到高級編程設(shè)計開發(fā)的具體知識。
本書面向的讀者
本書源于計算機及應(yīng)用軟件教學(xué)第一線教師多年的隨堂講義和授課心得,面向SQL Server 2005的初、中級用戶,全面系統(tǒng)地介紹了SQL Server 2005的編程開發(fā)特點、SQL Server 2005數(shù)據(jù)庫需求分析與規(guī)劃設(shè)計流程知識和具體的應(yīng)用案例。全書由淺入深,層層深入地講解了SQL Server 2005管理信息系統(tǒng)軟件,從SQL的基礎(chǔ)知識,到高級編程設(shè)計開發(fā)的具體知識,每章不僅有配套的電子講義,還有配套的學(xué)習(xí)資料與源代碼。
本書以教師課堂實際授課案例為主線,融合關(guān)系型數(shù)據(jù)庫理論和T-SQL編程開發(fā)設(shè)計理念于其中,不僅適合于希望了解并深入學(xué)習(xí)SQL Server 2005的讀者,也適合于作為SQL Server 2005培訓(xùn)的專業(yè)教材。
本書的組織結(jié)構(gòu)
為了配合“SQL Server 2005數(shù)據(jù)庫開發(fā)與設(shè)計”課程的教學(xué)工作,體現(xiàn)本教材的編寫特色,更好地為讀者服務(wù),編寫了本書。主要內(nèi)容有三個部分:
第一部分是學(xué)習(xí)指南(書籍內(nèi)容),包括了課程性質(zhì)與任務(wù)、課程內(nèi)容和要求、教學(xué)建議、教學(xué)時間分配。
第二部分是書籍正文(書籍內(nèi)容),教師可以在課堂演示的基礎(chǔ)上,布置學(xué)生根據(jù)教材的案例,完成上機實踐操作。同時,在每章后面都有課后作業(yè)和考核要點內(nèi)容,重點章節(jié)還包括有實訓(xùn)內(nèi)容,教師可以布置學(xué)生在課余完成有關(guān)作業(yè)和實訓(xùn)工作。
第三部分是電子教案(網(wǎng)上資源),采用PowerPoint課件形式。教師可以根據(jù)不同的教學(xué)要求按需選取和重新組合。
第四部分是參考資料(網(wǎng)上資源),教師每講授一章都有輔助的文獻資料,這些資料都是互聯(lián)網(wǎng)上很多工作在軟件開發(fā)一線的SQL Server 2005編程開發(fā)者心血的結(jié)晶,對擴展學(xué)生眼界,拓展學(xué)生課余知識起到很好的輔助效果。
本書由錢哨、張繼紅、陳小全任主編,周曉紅、朱繼順、胡寶蓮、李揮劍任副主編。全書由錢哨老師統(tǒng)稿,最后由朱繼順、胡寶蓮老師進行修改并定稿。參加本書編寫的還有夏永恒,魯一力,何文,張傳立,潘靜虹,黃少波,王滿師、潘靜虹,李繼哲等老師。本書的出版還凝聚了很多學(xué)習(xí)本課程學(xué)生的幫助:鄧南洲,傅凱錚,李小龍,施正,陳昌,李曉云,陳昌明,林輝,他們在校稿、策劃、預(yù)讀、資料收集整理、課件制作等方面也做了很多工作,在此一并表示感謝。應(yīng)該特別指出的是,本書的順利出版,與中國水利水電出版社的大力支持是分不開的,在此深表謝意。
限于編者水平有限,書中難免有錯誤或不妥之處,請讀者給予批評指正。歡迎到作者博客討論和下載資料:http://qianshao.blog.51cto.com/。
《SQL Server 2005數(shù)據(jù)庫實踐教程 ——開發(fā)與
設(shè)計篇》學(xué)習(xí)指南 1
一、課程的性質(zhì)與任務(wù) 1
二、預(yù)備知識 1
三、學(xué)習(xí)提要 2
四、教學(xué)建議 5
第1章 關(guān)系數(shù)據(jù)庫標準語言SQL 6
1-1 SQL概述 6
1-1-1 SQL的由來 6
1-1-2 SQL對關(guān)系數(shù)據(jù)庫模式的支持 7
1-1-3 SQL的特點 7
1-1-4 物理數(shù)據(jù)庫文件和文件組 8
1-2 管理數(shù)據(jù)庫文件 11
1-2-1 數(shù)據(jù)庫文件及文件組 11
1-2-2 數(shù)據(jù)庫的建立與撤消 13
1-2-3 數(shù)據(jù)庫的修改 15
1-2-4 數(shù)據(jù)庫的收縮 16
1-3 SQL與建立關(guān)系型數(shù)據(jù)表 18
1-3-1 關(guān)系型數(shù)據(jù)庫的完整性理論 18
1-3-2 由一個案例所見到的關(guān)系數(shù)據(jù)理論 19
1-3-3 通過SQL創(chuàng)建基本表 22
1-3-4 SQL修改基本表關(guān)系結(jié)構(gòu) 24
1-3-5 SQL刪除基本表 24
1-4 索引 25
1-4-1 索引概述 25
1-4-2 SQL Server 2005索引基本概念 26
1-4-3 建立與刪除索引 28
1-4-4 獲取及優(yōu)化索引信息的方法 31
1-5 數(shù)據(jù)更新 34
1-5-1 插入操作(insert) 35
1-5-2 刪除操作(delete) 35
1-5-3 更新操作(update) 36
1-6 數(shù)據(jù)查詢 36
1-6-1 查詢概述 37
1-6-2 基本表查詢 37
1-6-3 條件查詢 38
1-6-4 多表連接查詢及使用關(guān)系代數(shù)的理論查詢數(shù)據(jù) 42
1-7 視圖 51
1-7-1 視圖概述 52
1-7-2 建立視圖 52
1-8 關(guān)系數(shù)據(jù)庫與SQL實訓(xùn) 53
1-8-1 建立數(shù)據(jù)庫實訓(xùn) 53
1-8-2 建立/修改基本表實訓(xùn) 54
1-8-3 綜合數(shù)據(jù)庫設(shè)計實訓(xùn) 56
1-8-4 索引實訓(xùn) 57
1-8-5 SQL設(shè)計編碼實訓(xùn) 57
第2章 T-SQL程序設(shè)計基礎(chǔ) 62
2-1 T-SQL概述 62
2-1-1 格式化的T-SQL代碼 62
2-1-2 T-SQL語法變量 64
2-1-3 臨時表和全局表 66
2-1-4 運算符 67
2-2 T-SQL流程控制語句 69
2-2-1 IF…ELSE語句 69
2-2-2 WHILE…CONTINUE…BREAK語句 70
2-2-3 CASE語句 72
2-2-4 waitfor語句 73
2-2-5 GOTO語句 73
2-2-6 錯誤處理與Try …Catch語句 74
2-3 T-SQL函數(shù) 76
2-3-1 標量函數(shù) 76
2-3-2 行集函數(shù) 81
2-3-3 Ranking函數(shù) 81
2-3-4 用戶自定義函數(shù) 82
2-4 游標技術(shù) 86
2-4-1 使用游標的基本步驟 87
2-4-2 在游標中使用 FETCH 87
2-5 全文索引技術(shù) 91
2-5-1 全文索引概述 92
2-5-2 配置全文索引服務(wù)實例 93
2-6 T-SQL程序設(shè)計基礎(chǔ)實訓(xùn) 98
2-6-1 T-SQL實訓(xùn) 99
2-6-2 用戶自定義函數(shù)實訓(xùn) 100
第3章 事務(wù)處理、并發(fā)控制及數(shù)據(jù)庫優(yōu)化 106
3-1 SQL Server 2005的事務(wù)處理 106
3-1-1 事務(wù)概述 106
3-1-2 事務(wù)的類型 107
3-2 SQL Server 2005的并發(fā)控制 110
3-2-1 鎖概述 110
3-2-2 鎖的模式 111
3-2-3 鎖的信息 112
3-2-4 死鎖及處理 113
3-3 SQL Server 2005數(shù)據(jù)庫優(yōu)化 114
3-3-1 數(shù)據(jù)庫引擎優(yōu)化顧問概述 115
3-3-2 數(shù)據(jù)庫引擎優(yōu)化顧問的使用 115
第4章 管理存儲過程和觸發(fā)器 120
4-1 開發(fā)存儲過程(Stored Procedure) 120
4-1-1 存儲過程概述 120
4-1-2 創(chuàng)建存儲過程 121
4-2 管理觸發(fā)器(Trigger) 127
4-2-1 觸發(fā)器概述 127
4-2-2 觸發(fā)器的類型 128
4-2-3 創(chuàng)建觸發(fā)器 128
4-2-4 通過觸發(fā)器確保數(shù)據(jù)的完整性 129
4-2-5 修改觸發(fā)器 132
4-2-6 刪除觸發(fā)器 132
4-2-7 查看觸發(fā)器 133
4-3 管理觸發(fā)器與存儲過程實訓(xùn) 134
4-3-1 存儲過程實訓(xùn) 134
4-3-2 觸發(fā)器實訓(xùn) 142
第5章 SQL Server 2005 XML開發(fā) 145
5-1 XML數(shù)據(jù)類型 145
5-1-1 XML數(shù)據(jù)類型列 146
5-1-2 XML數(shù)據(jù)類型變量 146
5-1-3 XML數(shù)據(jù)類型參數(shù) 146
5-1-4 函數(shù)返回XML數(shù)據(jù)類型值 147
5-2 XML的架構(gòu)集合 147
5-2-1 非類型化XML 148
5-2-2 XML架構(gòu) 149
5-2-3 類型化XML 150
5-3 XML查詢方法 152
5-3-1 value方法 152
5-3-2 query()方法 153
5-3-3 exist()方法 154
5-3-4 nodes()方法 155
5-3-5 modify()方法 156
5-4 發(fā)布XML數(shù)據(jù) 157
5-4-1 RAW模式 158
5-4-2 AUTO模式 160
5-4-3 PATH 模式 162
5-5 XML的開發(fā)實訓(xùn) 167
5-5-1 XML的開發(fā)實訓(xùn) 167
5-5-2 XML查詢方法實訓(xùn) 170
第6章 .NET Framework集成與Service Broker開發(fā) 173
6-1 .NET Framework集成 173
6-1-1 .NET Framework 173
6-1-2 開發(fā)數(shù)據(jù)庫對象 175
6-2 Service Broker開發(fā) 180
6-2-1 Service Broker簡介 180
6-2-2 Service Broker體系結(jié)構(gòu) 182
6-2-3 Service Broker應(yīng)用 185
第7章 數(shù)據(jù)庫需求分析與規(guī)劃設(shè)計 190
7-1 數(shù)據(jù)庫需求分析與規(guī)劃基本概念 190
7-1-1 數(shù)據(jù)庫設(shè)計的要點 190
7-1-2 事實發(fā)現(xiàn)技術(shù) 192
7-1-3 事實發(fā)現(xiàn)的基本步驟及實例 194
7-2 PowerDesigner與數(shù)據(jù)庫建模 198
7-2-1 PowerDesigner簡介 198
7-2-2 通過PowerDesigner建立概念數(shù)據(jù)模型(CDM) 202
7-2-3 通過PowerDesigner建立物理數(shù)據(jù)模型(PDM) 207
7-2-4 將物理模型導(dǎo)入到數(shù)據(jù)庫應(yīng)用軟件中 210
7-2-5 生成成績管理系統(tǒng)數(shù)據(jù)庫報告 214
7-3 PowerDesigner與數(shù)據(jù)庫建模實訓(xùn) 215
第8章 SQL Server 2005綜合應(yīng)用開發(fā) 219
8-1 SQL Server 2005與CLR 220
8-1-1 CLR應(yīng)用背景與SQL Server 2005 220
8-1-2 CLR開發(fā)基于SQL Server 2005的存儲過程 222
8-2 SQL Server 2005與C# WinForm綜合實訓(xùn)1 229
8-3 SQL Server 2005與C# WinForm綜合實訓(xùn)2 237
8-4 SQL Server 2005與C# WinForm綜合實訓(xùn)3 245
附錄 課后練習(xí)參考答案 255
參考文獻 262
- Python數(shù)據(jù)庫編程 [主編 殷樹友 邢 翀]
- SQL Server 2019數(shù)據(jù)庫實戰(zhàn)教程 [主編 岳付強 曾陳萍 唐承佳]
- MySQL數(shù)據(jù)庫技術(shù)項目化教程——基于OBE理念 [主編 劉崇巍 龐金龍]
- MySQL數(shù)據(jù)庫應(yīng)用項目化教程 [主編 代恒 王明超]
- 數(shù)據(jù)庫原理與實踐(MySQL版) [楊俊杰 劉忠艷]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2019) [主編 嚴暉 劉衛(wèi)國]
- 數(shù)據(jù)庫原理及應(yīng)用SQL Server 2014(微課版) [主 編 趙德福]
- MySQL數(shù)據(jù)庫項目化教程(第二版) [主編 鄭小蓉]
- 數(shù)據(jù)庫原理及應(yīng)用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2019) [主 編 沙有闖]
- 數(shù)據(jù)庫系統(tǒng)工程師真題精析與命題密卷 [鐘志宏]
- 數(shù)據(jù)庫原理與應(yīng)用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 數(shù)據(jù)庫系統(tǒng)工程師5天修煉 [鐘志宏]
- Access數(shù)據(jù)庫基礎(chǔ)教程實驗指導(dǎo)與習(xí)題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數(shù)據(jù)庫基礎(chǔ)教程 [主編 饒拱維 楊貴茂 郭其標]
- MySQL數(shù)據(jù)庫項目化教程 [主編 鄭小蓉 段萍]
- C#數(shù)據(jù)庫編程技術(shù) [主編 顧家銘]
- 數(shù)據(jù)庫原理及應(yīng)用(MySQL版) [主編 高亮 韓玉民]
- 深入SQL Server 2016高可用 [[美]Paul Bertucci 著]
- 數(shù)據(jù)庫原理 [主編 楊俊杰 張瑋]
- 數(shù)據(jù)庫原理與技術(shù)(第三版)實驗指導(dǎo) [程傳慶]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- 數(shù)據(jù)庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數(shù)據(jù)庫原理與技術(shù)(第三版) [程傳慧]
- MySQL數(shù)據(jù)庫開發(fā)實戰(zhàn) [肖�!■び浪『钚∶玗
- Access 2010數(shù)據(jù)庫應(yīng)用教程(第二版) [主編 李亞]
- Access 2010數(shù)據(jù)庫實用教程 [主編 張明 宣繼濤]
- 網(wǎng)絡(luò)安全技術(shù)項目引導(dǎo)教程
- Java程序設(shè)計技能教程
- C語言程序設(shè)計項目引導(dǎo)教程
- Visual C# 2008程序設(shè)計
- 軟件開發(fā)流程實訓(xùn)教程
- Java程序設(shè)計實訓(xùn)指導(dǎo)
- 數(shù)據(jù)庫開發(fā)技術(shù)——SQL Server 2005
- Visual Basic程序設(shè)計項目化教程
- SQL Server 2005數(shù)據(jù)庫實踐教程——管
- SQL Server 2005數(shù)據(jù)庫實踐教程——開
- C# WinForm上機實訓(xùn)指導(dǎo)
- C# WinForm實踐開發(fā)教程
- 計算機病毒原理及防范技術(shù)
- C++面向?qū)ο蟪绦蛟O(shè)計
- Java高級程序設(shè)計
- 計算機應(yīng)用基礎(chǔ)