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