SQL Server數據庫及應用(第二版)
-
【作 者】主編 賈振華
【I S B N 】978-7-5170-0321-2
【責任編輯】陳潔
【適用讀者群】本專通用
【出版時間】2012-11-26
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】304
【千字數】480
【印 張】19
【定 價】¥34
【叢 書】21世紀高等院校規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書在保留第一版特色的基礎上進行了全新的修訂和補充,同時參考了各學校使用后的反饋意見。書中使用的SQL Server版本從2005升級到2008,增加了數據庫原理基礎知識和數據庫應用開發實例。
本書共12章,主要內容有:數據庫基礎知識概述和SQL Server 2008的安裝與配置、SQL Server 2008的常用工具、T-SQL基礎、數據庫的基本操作、數據表的基本操作、數據查詢、SQL Server安全管理、數據完整性、視圖、索引、存儲過程和觸發器以及數據庫的維護等,最后給出了一個具體數據庫應用開發實例。
本書力求概念清楚、重點突出、章節安排合理、理論與實踐結合緊密。在理論敘述中僅介紹必備的數據庫理論基礎知識,數據庫管理系統以實用、夠用為主,應用案例起到了穿針引線的作用,把理論、數據庫系統與應用程序開發很好地融合在一起。本書各章均有學習目標和小結,便于讀者掌握知識要點。各章后均有適量的各種類型習題,便于進一步理解和掌握各章所學到的知識和內容,同時也便于組織教學。
本書主要面向數據庫初學者,適合作為各類院校專業、非專業數據庫系統與應用教材,也可作為社會培訓班的教材或計算機用戶的工作參考書。
本書配有免費電子教案,讀者可以從中國水利水電出版社網站以及萬水書苑下載,網址為:http://www.waterpub.com.cn/softdown/或http://www.dgboyong.cn。
• 在保留第一版特色的基礎上,將SQL Server版本從2005升級到2008,增加了數據庫原理基礎知識和數據庫應用開發實例
• 概念清楚、重點突出,章節安排合理,理論與實踐結合緊密
• 各章均有學習目標和小結,便于讀者掌握知識要點,每章后均有適量的各類型習題,進一步理解和掌握所學知識
• 提供相關教學資源(電子教案、案例源代碼等)
本書第一版是普通高等教育“十一五”國家級規劃教材。第二版對第一版進行了全新的修訂和補充,參考了各學校使用后的反饋意見,在保留第一版特色的基礎上,升級了SQL Server版本2005到2008,增加了數據庫原理基礎知識和數據庫應用開發實例,使得本書既具有SQL Server數據庫的管理與應用,也具有數據庫理論的必備基礎知識和數據庫應用程序開發過程和技術內容。另外,每章后面給出了適量的選擇題、填空題、簡答題和應用題,便于讀者對知識的理解與掌握,也便于教師組織教學。
本書是作者多年從事數據庫教學和開發的積累與總結,結合數據庫基礎知識,涵蓋了SQL Server 2008開發、分析和管理的各個方面。本書采取理論和實踐相結合的方式,一方面詳細闡述了數據庫的基本原理,另一方面注重數據庫的實際開發與應用。書中最后一章給出一個具體的圖書管理系統開發實例,應用實例為讀者提供了真實的數據庫應用場景,有助于讀者從實際應用的角度出發,使讀者在學習了本書之后,能夠快速掌握數據庫的相關知識并能夠使用SQL Server 2008進行數據庫的開發。在每一章的開始概述了本章的作用和主要知識點。正文中結合所講述的關鍵技術和難點,穿插了大量極富實用價值的示例,易于閱讀和理解。書中出現的代碼都通過了作者的調試。
本書共12章,各章具體內容簡述如下:
第1章介紹數據庫系統基本概念和關系數據庫理論。
第2章介紹SQL Server 2008的安裝和配置。
第3章介紹SQL Server 2008數據庫的創建和管理,包括數據庫的創建、修改、刪除、分離/附加、備份、刪除、增縮等操作。
第4章介紹數據表的創建、修改和刪除以及約束的定義和刪除。
第5章介紹表中數據操作,使用INSERT語句插入新數據、使用UPDATE語句更新數據、使用DELETE語句刪除數據、使用SELECT語句從一個或多個表中獲取數據。
第6章介紹視圖的創建與使用。
第7章介紹索引的創建與使用。
第8章介紹T-SQL語言基礎,包括變量、函數、批處理和流程控制。
第9章介紹存儲過程、觸發器的創建和使用。
第10章介紹游標和事務的創建與使用。
第11章介紹安全性管理與維護。
第12章介紹圖書館管理系統的開發過程,包括需求分析、系統設計、數據庫設計、系統功能實現。
數據庫及應用課程內容十分豐富,建議教學課時64學時,各章的建議學時列表如下:
理論與上機實驗課時分配建議
章節 理論學時 實踐學時 章節 理論學時 實踐學時
第1章 8 0 第7章 2 1
第2章 2 1 第8章 4 4
第3章 2 1 第9章 4 2
第4章 2 2 第10章 2 2
第5章 6 4 第11章 4 2
第6章 2 1 第12章 2 4
合計 64 40 24
上表中的課時僅為計劃內的授課學時,在具體教學實施過程中,根據教學要求與實際情況,自行調整各章的授課學時,另外可適當安排一定學時的課外上機練習或實訓。
本書由北華航天工業學院賈振華任主編,河北工業大學楊偉東、東北林業大學李丹任副主編,負責制定教材大綱、規劃各章節內容并完成全書的修改和統稿工作。本書第1、2、8章由賈振華編寫,第4~6章由楊偉東編寫,第3、7章由李丹編寫,第9~11章由張春娥編寫,第12章由楊麗娟、姚志強編寫,此外,參與本書資料搜集、整理和編寫工作的還有王歡、徐晶明、李杰、莊連英、趙輝、李瑛等人,在此,對他們表示衷心感謝。
為更好滿足教學要求,教材中示例數據庫、所有例題源碼、案例源碼、電子教案(PPT)都可以從中國水利水電出版社網站上下載,也可以與本書作者聯系獲取更多的教學資料。
本書在編寫過程中,參考了大量的相關技術資料和程序開發源碼資料,在此向資料的作者深表謝意。特別感謝李偉紅老師在第一版中所做的工作,同時感謝關心和支持本書編寫工作的學校領導、老師和同學。
最后感謝中國水利水電出版社的領導和相關同志對本書作者給予的幫助和支持。
盡管做了最大的努力,由于編者水平和時間有限,書中難免有錯誤和疏漏之處,敬請各位同行和讀者不吝賜教,以便及時修訂和補充。來信請至電子信箱jiazhenhualf@126.com,我們將不勝感激。
第1章 數據庫系統概論 1
本章學習目標 1
1.1 數據庫基礎知識 1
1.1.1 數據庫基本概念 1
1.1.2 數據管理技術發展 2
1.1.3 數據模型 5
1.1.4 數據庫系統的體系結構 10
1.2 關系數據庫 12
1.2.1 關系數據模型 12
1.2.2 關系的完整性約束 13
1.2.3 關系運算 15
1.2.4 關系數據庫的規范化 19
1.3 關系數據庫的設計 21
1.3.1 數據庫設計概述 21
1.3.2 需求分析 23
1.3.3 概念結構設計 23
1.3.4 邏輯結構設計 24
1.3.5 物理結構設計 24
1.3.6 數據庫的實施與維護 25
1.4 T-SQL語言簡介 25
本章小結 26
習題一 28
第2章 SQL Server 2008概述 32
本章學習目標 32
2.1 SQL Server 2008簡介 32
2.2 SQL Server 2008新增性能與體系結構 33
2.2.1 SQL Server 2008新增性能 33
2.2.2 SQL Server 2008體系結構 34
2.3 SQL Server 2008的安裝 35
2.3.1 SQL Server 2008的環境需求 35
2.3.2 SQL Server 2008的安裝 36
2.3.3 卸載SQL Server 2008 43
2.4 SQL Server 2008的常用工具 44
2.4.1 使用SQL Server Management Studio 44
2.4.2 配置管理器 47
2.5 SQL Server 2008服務器 48
2.5.1 創建服務器組 48
2.5.2 注冊服務器 49
2.5.3 配置服務器 50
本章小結 51
習題二 51
第3章 數據庫的創建和管理 52
本章學習目標 52
3.1 SQL Server數據庫的結構 52
3.1.1 SQL Server 2008數據庫和文件 52
3.1.2 SQL Server數據庫與系統表 53
3.2 創建數據庫 54
3.2.1 使用SSMS創建數據庫 55
3.2.2 使用T-SQL語句創建數據庫 57
3.3 修改數據庫 61
3.3.1 打開數據庫 61
3.3.2 修改數據庫屬性 63
3.3.3 數據庫更名 66
3.3.4 收縮數據庫 66
3.4 刪除數據庫 69
3.4.1 使用SSMS刪除數據庫 69
3.4.2 使用T-SQL語句刪除數據庫 70
3.5 附加與分離數據庫 70
3.5.1 使用SSMS進行數據庫的附加
與分離 70
3.5.2 使用T-SQL語句分離和附加數據庫 72
3.6 應用舉例 73
3.6.1 確定“數據庫” 73
3.6.2 使用T-SQL語句創建“數據庫” 73
本章小結 74
習題三 76
第4章 數據表的創建和管理 78
本章學習目標 78
4.1 數據類型 78
4.1.1 精確數字類型 79
4.1.2 近似數字類型 80
4.1.3 日期和時間類型 80
4.1.4 字符串類型 81
4.1.5 Unicode字符串類型 81
4.1.6 二進制字符串類型 82
4.1.7 其他系統數據類型 82
4.1.8 用戶自定義數據類型 83
4.2 創建表 85
4.2.1 使用SSMS創建表 85
4.2.2 使用T-SQL語句創建表 88
4.3 創建、修改和刪除約束 91
4.3.1 非空約束 91
4.3.2 主鍵約束 91
4.3.3 唯一性約束 93
4.3.4 檢查約束 95
4.3.5 默認約束 96
4.3.6 外鍵約束 97
4.4 表結構的修改 98
4.4.1 使用SSMS增加、刪除和修改字段 99
4.4.2 使用T-SQL語句增加、刪除和
修改字段 99
4.5 查看數據表 100
4.5.1 查看數據表屬性 100
4.5.2 查看數據表中的數據 101
4.5.3 查看數據表與其他數據庫對象的
依賴關系 101
4.5.4 使用系統存儲過程查看表的信息 102
4.6 刪除數據表 103
4.6.1 使用SSMS刪除數據表 103
4.6.2 使用T-SQL語句刪除數據表 104
本章小結 105
習題四 106
第5章 表中數據的操作 110
本章學習目標 110
5.1 插入數據 110
5.1.1 使用SSMS插入數據 110
5.1.2 使用T-SQL語句插入數據 110
5.2 更新數據 112
5.2.1 使用SSMS更新數據 112
5.2.2 使用T-SQL語句更新數據 112
5.3 刪除數據 112
5.3.1 使用SSMS刪除數據 112
5.3.2 使用T-SQL語句刪除數據 113
5.3.3 使用T-SQL語句清空數據 114
5.4 數據查詢 114
5.4.1 SELECT語句概述 114
5.4.2 查詢特定列的信息 115
5.4.3 INTO子句 118
5.4.4 FROM子句 119
5.4.5 WHERE子句 120
5.4.6 GROUP BY子句 124
5.4.7 HAVING子句 125
5.4.8 ORDER BY子句 126
5.4.9 COMPUTE和COMPUTE BY
子句 127
5.4.10 連接查詢 129
5.4.11 子查詢 134
5.4.12 聯合查詢 137
本章小結 138
習題五 140
第6章 視圖的創建與使用 143
本章學習目標 143
6.1 概述 143
6.1.1 視圖的概念 143
6.1.2 視圖的優點 143
6.2 創建視圖 144
6.2.1 使用SSMS創建視圖 144
6.2.2 使用T-SQL語句創建視圖 146
6.3 查看視圖 149
6.3.1 使用SSMS查看視圖信息 149
6.3.2 使用系統存儲過程查看視圖信息 149
6.4 修改視圖 151
6.4.1 使用SSMS修改視圖 152
6.4.2 使用T-SQL語句修改視圖 152
6.5 使用視圖 153
6.5.1 插入數據 153
6.5.2 更新數據 155
6.5.3 刪除數據 156
6.6 刪除視圖 156
6.6.1 使用SSMS刪除視圖 156
6.6.2 使用T-SQL語句刪除視圖 156
本章小結 157
習題六 158
第7章 索引的創建與使用 159
本章學習目標 159
7.1 索引概述 159
7.1.1 索引的概念 159
7.1.2 索引的優點 159
7.1.3 索引的分類 160
7.2 創建索引 161
7.2.1 使用SSMS創建索引 163
7.2.2 使用T-SQL語句創建索引 165
7.3 查看索引 167
7.3.1 使用SSMS查看索引信息 167
7.3.2 使用系統存儲過程查看索引信息 167
7.4 修改索引 168
7.4.1 使用SSMS修改索引 168
7.4.2 使用T-SQL語句修改索引 168
7.5 刪除索引 168
7.5.1 使用SSMS刪除索引 168
7.5.2 使用T-SQL語句刪除索引 169
本章小結 169
習題七 170
第8章 T-SQL語言 172
本章學習目標 172
8.1 批處理 172
8.1.1 批處理使用規則 172
8.1.2 批處理錯誤處理 173
8.1.3 批處理示例 173
8.2 注釋 173
8.3 常量和變量 174
8.3.1 常量 174
8.3.2 變量 175
8.4 運算符 178
8.4.1 算術運算符 178
8.4.2 賦值運算符 178
8.4.3 按位運算符 178
8.4.4 比較運算符 178
8.4.5 邏輯運算符 178
8.4.6 字符串串聯運算符 179
8.4.7 一元運算符 179
8.4.8 運算符的優先級 179
8.5 系統內置函數 180
8.5.1 配置函數 180
8.5.2 系統函數 180
8.5.3 數學函數 182
8.5.4 字符串函數 183
8.5.5 日期和時間函數 184
8.5.6 元數據函數 185
8.6 用戶定義函數 185
8.6.1 標量值函數 186
8.6.2 內聯表值函數 189
8.6.3 多語句表值函數 191
8.6.4 修改用戶定義函數 192
8.6.5 刪除用戶定義函數 193
8.7 流程控制語句 193
8.7.1 BEGIN…END語句塊 193
8.7.2 IF…ELSE語句 193
8.7.3 WHILE…CONTINUE…BREAK
語句 194
8.7.4 GOTO語句 195
8.7.5 WAITFOR語句 195
8.7.6 RETURN語句 196
8.7.7 TRY…CATCH語句 196
本章小結 196
習題八 198
第9章 存儲過程與觸發器 200
本章學習目標 200
9.1 存儲過程 200
9.1.1 存儲過程概述 200
9.1.2 創建存儲過程 201
9.1.3 執行存儲過程 205
9.1.4 查看存儲過程 207
9.1.5 修改存儲過程 208
9.1.6 刪除存儲過程 209
9.2 觸發器 210
9.2.1 觸發器概述 210
9.2.2 創建觸發器 211
9.2.3 查看觸發器 216
9.2.4 修改觸發器 216
9.2.5 刪除觸發器 217
本章小結 218
習題九 220
第10章 游標和事務 222
本章學習目標 222
10.1 游標 222
10.1.1 游標概述 222
10.1.2 游標的使用 223
10.1.3 使用游標修改數據 228
10.2 事務 229
10.2.1 事務概述 229
10.2.2 管理事務 230
10.2.3 使用事務 231
本章小結 234
習題十 235
第11章 SQL Server的安全管理與維護 236
本章學習目標 236
11.1 SQL Server 2008的安全管理 236
11.1.1 SQL Server 2008登錄身份
驗證模式 237
11.1.2 登錄賬戶管理 238
11.1.3 數據庫用戶管理 241
11.1.4 架構管理 244
11.1.5 數據庫角色 245
11.1.6 權限管理 249
11.2 數據庫的備份和還原 254
11.2.1 概述 254
11.2.2 備份設備 255
11.2.3 備份數據庫 256
11.2.4 數據庫的還原 258
11.3 數據導入和導出 260
11.3.1 導入數據 260
11.3.2 導出數據 263
本章小結 263
習題十一 266
第12章 圖書館管理系統 268
本章學習目標 268
12.1 需求分析 268
12.1.1 系統功能要求 268
12.1.2 性能要求 269
12.2 系統分析 269
12.2.1 角色分析 269
12.2.2 系統流程圖 269
12.3 系統設計 271
12.3.1 系統功能與結構 271
12.3.2 系統構建環境 272
12.4 數據庫設計 272
12.4.1 數據庫概念設計 273
12.4.2 數據庫邏輯結構設計 274
12.4.3 數據庫的實施 276
12.5 系統實現 277
12.5.1 登錄模塊的實現 277
12.5.2 圖書添加模塊的實現 278
12.5.3 圖書信息查詢模塊的實現 281
12.5.4 圖書借閱模塊的實現 284
12.5.5 圖書歸還模塊的實現 286
12.5.6 圖書借閱查詢模塊的實現 288
本章小結 290
習題十二 291
附錄 AWLT數據庫結構 292
參考文獻 296
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數據庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- Access數據庫基礎教程實驗指導與習題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數據庫基礎教程 [主編 饒拱維 楊貴茂 郭其標]
- 數據庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數據庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數據庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- Access 2010數據庫應用教程(第二版) [主編 李亞]
- Access 2010數據庫實用教程 [主編 張明 宣繼濤]
- 數據庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數據庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- Visual FoxPro數據庫程序設計教程(第四版) [主編 王鳳領]
- 數據庫系統原理與應用 [主編 沈祥玖 張岳]
- Access 2010數據庫程序設計 [主編 紀澍琴 于雪晶]
- Access 2010實做教程 [主編 王益斌 趙欣]
- 數據庫系統原理與應用(第三版)(SQL Server 2012) [主編 劉淳]
- 數據庫技術(第二版)——Access 2010及其應用系統開發 [李禹生 李承犁 劉淵源 等編著]
- Access 2010數據庫技術基礎及應用 [主編 饒拱維 楊貴茂]
- 數據庫技術及應用開發學習輔導 [李云峰 李婷 編著]
- Access應用技術基礎教程(2010版) [主編 何春林 宋運康]
- Access應用技術實驗指導(2010版) [主編 何春林 宋運康]
- Access 2010數據庫技術與應用教程習題及實驗指導 [主編 陳朝華 肖東]
- Access 2010數據庫技術與應用教程 [主編 趙義霞 季軍杰]
- Visual FoxPro程序設計 [主編 何櫻]
- Visual FoxPro程序設計教程(第二版)習題集與解答 [主編 何振林 歐劍]
- Visual FoxPro程序設計教程(第二版) [主編 何振林 趙亮]
- 數據庫技術及應用開發 [李云峰 李 婷 編著]
- Access 數據庫案例教程(第二版) [主編 應紅]
- Access 2010數據庫應用教程 [主編 王迤冉 彭海云]
- 數據庫技術與應用(SQL Server 2008版)實踐教程 [主編 王小玲 嚴暉]