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

-
【作 者】錢哨 張繼紅 陳小全
【I S B N 】978-7-5084-7464-9
【責(zé)任編輯】李炎
【適用讀者群】高職高專
【出版時(shí)間】2010-05-19
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】280
【千字?jǐn)?shù)】418
【印 張】17
【定 價(jià)】¥29
【叢 書】軟件職業(yè)技術(shù)學(xué)院“十一五”規(guī)劃教材
【備注信息】教育部高等學(xué)校高職高專計(jì)算機(jī)類專業(yè)教學(xué)指導(dǎo)委員會(huì)優(yōu)秀教材
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書針對(duì)計(jì)算機(jī)軟件技術(shù)和開發(fā)專業(yè)的教學(xué)特點(diǎn),堅(jiān)持實(shí)用技術(shù)和實(shí)際案例相結(jié)合的原則,注重操作能力和實(shí)踐技能的培養(yǎng),以案例與核心知識(shí)講解為主線,詳盡介紹了SQL Server 2005編程及設(shè)計(jì)、規(guī)劃、開發(fā)所需要的基本理論知識(shí)和高級(jí)應(yīng)用。全書共8章。包括關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL,T-SQL 程序設(shè)計(jì)基礎(chǔ),事務(wù)處理、并發(fā)控制及數(shù)據(jù)庫優(yōu)化,管理觸發(fā)器與存儲(chǔ)過程,SQL Server 2005 XML 開發(fā),.NET Framework集成與Service Broker開發(fā)等。
為完善本書的課堂內(nèi)、外授課效果,本書還編寫了配套的課后小結(jié)、作業(yè)及實(shí)訓(xùn)練習(xí)內(nèi)容。為完整地體現(xiàn)SQL Server 2005的課程體系,同時(shí)出版了《SQL Server 2005數(shù)據(jù)庫實(shí)踐教程——管理與維護(hù)篇》,主要論述數(shù)據(jù)庫管理與日常維護(hù)的內(nèi)容。
本書實(shí)用性和操作性并重,且充分考慮到當(dāng)下網(wǎng)絡(luò)管理專業(yè)學(xué)生的特點(diǎn)和社會(huì)需求,注重學(xué)生實(shí)踐能力的培養(yǎng)。本書不僅適高等院校計(jì)算機(jī)應(yīng)用與開發(fā)、網(wǎng)絡(luò)管理、信息管理、電子商務(wù)、軟件技術(shù)等各專業(yè)的教學(xué);也可作為軟件從業(yè)人員在職培訓(xùn)以及IT人士提高應(yīng)用技能與技術(shù)的教材;對(duì)于廣大SQL Server 2005數(shù)據(jù)庫自學(xué)者也是一本有益的讀物。
本書以教師課堂實(shí)際授課案例為主線,融合關(guān)系型數(shù)據(jù)庫理論和T-SQL編程開發(fā)設(shè)計(jì)理念于其中,面向SQL Server 2005的初、中級(jí)用戶,全面系統(tǒng)地介紹了SQL Server 2005的編程開發(fā)特點(diǎn)、SQL Server 2005數(shù)據(jù)庫需求分析與規(guī)劃設(shè)計(jì)流程知識(shí)和具體的應(yīng)用案例。全書由淺入深,層層深入地講解了SQL Server 2005管理信息系統(tǒng)軟件,從SQL的基礎(chǔ)知識(shí),到高級(jí)編程設(shè)計(jì)開發(fā)的具體知識(shí)。
本書面向的讀者
本書源于計(jì)算機(jī)及應(yīng)用軟件教學(xué)第一線教師多年的隨堂講義和授課心得,面向SQL Server 2005的初、中級(jí)用戶,全面系統(tǒng)地介紹了SQL Server 2005的編程開發(fā)特點(diǎn)、SQL Server 2005數(shù)據(jù)庫需求分析與規(guī)劃設(shè)計(jì)流程知識(shí)和具體的應(yīng)用案例。全書由淺入深,層層深入地講解了SQL Server 2005管理信息系統(tǒng)軟件,從SQL的基礎(chǔ)知識(shí),到高級(jí)編程設(shè)計(jì)開發(fā)的具體知識(shí),每章不僅有配套的電子講義,還有配套的學(xué)習(xí)資料與源代碼。
本書以教師課堂實(shí)際授課案例為主線,融合關(guān)系型數(shù)據(jù)庫理論和T-SQL編程開發(fā)設(shè)計(jì)理念于其中,不僅適合于希望了解并深入學(xué)習(xí)SQL Server 2005的讀者,也適合于作為SQL Server 2005培訓(xùn)的專業(yè)教材。
本書的組織結(jié)構(gòu)
為了配合“SQL Server 2005數(shù)據(jù)庫開發(fā)與設(shè)計(jì)”課程的教學(xué)工作,體現(xiàn)本教材的編寫特色,更好地為讀者服務(wù),編寫了本書。主要內(nèi)容有三個(gè)部分:
第一部分是學(xué)習(xí)指南(書籍內(nèi)容),包括了課程性質(zhì)與任務(wù)、課程內(nèi)容和要求、教學(xué)建議、教學(xué)時(shí)間分配。
第二部分是書籍正文(書籍內(nèi)容),教師可以在課堂演示的基礎(chǔ)上,布置學(xué)生根據(jù)教材的案例,完成上機(jī)實(shí)踐操作。同時(shí),在每章后面都有課后作業(yè)和考核要點(diǎn)內(nèi)容,重點(diǎn)章節(jié)還包括有實(shí)訓(xùn)內(nèi)容,教師可以布置學(xué)生在課余完成有關(guān)作業(yè)和實(shí)訓(xùn)工作。
第三部分是電子教案(網(wǎng)上資源),采用PowerPoint課件形式。教師可以根據(jù)不同的教學(xué)要求按需選取和重新組合。
第四部分是參考資料(網(wǎng)上資源),教師每講授一章都有輔助的文獻(xiàn)資料,這些資料都是互聯(lián)網(wǎng)上很多工作在軟件開發(fā)一線的SQL Server 2005編程開發(fā)者心血的結(jié)晶,對(duì)擴(kuò)展學(xué)生眼界,拓展學(xué)生課余知識(shí)起到很好的輔助效果。
本書由錢哨、張繼紅、陳小全任主編,周曉紅、朱繼順、胡寶蓮、李揮劍任副主編。全書由錢哨老師統(tǒng)稿,最后由朱繼順、胡寶蓮老師進(jìn)行修改并定稿。參加本書編寫的還有夏永恒,魯一力,何文,張傳立,潘靜虹,黃少波,王滿師、潘靜虹,李繼哲等老師。本書的出版還凝聚了很多學(xué)習(xí)本課程學(xué)生的幫助:鄧南洲,傅凱錚,李小龍,施正,陳昌,李曉云,陳昌明,林輝,他們?cè)谛8濉⒉邉潯㈩A(yù)讀、資料收集整理、課件制作等方面也做了很多工作,在此一并表示感謝。應(yīng)該特別指出的是,本書的順利出版,與中國水利水電出版社的大力支持是分不開的,在此深表謝意。
限于編者水平有限,書中難免有錯(cuò)誤或不妥之處,請(qǐng)讀者給予批評(píng)指正。歡迎到作者博客討論和下載資料:http://qianshao.blog.51cto.com/。
《SQL Server 2005數(shù)據(jù)庫實(shí)踐教程 ——開發(fā)與
設(shè)計(jì)篇》學(xué)習(xí)指南 1
一、課程的性質(zhì)與任務(wù) 1
二、預(yù)備知識(shí) 1
三、學(xué)習(xí)提要 2
四、教學(xué)建議 5
第1章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 6
1-1 SQL概述 6
1-1-1 SQL的由來 6
1-1-2 SQL對(duì)關(guān)系數(shù)據(jù)庫模式的支持 7
1-1-3 SQL的特點(diǎn) 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 由一個(gè)案例所見到的關(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實(shí)訓(xùn) 53
1-8-1 建立數(shù)據(jù)庫實(shí)訓(xùn) 53
1-8-2 建立/修改基本表實(shí)訓(xùn) 54
1-8-3 綜合數(shù)據(jù)庫設(shè)計(jì)實(shí)訓(xùn) 56
1-8-4 索引實(shí)訓(xùn) 57
1-8-5 SQL設(shè)計(jì)編碼實(shí)訓(xùn) 57
第2章 T-SQL程序設(shè)計(jì)基礎(chǔ) 62
2-1 T-SQL概述 62
2-1-1 格式化的T-SQL代碼 62
2-1-2 T-SQL語法變量 64
2-1-3 臨時(shí)表和全局表 66
2-1-4 運(yùn)算符 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 錯(cuò)誤處理與Try …Catch語句 74
2-3 T-SQL函數(shù) 76
2-3-1 標(biāo)量函數(shù) 76
2-3-2 行集函數(shù) 81
2-3-3 Ranking函數(shù) 81
2-3-4 用戶自定義函數(shù) 82
2-4 游標(biāo)技術(shù) 86
2-4-1 使用游標(biāo)的基本步驟 87
2-4-2 在游標(biāo)中使用 FETCH 87
2-5 全文索引技術(shù) 91
2-5-1 全文索引概述 92
2-5-2 配置全文索引服務(wù)實(shí)例 93
2-6 T-SQL程序設(shè)計(jì)基礎(chǔ)實(shí)訓(xùn) 98
2-6-1 T-SQL實(shí)訓(xùn) 99
2-6-2 用戶自定義函數(shù)實(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章 管理存儲(chǔ)過程和觸發(fā)器 120
4-1 開發(fā)存儲(chǔ)過程(Stored Procedure) 120
4-1-1 存儲(chǔ)過程概述 120
4-1-2 創(chuàng)建存儲(chǔ)過程 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ā)器與存儲(chǔ)過程實(shí)訓(xùn) 134
4-3-1 存儲(chǔ)過程實(shí)訓(xùn) 134
4-3-2 觸發(fā)器實(shí)訓(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ā)實(shí)訓(xùn) 167
5-5-1 XML的開發(fā)實(shí)訓(xùn) 167
5-5-2 XML查詢方法實(shí)訓(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ù)庫對(duì)象 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è)計(jì) 190
7-1 數(shù)據(jù)庫需求分析與規(guī)劃基本概念 190
7-1-1 數(shù)據(jù)庫設(shè)計(jì)的要點(diǎn) 190
7-1-2 事實(shí)發(fā)現(xiàn)技術(shù) 192
7-1-3 事實(shí)發(fā)現(xiàn)的基本步驟及實(shí)例 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ù)庫報(bào)告 214
7-3 PowerDesigner與數(shù)據(jù)庫建模實(shí)訓(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的存儲(chǔ)過程 222
8-2 SQL Server 2005與C# WinForm綜合實(shí)訓(xùn)1 229
8-3 SQL Server 2005與C# WinForm綜合實(shí)訓(xùn)2 237
8-4 SQL Server 2005與C# WinForm綜合實(shí)訓(xùn)3 245
附錄 課后練習(xí)參考答案 255
參考文獻(xiàn) 262
- 達(dá)夢數(shù)據(jù)庫管理與應(yīng)用 [主 編 郭景輝 范麗萍 莊 鑫]
- Python數(shù)據(jù)庫編程 [主編 殷樹友 邢 翀]
- SQL Server 2019數(shù)據(jù)庫實(shí)戰(zhàn)教程 [主編 岳付強(qiáng) 曾陳萍 唐承佳]
- MySQL數(shù)據(jù)庫技術(shù)項(xiàng)目化教程——基于OBE理念 [主編 劉崇巍 龐金龍]
- MySQL數(shù)據(jù)庫應(yīng)用項(xiàng)目化教程 [主編 代恒 王明超]
- 數(shù)據(jù)庫原理與實(shí)踐(MySQL版) [楊俊杰 劉忠艷]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實(shí)踐教程(SQL Server 2019) [主 編 嚴(yán)暉 周肆清]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2019) [主編 嚴(yán)暉 劉衛(wèi)國]
- 數(shù)據(jù)庫原理及應(yīng)用SQL Server 2014(微課版) [主 編 趙德福]
- MySQL數(shù)據(jù)庫項(xiàng)目化教程(第二版) [主編 鄭小蓉]
- 數(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ǔ)教程實(shí)驗(yàn)指導(dǎo)與習(xí)題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數(shù)據(jù)庫基礎(chǔ)教程 [主編 饒拱維 楊貴茂 郭其標(biāo)]
- MySQL數(shù)據(jù)庫項(xiàng)目化教程 [主編 鄭小蓉 段萍]
- C#數(shù)據(jù)庫編程技術(shù) [主編 顧家銘]
- 數(shù)據(jù)庫原理及應(yīng)用(MySQL版) [主編 高亮 韓玉民]
- 深入SQL Server 2016高可用 [[美]Paul Bertucci 著]
- 數(shù)據(jù)庫原理 [主編 楊俊杰 張瑋]
- 數(shù)據(jù)庫原理與技術(shù)(第三版)實(shí)驗(yàn)指導(dǎo) [程傳慶]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用(SQL Server 2008版)(第二版) [主編 嚴(yán)暉 王小玲]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實(shí)踐教程(SQL Server 2008)(第二版) [主編 嚴(yán)暉 周肆清]
- 數(shù)據(jù)庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數(shù)據(jù)庫原理與技術(shù)(第三版) [程傳慧]
- MySQL數(shù)據(jù)庫開發(fā)實(shí)戰(zhàn) [肖睿 訾永所 侯小毛]
- Access 2010數(shù)據(jù)庫應(yīng)用教程(第二版) [主編 李亞]
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫技術(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語言程序設(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ù)庫開發(fā)技術(shù)——SQL Server 2005
- Visual Basic程序設(shè)計(jì)項(xiàng)目化教程
- SQL Server 2005數(shù)據(jù)庫實(shí)踐教程——管
- SQL Server 2005數(shù)據(jù)庫實(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ǔ)