SQL Server數據庫應用與開發
-
【作 者】李德有 彭德林
【I S B N 】978-7-5084-5049-0
【責任編輯】宋俊娥
【適用讀者群】高職高專
【出版時間】2008-07-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】300
【千字數】
【印 張】
【定 價】¥29
【叢 書】21世紀高職高專規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
"SQL Server數據庫應用與開發"高職高專計算機及相關專業的一門專業技能課,數據庫的操作管理技能及應用開發能力對計算機專業技能型人才來說非常重要的。掌握SQL Server這個應用最廣的數據庫管理系統對學生適應社會需求、提高就業競爭力有很重要的意義。
本書結合高職高專教育的特點,注重動手技能的培養,以SQL Server最新版本2005為平臺,采用案例式講解方式全面介紹了SQL Server 2005。首先簡要介紹了數據庫相關知識,然后系統講解了SQL Server 2005特點及安裝、數據庫的操作、表的操作、索引、視圖、存儲過程、觸發器、安全管理、系統管理與維護等;最后通過一個案例講解了基于SQL Server 2005數據庫平臺的應用開發。
本書深入淺出,操作性強,以實際應用為切點,符合高職高專的教學特點,適合作為高職高專學生的教材,也可用作各類技能培訓教材。
我國高職高專教育在國家扶持和社會需求的雙重推動下進入高速發展期,人們對高職高專教育的重要性有了新的認識。高職高專的教育目標是培養技能型、應用型人才,注重學生的動手操作能力與綜合實踐能力。本書圍繞職業教育目標,在保證知識體系完整性的前提下,突出實用性、針對性,引導學生在做中學,邊實踐邊思考邊學習,培養學生分析問題和解決問題的能力,把提高學生動手能力和綜合素質放在首位。
數據庫在當今社會各個方面的應用越來越廣,技術也越來越成熟。SQL Server是其中的佼佼者,不僅在中小企業應用廣泛,在大型企業中也占有一席之地。社會對SQL Server數據庫管理應用人才的需求比較大,高職高專學生掌握SQL Server數據庫技術對提高就業競爭力有不可忽視的作用。但當前高職高專系列中SQL Server的教材大多都是SQL Server舊版本,而很多公司新開發的產品大都基于最新版本的SQL Server 2005,本書正是在這種形式下推出,從而解決教學內容落后于實際應用的問題。
全書共分10章,內容包括數據庫及SQL Server 2005簡介,數據庫管理,表的管理,索引和數據完整性,視圖,存儲過程,觸發器,系統管理,數據庫應用程序開發;每章后面都配有實訓,用以提高并鍛煉學生的動手能力,并配有練習與提高題,用以檢驗學生對知識的掌握程度,最后在第10章提供了全書練習與提高題的參考答案。
本書內容安排合理,邏輯性強,講解循序漸進,通俗易懂,既適合高職高專計算機及相關專業學生使用,也適合作為各種培訓班的教材。
本書由李德有、彭德林任主編,陳秀玲、張麗靜、張宇任副主編。全書由李德有、彭德林審閱定稿。第1章由李德有編寫,第2章由辛春紅編寫,第3章由張延松編寫,第4章由陳秀玲編寫,第5章由彭德林、姚麗麗編寫,第6章由徐士華編寫,第7章由姚麗麗編寫,第8章由張宇編寫,第9章由侯占軍編寫,第10章由張麗靜編寫。彭濤、原永濱老師參與了本書部分章節的編寫和校對工作。
本書在編寫過程中得到了中國水利水電出版社有關領導和編輯的大力支持和幫助,在此一并表示感謝。由于編者水平有限,書中難免出現錯誤和不足,敬請廣大讀者和同仁給予批評指正。
編 者
2007年7月
第1章 數據庫及SQL Server 2005簡介 1
1.1 數據庫的發展 1
1.1.1 數據庫的概念 1
1.1.2 數據庫理論的發展 2
1.2 數據庫系統模型 3
1.2.1 網狀模型 4
1.2.2 層次模型 5
1.2.3 關系模型 6
1.2.4 面向對象數據模型 7
1.3 關系數據庫管理系統 8
1.3.1 關系數據庫規范化 8
1.3.2 關系運算 10
1.3.3 T-SQL語言簡介 11
1.4 SQL Server 2005簡介 15
1.4.1 SQL Server的發展 15
1.4.2 SQL Server 2005的新增功能 16
1.4.3 安裝SQL Server 2005 17
1.4.4 服務器的后臺服務 25
1.4.5 客戶端上的管理工具 26
1.4.6 啟動及配置SQL Server 2005 27
本章小結 30
實訓一 30
練習與提高一 31
第2章 數據庫管理 33
2.1 SQL Server中數據庫概述 33
2.1.1 數據庫及其對象 33
2.1.2 文件和文件組 34
2.1.3 事務日志 35
2.1.4 數據庫設計過程 35
2.2 數據庫管理 35
2.2.1 數據庫創建 35
2.2.2 修改數據庫配置 39
2.2.3 分離與附加數據庫 42
2.2.4 脫機與聯機數據庫 44
2.2.5 刪除數據庫 46
2.2.6 收縮數據庫 47
本章小結 50
實訓二 51
練習與提高二 51
第3章 數據表的管理 53
3.1 表的創建及修改 53
3.1.1 數據類型 53
3.1.2 創建表 54
3.1.3 修改表結構 59
3.1.4 刪除表 61
3.1.5 臨時表 62
3.2 表中數據的修改 62
3.2.1 表中數據的插入 62
3.2.2 表中數據的刪除 63
3.2.3 表中數據的字段值的修改 63
3.2.4 數據關系圖的使用 63
3.3 表中數據的檢索 65
3.3.1 SELECT語句概述 65
3.3.2 列的檢索 66
3.3.3 行的檢索 67
3.3.4 數據算術運算 72
3.3.5 數據轉換 73
3.3.6 函數的應用 73
3.3.7 數據匯總 74
3.3.8 連接查詢 75
3.3.9 聯合查詢 79
3.3.10 嵌套查詢 80
3.3.11 排序 85
本章小結 86
實訓三 86
練習與提高三 87
第4章 索引及數據完整性 89
4.1 索引 89
4.1.1 索引的簡介及分類 89
4.1.2 創建索引時的注意事項 90
4.1.3 在SQL Server Management Studio中創建索引 91
4.1.4 查看并修改索引 98
4.1.5 重新生成索引 101
4.1.6 禁用索引 101
4.1.7 刪除索引 103
4.1.8 視圖索引 104
4.2 全文索引 105
4.2.1 全文索引介紹 105
4.2.2 全文目錄管理 106
4.2.3 創建全文索引 108
4.2.4 使用全文搜索查詢 110
4.3 SQL SERVER數據完整性 111
4.3.1 數據完整性的概念 111
4.3.2 域完整性 112
4.3.3 實體完整性 112
4.3.4 參照完整性 112
4.3.5 完整性的實現 112
本章小結 120
實訓四 120
練習與提高 120
第5章 視圖 122
5.1 視圖簡介及其優點 122
5.1.1 視圖 122
5.1.2 視圖的優點 122
5.2 視圖的創建 123
5.3 視圖的維護 128
5.3.1 視圖的查看與修改 128
5.3.2 編輯視圖中的數據 133
5.3.3 加密視圖 135
5.3.4 限制視圖所用的表 137
5.3.5 檢查視圖的數據變動 138
5.3.6 視圖的刪除 139
本章小結 139
實訓五 139
練習與提高五 140
第6章 存儲過程 141
6.1 存儲過程概述 141
6.1.1 存儲過程簡介 141
6.1.2 存儲過程的優點 141
6.1.3 存儲過程的分類 142
6.2 存儲過程的創建 143
6.2.1 使用CREATE PROCEDURE語句 143
6.2.2 在SQL Server Management Studio中創建 145
6.2.3 存儲過程的執行 146
6.2.4 存儲過程參數的使用 149
6.2.5 創建及使用存儲過程的注意事項 150
6.2.6 臨時存儲過程 150
6.2.7 加密存儲過程 151
6.2.8 查看源代碼 151
6.2.9 設計存儲過程組 152
6.3 存儲過程的維護 152
6.3.1 存儲過程的修改 152
6.3.2 存儲過程的刪除 153
6.3.3 錯誤信息處理 154
6.3.4 常用的系統存儲過程 155
6.3.5 CLR存儲過程 158
本章小結 162
實訓六 163
練習與提高六 163
第7章 觸發器 165
7.1 觸發器簡介 165
7.2 DML觸發器的使用 167
7.2.1 AFTER觸發器的工作原理 167
7.2.2 INSTEAD OF觸發器的工作原理 167
7.2.3 DML觸發器的注意事項 168
7.2.4 設計AFTER觸發器 168
7.2.5 設計INSTEAD OF觸發器 172
7.2.6 修改DML觸發器 172
7.2.7 刪除DML觸發器 174
7.2.8 禁用與啟動DML觸發器 175
7.3 DDL觸發器 175
7.3.1 DDL觸發器簡介 175
7.3.2 設計DDL觸發器 176
7.3.3 查看與修改DDL觸發器 177
本章小結 177
實訓七 178
練習與提高七 178
第8章 SQL Server系統管理 179
8.1 安全性管理 179
8.1.1 認證模式與訪問權限 179
8.1.2 用戶管理 180
8.1.3 角色管理 184
8.1.4 架構 189
8.2 數據庫備份 190
8.2.1 備份簡介 190
8.2.2 備份許可及介質 190
8.2.3 備份類型 191
8.2.4 執行備份 192
8.2.5 備份策略及性能考慮 194
8.3 數據庫恢復 195
8.3.1 恢復的概念及模式 195
8.3.2 恢復數據庫的注意事項 195
8.3.3 在SQL Server Management Studio中恢復數據庫 196
8.3.4 用T-SQL語句恢復系統數據庫 198
8.3.5 建立自備份的維護計劃 198
8.4 數據復制 203
8.4.1 復制的概念 203
8.4.2 復制類型 204
8.4.3 復制代理 204
8.4.4 發布服務器與發布 206
8.4.5 訂閱服務器與訂閱 210
8.5 事務 213
8.5.1 事務及工作原理 213
8.5.2 執行事務及執行模式 215
8.5.3 編寫事務 215
8.5.4 事務保存點 216
8.5.5 事務隔離級別 217
8.6 鎖 218
8.6.1 鎖及其作用 218
8.6.2 鎖的對象與模式 219
8.6.3 死鎖問題 220
8.6.4 查看鎖信息 221
8.7 SQL Server自動化管理 222
8.7.1 作業管理 222
8.7.2 警報管理 224
8.7.3 通知 225
8.7.4 維護計劃 226
8.8 數據的導入與導出 227
8.8.1 導入和導出向導 227
8.8.2 數據的導入與導出及數據類型轉換 235
本章小結 235
實訓八 235
練習與提高八 236
第9章 數據庫應用程序開發 238
9.1 游標的管理 238
9.1.1 簡介及用途 238
9.1.2 游標的基本操作 239
9.1.3 游標的運用 241
9.2 客戶端訪問SQL Server的方式 245
9.2.1 ODBC接口 245
9.2.2 OLE DB接口 248
9.2.3 ADO組件 250
9.3 管理系統開發實例 253
9.3.1 需求分析 253
9.3.2 系統設計 253
9.3.3 系統功能模塊設計 253
9.3.4 數據庫設計 254
9.3.5 用戶登錄模塊的設計 255
9.3.6 學生信息管理系統主窗體的設計 256
9.3.7 創建公用模塊 257
9.3.8 其他子模塊的創建 258
9.3.9 數據環境設計 269
本章小結 272
實訓九 273
練習與提高九 273
第10章 練習與提高參考答案 275
10.1 練習與提高一參考答案 275
10.2 練習與提高二參考答案 276
10.3 練習與提高三參考答案 277
10.4 練習與提高四參考答案 278
10.5 練習與提高五參考答案 279
10.6 練習與提高六參考答案 280
10.7 練習與提高七參考答案 283
10.8 練習與提高八參考答案 284
10.9 練習與提高九參考答案 285
參考文獻 287
- 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數據庫程序設計教程(第四版) [主編 王鳳領]