SQL Server實用數(shù)據(jù)庫技術
-
【作 者】張新成 孫 凌
【I S B N 】978-7-5170-2404-0
【責任編輯】李 炎
【適用讀者群】高職高專
【出版時間】2014-08-11
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】304
【千字數(shù)】419
【印 張】19
【定 價】¥39
【叢 書】高職高專院校“十二五”精品示范系列教材(軟件技術專業(yè)群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
本書以“開封大學總務綜合信息管理系統(tǒng)”真實案例作為教學案例,共分12章,主要介紹了數(shù)據(jù)庫基礎知識、數(shù)據(jù)庫的創(chuàng)建、表的基本操作、數(shù)據(jù)查詢、索引、視圖、T-SQL、存儲過程、觸發(fā)器、游標、數(shù)據(jù)庫安全管理、日常維護事務等內容并通過指導學生實訓,加強實踐,強化技能培養(yǎng)。
本書按照職業(yè)崗位能力要求和行業(yè)實用技術編寫,以真實案例為載體,教學內容系統(tǒng)全面、實用性強,可作為高職院校計算機類專業(yè)和其他本科院校“數(shù)據(jù)庫應用技術”課程的教材,也可供數(shù)據(jù)庫開發(fā)與維護的工程技術人員自學參考。
書中各章的案例均調試通過,每章都有對應的電子課件,讀者可以從中國水利水電出版社及萬水書苑網(wǎng)站上下載相關資源,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
平臺課+模塊課 搭建專業(yè)群課程
實例驅動+項目同步 優(yōu)化內容 新穎實用
教材+案例+實戰(zhàn)素材 立體化資源相結合
Microsoft公司的SQL Server 2008數(shù)據(jù)庫管理系統(tǒng)以其安全、健壯、可擴展、更易使用等特性成為當前中小企業(yè)首選的數(shù)據(jù)庫解決方案。本書以SQL Server 2008關系數(shù)據(jù)庫管理系統(tǒng)為平臺,以“開封大學總務綜合信息管理系統(tǒng)”實際開發(fā)項目為載體,從企業(yè)角度出發(fā),以培養(yǎng)“高端技能型人才”為切入點,在行業(yè)專家的指導下,對項目數(shù)據(jù)庫的需求分析、設計、實現(xiàn)、維護等工作過程進行任務與職業(yè)能力分析,并按照高職學生的認知特點組織教材內容,力求使學生在動手實踐的過程中,加深對課程內容的理解,培養(yǎng)學生獨立思考和解決問題的能力。
本書每章采用“學習要點、內容、示例、總結、習題”的結構體系,先將“開封大學總務綜合信息管理系統(tǒng)”作為數(shù)據(jù)庫模型,將其分解成多個技術點融入到各個章節(jié),通過大量豐富實用、前后銜接的實例,完整地介紹了數(shù)據(jù)庫基本知識、SQL Server 2008數(shù)據(jù)庫創(chuàng)建、數(shù)據(jù)庫管理、數(shù)據(jù)查詢、視圖、索引、T-SQL、事務與游標、存儲過程和觸發(fā)器、數(shù)據(jù)庫的備份和恢復、系統(tǒng)安全管理等內容,并給出了C#、ASP.NET與SQL Server 2008聯(lián)合開發(fā)編程實例。后以“學生成績管理系統(tǒng)”作為實訓習題,在項目實施的基礎上,使學生將數(shù)據(jù)庫原理知識與實際數(shù)據(jù)庫開發(fā)結合在一起,由淺入深、全面系統(tǒng)地掌握SQL Server 2008的基本操作,培養(yǎng)運用SQL進行程序設計的思想,提高數(shù)據(jù)庫管理與開發(fā)水平,最終達到理論與實踐統(tǒng)一,知識的內化與應用統(tǒng)一的教學目的。
本教材是河南省精品課程“SQL Server應用系統(tǒng)開發(fā)”配套教材,擁有完備的數(shù)字化教學資源。主要包括課程簡介、學習指南、課程標準、整體設計、說課ppt及視頻、電子課件、教學單元設計、授課錄像、習題庫、試卷庫等,不僅能夠幫助讀者學習SQL Server 2008的基礎知識,同時也能助其熟悉數(shù)據(jù)庫開發(fā)項目流程。讀者可進入開封大學精品課程網(wǎng)站獲取相關教學資源。
本書實例豐富、圖文并茂,內容繁簡得當,實用性強,可作為高職院校計算機類專業(yè)和其他本科院校“數(shù)據(jù)庫應用技術”課程的教材,也可供數(shù)據(jù)庫開發(fā)與維護的工程技術人員自學參考。本教材建議授課68學時(其中授課34學時,上機練習34學時)。
本書創(chuàng)作隊伍成員既是一線項目研發(fā)人員又是一線老師:張新成、孫凌、李響規(guī)劃了全書的整體結構并負責全書的統(tǒng)稿、修改、定稿工作,郭曉磊、楊樺、劉蘊、張書貴、郝靜靜、曹萌萌、孫睿、張紅紅參與了教材的編寫工作以及習題資料的收集、整理與答案驗證工作。中國水利水電出版社的有關負責同志對本書的出版給予了大力支持。本書編寫過程中參考了大量國內外文獻資料,在此,謹向這些著作者以及為本書出版付出辛勤勞動的同志表示感謝!由于筆者水平有限,錯誤和不妥之處在所難免,敬請廣大讀者不吝賜教。
編 者
2014年7月
1.1 數(shù)據(jù)庫設計基礎 2
1.1.1 數(shù)據(jù)庫基本概念 2
1.1.2 SQL Server數(shù)據(jù)庫設計概述 4
1.2 數(shù)據(jù)庫設計過程之一——需求分析 4
1.2.1 需求分析理論基礎 4
1.2.2 開封大學總務綜合信息管理系統(tǒng)
的需求 5
1.3 數(shù)據(jù)庫設計過程之二——概念結構設計 6
1.3.1 概念結構設計理論基礎 6
1.3.2 概念結構設計的任務及其工作 8
1.3.3 開封大學總務綜合信息管理系統(tǒng)的
概念結構設計 8
1.4 數(shù)據(jù)庫設計過程之三——邏輯結構設計 10
1.4.1 邏輯結構設計理論基礎 10
1.4.2 邏輯結構設計的任務及其工作 14
1.4.3 開封大學總務綜合信息管理系統(tǒng)
數(shù)據(jù)庫邏輯結構設計 15
1.5 數(shù)據(jù)庫設計過程之四——數(shù)據(jù)庫實現(xiàn) 17
1.5.1 數(shù)據(jù)庫實現(xiàn)的理論基礎 17
1.5.2 數(shù)據(jù)庫實現(xiàn)的任務及其工作 19
1.5.3 “開封大學總務綜合信息管理系統(tǒng)”
的數(shù)據(jù)庫實現(xiàn) 19
本章小結 23
習題 23
第2章 數(shù)據(jù)庫設計實現(xiàn)工具——
SQL Server 2008 26
2.1 SQL Server 2008簡介 27
2.1.1 SQL Server 2008的發(fā)展 27
2.1.2 SQL Server 2008的特點 28
2.1.3 SQL Server 2008的體系結構 31
2.2 SQL Server 2008的安裝 33
2.2.1 SQL Server 2008的安裝要求 33
2.2.2 SQL Server 2008的安全機制 33
2.2.3 SQL Server 2008默認實例和
命名實例 34
2.2.4 選擇服務賬戶 35
2.2.5 SQL Server 2008的具體安裝過程 35
本章小結 45
習題 45
第3章 數(shù)據(jù)庫的創(chuàng)建與管理 47
3.1 數(shù)據(jù)庫概述 48
3.1.1 數(shù)據(jù)庫對象 48
3.1.2 系統(tǒng)數(shù)據(jù)庫 49
3.1.3 文件與文件組 50
3.2 創(chuàng)建數(shù)據(jù)庫 50
3.2.1 使用對象資源管理器創(chuàng)建數(shù)據(jù)庫 51
3.2.2 使用CREATE DATABASE 語句
創(chuàng)建數(shù)據(jù)庫 53
3.3 管理數(shù)據(jù)庫 57
3.3.1 查看數(shù)據(jù)庫 57
3.3.2 修改數(shù)據(jù)庫 59
3.3.3 刪除數(shù)據(jù)庫 63
3.4 分離與附加數(shù)據(jù)庫 64
3.4.1 分離數(shù)據(jù)庫 65
3.4.2 附加數(shù)據(jù)庫 66
本章小結 67
習題 67
第4章 表對象的生成與維護 69
4.1 SQL Server中表的基本概念 70
4.1.1 什么是數(shù)據(jù)表 70
4.1.2 規(guī)劃數(shù)據(jù)表 70
4.2 SQL Server的數(shù)據(jù)類型 72
4.2.1 數(shù)字數(shù)據(jù)類型 72
4.2.2 字符串數(shù)據(jù)類型 73
4.2.3 時間和日期數(shù)據(jù)類型 74
4.2.4 其他數(shù)據(jù)類型 74
4.2.5 用戶自定義數(shù)據(jù)類型 75
4.3 使用SSMS創(chuàng)建與維護數(shù)據(jù)表 76
4.3.1 使用SSMS創(chuàng)建數(shù)據(jù)表 76
4.3.2 使用 SSMS 維護數(shù)據(jù)表 81
4.4 使用 SQL語句創(chuàng)建與維護數(shù)據(jù)表 85
4.4.1 使用CREATE TABLE創(chuàng)建表 85
4.4.2 使用系統(tǒng)存儲過程sp_help查看
表結構 87
4.4.3 使用 ALTER TABLE語句修改表 88
4.4.4 使用默認值對象和規(guī)則對象 89
4.4.5 使用DROP TABLE語句刪除表 92
4.5 使用SSMS管理表中數(shù)據(jù) 92
4.6 使用T-SQL語句管理表中數(shù)據(jù) 93
4.6.1 添加數(shù)據(jù) 93
4.6.2 修改數(shù)據(jù) 95
4.6.3 刪除數(shù)據(jù) 97
本章小結 98
習題 98
第5章 數(shù)據(jù)查詢 101
5.1 查詢語句完整語法格式 102
5.2 簡單查詢 103
5.2.1 查詢表中的列 103
5.2.2 指定結果的顯示范圍 105
5.2.3 使用INTO子句創(chuàng)建新表 106
5.2.4 對結果集排序 107
5.3 條件子句 108
5.3.1 運算符 108
5.3.2 范圍(BETWEEN和NOT
BETWEEN) 109
5.3.3 列表(IN,NOT IN) 110
5.3.4 模式匹配(LIKE) 111
5.4 子查詢 113
5.4.1 嵌套查詢 113
5.4.2 帶IN的嵌套查詢 113
5.4.3 帶NOT IN的嵌套查詢 114
5.4.4 帶ALL的嵌套查詢 114
5.4.5 帶ANY的嵌套查詢 114
5.4.6 帶SOME的嵌套查詢 115
5.4.7 帶EXISTS的嵌套查詢(相關
子查詢) 115
5.5 聯(lián)合查詢 116
5.6 連接查詢 117
5.6.1 交叉連接CROSS JOIN 117
5.6.2 內連接INNER JOIN 118
5.6.3 自連接SELF JOIN 119
5.6.4 外連接OUTER JOIN 120
5.7 對數(shù)據(jù)進行統(tǒng)計匯總 121
5.7.1 簡單聚合 122
5.7.2 在結果集中分組(使用
GROUP BY) 123
5.7.3 嵌套聚合 125
5.7.4 篩選分組結果 125
5.8 綜合舉例練習 126
本章小結 128
習題 128
第6章 使用視圖維護數(shù)據(jù)信息 132
6.1 視圖概述 132
6.1.1 視圖的基本概念 132
6.1.2 視圖與查詢的關系 133
6.1.3 視圖的優(yōu)點 133
6.2 視圖的創(chuàng)建與使用 134
6.2.1 創(chuàng)建視圖的原則 134
6.2.2 在SQL Server Management Studio
(SSMS)中創(chuàng)建與使用視圖 134
6.2.3 使用SQL語句創(chuàng)建與使用視圖 136
6.3 使用視圖管理數(shù)據(jù)表中的數(shù)據(jù) 140
6.4 視圖的維護 140
6.4.1 利用SSMS維護視圖 140
6.4.2 利用SQL語句維護視圖 141
本章小結 141
習題 141
第7章 使用索引提高訪問速度 143
7.1 索引的含義、優(yōu)缺點及設計原則 143
7.1.1 索引的含義 143
7.1.2 索引的優(yōu)缺點 145
7.1.3 索引的設計原則 145
7.2 索引的類型 146
7.2.1 聚集索引和非聚集索引 146
7.2.2 唯一索引和非唯一索引 146
7.2.3 簡單索引和復合索引 147
7.3 創(chuàng)建索引 147
7.3.1 使用SQL Server Management Studio
創(chuàng)建索引 147
7.3.2 使用CREATE INDEX命令 148
7.4 刪除索引 150
7.4.1 使用SQL Server Management Studio
刪除索引 150
7.4.2 使用DROP INDEX刪除索引 150
7.5 查看與修改索引 151
7.5.1 使用SQL Server Management Studio
查看、修改索引 151
7.5.2 用存儲過程sp_helpindex查看索引 151
7.5.3 用存儲過程sp_helpindex修改索引
的名稱 151
本章小結 152
習題 152
第8章 T-SQL編程 154
8.1 Transact-SQL基礎 155
8.1.1 SQL與T-SQL概述 155
8.1.2 T-SQL的基礎知識 156
8.2 變量與運算符 158
8.2.1 變量 158
8.2.2 運算符 162
8.3 流程控制語句 164
8.3.1 BEGIN…END語句 165
8.3.2 IF…ELSE語句 165
8.3.3 CASE…END語句 166
8.3.4 WHILE語句 168
8.3.5 其他流程控制語句 169
8.4 系統(tǒng)內置函數(shù) 170
8.4.1 數(shù)學函數(shù) 171
8.4.2 字符串函數(shù) 172
8.4.3 日期時間函數(shù) 173
8.4.4 類型轉換函數(shù) 174
8.5 用戶自定義函數(shù) 176
8.5.1 用戶函數(shù)的定義與調用 176
8.5.2 用戶自定義函數(shù)的修改與刪除 178
8.5.3 使用SQL Server Management Studio
編輯自定義函數(shù) 178
8.6 游標的創(chuàng)建與使用 180
8.6.1 游標的概念 180
8.6.2 聲明游標 181
8.6.3 打開游標 182
8.6.4 讀取數(shù)據(jù) 183
8.6.5 關閉游標 184
8.6.6 釋放游標 184
本章小結 186
習題 186
第9章 存儲過程與觸發(fā)器 189
9.1 存儲過程概述 190
9.1.1 存儲過程簡介 190
9.1.2 存儲過程的類型 190
9.2 使用T-SQL管理存儲過程 191
9.2.1 創(chuàng)建和執(zhí)行存儲過程 191
9.2.2 查看、修改和刪除存儲過程 195
9.3 使用SQL Server Management Studio
管理存儲過程 196
9.3.1 創(chuàng)建和執(zhí)行存儲過程 196
9.3.2 查看、修改和刪除存儲過程 198
9.4 觸發(fā)器概述 198
9.4.1 觸發(fā)器的概念 198
9.4.2 觸發(fā)器的類型 199
9.4.3 觸發(fā)器使用的inserted臨時表和
deleted臨時表 201
9.5 觸發(fā)器的創(chuàng)建與管理 201
9.5.1 使用T-SQL語句創(chuàng)建觸發(fā)器 201
9.5.2 使用T-SQL語句管理觸發(fā)器 207
9.5.3 使用SQL Server Management Studio
創(chuàng)建和管理觸發(fā)器 209
本章小結 211
習題 211
第10章 SQL Server安全管理 214
10.1 SQL Server 2008安全機制 215
10.2 身份驗證模式 216
10.2.1 身份驗證模式簡介 216
10.2.2 設置身份驗證模式 217
10.3 登錄管理 218
10.3.1 使用SSMS管理登錄 218
10.3.2 使用T–SQL語句管理登錄賬戶 223
10.4 用戶管理 224
10.4.1 用戶簡介 224
10.4.2 使用SSMS管理用戶 225
10.4.3 使用T-SQL語句管理用戶 226
10.5 架構管理 227
10.5.1 架構概述 227
10.5.2 使用SSMS創(chuàng)建架構 228
10.5.3 使用T-SQL語句管理架構 229
10.6 角色管理 230
10.6.1 服務器角色 231
10.6.2 數(shù)據(jù)庫角色 233
10.6.3 應用程序角色 238
10.7 權限管理 239
10.7.1 權限的類型 240
10.7.2 使用SSMS管理權限 240
10.7.3 使用T-SQL語句管理權限 241
本章小結 244
習題 244
第11章 數(shù)據(jù)備份恢復與數(shù)據(jù)轉換 246
11.1 數(shù)據(jù)庫的備份 247
11.1.1 備份概述 247
11.1.2 備份設備的創(chuàng)建 247
11.1.3 使用SSMS進行備份 249
11.1.4 使用BACKUP語句進行備份 252
11.2 數(shù)據(jù)庫的恢復 253
11.2.1 數(shù)據(jù)庫恢復策略 254
11.2.2 使用SSMS進行恢復 254
11.2.3 使用RESTORE命令進行恢復 256
11.2.4 系統(tǒng)數(shù)據(jù)庫的恢復 258
11.3 數(shù)據(jù)轉換服務 259
11.3.1 DTS概述 259
11.3.2 數(shù)據(jù)的導入 260
11.3.3 數(shù)據(jù)的導出 265
本章小結 270
習題 270
第12章 SQL Server數(shù)據(jù)庫應用系統(tǒng)開發(fā) 273
12.1 數(shù)據(jù)庫應用系統(tǒng)的體系結構 273
12.1.1 C/S體系結構 274
12.1.2 B/S體系結構 275
12.2 .NET平臺SQL Server數(shù)據(jù)庫程序
開發(fā) 277
12.2.1 ADO.NET概述 277
12.2.2 .NET數(shù)據(jù)提供程序 278
12.2.3 Visual Studio 2008集成開發(fā)環(huán)境 279
12.2.4 使用C#.NET開發(fā)SQL Server
數(shù)據(jù)庫程序 281
12.2.5 使用ASP.NET開發(fā)SQL Server
數(shù)據(jù)庫程序 286
本章小結 291
習題 291
- 數(shù)據(jù)庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數(shù)據(jù)庫技術與應用(SQL Server 2019) [主編 嚴暉 劉衛(wèi)國]
- 數(shù)據(jù)庫原理及應用SQL Server 2014(微課版) [主 編 趙德福]
- 數(shù)據(jù)庫技術與應用(SQL Server 2019) [主 編 沙有闖]
- 數(shù)據(jù)庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 深入SQL Server 2016高可用 [[美]Paul Bertucci 著]
- 數(shù)據(jù)庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數(shù)據(jù)庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- 數(shù)據(jù)庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數(shù)據(jù)庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- 跟韓老師學SQL Server數(shù)據(jù)庫設計與開發(fā) [韓立剛]
- SQL Server 2008網(wǎng)絡數(shù)據(jù)庫管理項目教程 [李桂香 王昌云]
- 數(shù)據(jù)庫系統(tǒng)原理與應用(第三版)(SQL Server 2012) [主編 劉淳]
- SQL Server數(shù)據(jù)挖掘與商業(yè)智能基礎及案例實戰(zhàn) [謝邦昌]
- SQL Server 2008數(shù)據(jù)庫基礎 [芮素娟]
- SQL Server 2012項目教程—分銷系統(tǒng)項目導向 [梁競敏]
- 數(shù)據(jù)庫應用技術——SQL Server 2008 [何繼業(yè) 易丹 陳國榮]
- 數(shù)據(jù)庫技術與應用(SQL Server 2008版)實踐教程 [主編 王小玲 嚴暉]
- 數(shù)據(jù)庫技術與應用(SQL Server 2008版) [主編 王小玲 安劍奇]
- SQL Server 2008數(shù)據(jù)庫開發(fā)經(jīng)典案例教程 [呂玉桂 嚴波]
- SQL Server數(shù)據(jù)庫及應用(第二版) [主編 賈振華]
- SQL Server 2008 R2 Reporting Services報表服務 [尹相志 胡百敬 著]
- SQL Server 2008 R2數(shù)據(jù)挖掘與商業(yè)智能基礎及高級案例實戰(zhàn) [謝邦昌 鄭宇庭 蘇志雄 著]
- 數(shù)據(jù)庫系統(tǒng)原理及應用——PowerBuilder+SQL Server版 [陳剛 李建義 主編]
- 數(shù)據(jù)庫原理與應用SQL Server 2005項目教程 [郭庚麒 王槐彬]
- 數(shù)據(jù)庫原理及應用(SQL Server 2005) [黃存東 主 編 ]
- SQL Server數(shù)據(jù)庫技術 [郭振民 董學樞 主 編]
- 數(shù)據(jù)庫開發(fā)技術——SQL Server 2005 [杜文潔 白萍]
- SQL Server 2005數(shù)據(jù)庫實踐教程——管理與維護篇 [錢哨 張繼紅 陳小全]
- SQL Server 2005數(shù)據(jù)庫實踐教程——開發(fā)與設計篇 [錢哨 張繼紅 陳小全]