SQL Server資料庫管理與套用(第2版)

SQL Server資料庫管理與套用(第2版)

《SQL Server資料庫管理與套用(第2版)》是2014年7月28日清華大學出版社出版的圖書,作者是九州書源。

基本介紹

  • 書名:SQL Server資料庫管理與套用(第2版)
  • 作者:九州書源
  • ISBN:9787302273141
  • 定價:36.8元
  • 出版社:清華大學出版社
  • 出版時間:2014年7月28日
  • 裝幀平裝
內容簡介,圖書目錄,

內容簡介

本書主要講解了SQLServer概述、資料庫的基本操作、資料庫中的表、數據查詢、數據完整性、視圖、索引及其套用、T-SQL語言編程、存儲過程、觸發器、資料庫的安全及JDBC等內容。在課程內容上,採用項目驅動的案例教學方法,每章列出了學習目標和要點,相應的知識點都有實例來引導說明,全書貫穿一個大的實例項目,每章按照知識點展開該實例的相應部分,從而有針對性地進行技能訓練。
本書採用了基礎知識、套用實例、項目案例、上機實訓、練習提高的編寫模式,力求循序漸進、學以致用,並切實通過項目案例和上機實訓等方式提高套用技能,適應工作需求。

圖書目錄

第1章SQLServer概述 1
1.1SQLServer簡介 2
1.1.1SQLServer2005的體系結構 2
1.1.2SQLServer2005的版本 3
1.2SQLServer的安裝、組件更改
和卸載 5
1.2.1安裝SQLServer2005 5
1.2.2更改和刪除SQLServer2005實例 8
1.2.3卸載SQLServer2005 10
1.3SQLServer工具 10
1.3.1SQLServer在線上叢書 10
1.3.2SQLServer配置管理器 12
1.3.3SQLServerManagementStudio 13
1.3.4SQLServer外圍套用配置器 17
1.4上機及項目實訓 19
1.4.1下載並安裝SQLServer2005
精簡版 19
1.4.2卸載SQLServer2005精簡版 20
1.5練習與提高 21
第2章資料庫的基本操作 22
2.1資料庫基礎 23
2.1.1資料庫的發展 23
2.1.2資料庫的基本概念 25
2.1.3資料庫系統的體系結構 26
2.2關係資料庫的基本原理 27
2.2.1數據模型 27
2.2.2關係型資料庫系統概述 32
2.2.3關係模型的規範化 35
2.2.4E-R模型到關係模型的轉換 36
2.3關係資料庫的設計 37
2.3.1資料庫的設計原則 37
2.3.2資料庫的設計步驟 37
2.4SQLServer的資料庫概念 38
2.4.1資料庫檔案和檔案組 38
2.4.2資料庫 39
2.5資料庫的創建 40
2.5.1互動式創建資料庫 40
2.5.2CREATEDATABASE語句 41
2.5.3套用舉例——創建資料庫 42
2.6資料庫的維護 43
2.6.1查看資料庫信息 44
2.6.2使用ALTERDATABASE語句
修改資料庫 44
2.6.3資料庫的選項設定 46
2.6.4資料庫的改名 48
2.6.5資料庫的刪除 49
2.6.6分離資料庫 50
2.6.7附加資料庫 50
2.7上機及項目實訓 51
2.7.1創建圖書管理系統資料庫 51
2.7.2創建系統管理員資料庫 56
2.8練習與提高 57
第3章資料庫中的表 58
3.1數據表的基本概念 59
3.1.1系統數據類型 59
3.1.2用戶定義數據類型 61
3.2SQLServer的對象命名規則 64
3.2.1SQLServer標識符 64
3.2.2對象命名規則 64
3.3數據表的創建與維護 65
3.3.1創建表 65
3.3.2修改表 69
3.3.3刪除表 71
3.3.4重命名表 72
3.4表數據的添加、修改和刪除 73
3.4.1向表中添加數據 73
3.4.2修改表中的數據 75
3.4.3刪除表中的數據 76
3.4.4用SQLServerManagementStudio
管理表數據 77
3.5上機及項目實訓 78
3.5.1創建圖書管理系統的數據表 78
3.5.2創建classnorthwind資料庫 82
3.6練習與提高 85
第4章數據查詢 86
4.1簡單查詢語句 87
4.1.1基本的SELECT語句 87
4.1.2選擇數據列 88
4.1.3使用TOP和DISTINCT 88
4.1.4使用列別名 90
4.1.5使用計算列 90
4.1.6使用WHERE子句 91
4.1.7使用ORDERBY子句 95
4.1.8套用舉例——對查詢結果排序 96
4.2查詢語句的統計功能 96
4.2.1使用聚合函式 97
4.2.2使用GROUPBY子句 97
4.2.3使用COMPUTE子句 99
4.2.4套用舉例——統計查詢 99
4.3數據的聯接 100
4.3.1交叉聯接 100
4.3.2內聯接 101
4.3.3外聯接 103
4.3.4自聯接 105
4.3.5合併結果集 106
4.4子查詢 107
4.4.1相關子查詢 107
4.4.2嵌套子查詢 110
4.4.3套用舉例——使用嵌套子查詢 112
4.5上機及項目實訓 113
4.5.1查詢圖書管理系統資料庫 113
4.5.2多表查詢 119
4.6練習與提高 122
第5章數據完整性 124
5.1數據完整性的基本概念 125
5.1.1域完整性 125
5.1.2實體完整性 125
5.1.3參照完整性 125
5.2使用約束 126
5.2.1主鍵約束 126
5.2.2唯一約束 129
5.2.3檢查約束 131
5.2.4默認值約束 133
5.2.5外鍵約束 135
5.3標識列IDENTITY 137
5.4上機及項目實訓 138
5.4.1在SQLServerManagementStudio
中定義約束 138
5.4.2使用T-SQL語句定義約束 139
5.5練習與提高 141
第6章視圖 143
6.1視圖的概念 144
6.1.1視圖的基本概念 144
6.1.2視圖的特點 145
6.2視圖的創建 145
6.2.1使用CREATEVIEW創建視圖 146
6.2.2使用SQLServerManagementStudio
創建視圖 148
6.2.3套用舉例——創建視圖 149
6.3視圖的維護 150
6.3.1查看視圖的基本信息 150
6.3.2修改視圖 151
6.3.3重命名視圖 152
6.3.4刪除視圖 153
6.4上機及項目實訓 153
6.4.1創建圖書管理系統視圖 153
6.4.2視圖的特殊套用 155
6.5練習與提高 156
第7章索引及其套用 157
7.1索引概述 158
7.1.1SQLServer中數據的存儲與
訪問 158
7.1.2索引的特點 158
7.1.3索引的分類 159
7.2索引的創建 160
7.2.1使用CREATEINDEX創建索引 160
7.2.2使用SQLServerManagementStudio
創建索引 161
7.3索引的維護 162
7.3.1查看索引信息 162
7.3.2刪除索引 163
7.4上機及項目實訓 164
7.4.1創建索引 164
7.4.2使用T-SQL語句創建索引 165
7.5練習與提高 166
第8章T-SQL語言編程 167
8.1批處理、腳本和注釋 168
8.1.1批處理 168
8.1.2腳本 169
8.1.3注釋 169
8.2變數 170
8.2.1局部變數 170
8.2.2全局變數 173
8.3流程控制語句 173
8.3.1BEGIN…END語句 174
8.3.2IF…ELSE語句 174
8.3.3CASE語句 175
8.3.4WAITFOR語句 178
8.3.5WHILE語句 179
8.4常用系統函式 180
8.4.1字元串函式 180
8.4.2數學函式 181
8.4.3日期和時間函式 182
8.4.4數據類型轉換函式 182
8.5用戶定義函式 184
8.5.1用戶定義函式的基本概念 185
8.5.2創建用戶定義函式 185
8.6游標 187
8.6.1聲明游標 187
8.6.2打開游標 189
8.6.3從游標中獲取數據 190
8.6.4關閉和釋放游標 192
8.7事務與鎖 192
8.7.1事務的概念 193
8.7.2事務的工作原理 193
8.7.3事務的提交與回滾 194
8.7.4鎖定與並發控制 196
8.8上機及項目實訓 199
8.8.1使用事務處理數據 199
8.8.2使用T-SQL和函式處理數據 201
8.9練習與提高 203
第9章存儲過程 205
9.1存儲過程的概念 206
9.1.1存儲過程的基本概念 206
9.1.2存儲過程的特點 206
9.1.3存儲過程的類型 206
9.1.4套用舉例——使用擴展存儲過程
xp_cmdshell 208
9.2建立和執行存儲過程 209
9.2.1存儲過程的建立 209
9.2.2套用舉例——執行存儲過程 211
9.3存儲過程的管理與維護 211
9.3.1修改存儲過程 211
9.3.2刪除存儲過程 212
9.4存儲過程中參數的使用 213
9.4.1帶參數的存儲過程 213
9.4.2通過RETURN返回值 214
9.5上機及項目實訓 215
9.5.1創建借書存儲過程 215
9.5.2創建還書存儲過程 216
9.6練習與提高 217
第10章觸發器 219
10.1觸發器的概念 220
10.1.1觸發器的基本概念 220
10.1.2觸發器的優點 221
10.1.3觸發器的分類 221
10.2創建和套用觸發器 223
10.2.1創建觸發器 223
10.2.2查看觸發器的定義信息 225
10.2.3禁用或啟用觸發器 225
10.3修改和刪除觸發器 226
10.3.1修改觸發器 226
10.3.2刪除觸發器 226
10.4上機及項目實訓 226
10.4.1創建借/還書處理觸發器 226
10.4.2創建刪除觸發器 227
10.5練習與提高 227
第11章資料庫的安全 229
11.1資料庫的安全模型 230
11.1.1訪問控制 230
11.1.2身份驗證模式 231
11.2伺服器的安全性 232
11.2.1創建和管理登錄賬戶 232
11.2.2特殊的登錄賬戶sa 233
11.3資料庫的安全性 234
11.3.1創建和管理資料庫用戶 234
11.3.2特殊的資料庫用戶dbo和guest 235
11.4角色管理 235
11.4.1固定伺服器角色 235
11.4.2資料庫角色 237
11.5許可權管理 238
11.5.1許可權的種類 238
11.5.2許可權的管理 238
11.6上機及項目實訓 240
11.6.1使用Windows身份驗證 240
11.6.2為賬號賦予伺服器最高的許可權 241
11.7練習與提高 241
第12章JDBC 242
12.1套用開發環境 243
12.1.1JDK 243
12.1.2TextPad 244
12.1.3NetBeansIDE 245
12.2JDBC驅動程式 245
12.2.1JDBC架構 246
12.2.2安裝JDBC驅動程式 246
12.3使用JDBC 247
12.3.1連線SQLServer 247
12.3.2執行SQL語句 253
12.3.3管理結果集 262
12.3.4處理元數據 268
12.3.5執行事務 270
12.3.6套用舉例——使用事務操作
資料庫 271
12.4上機及項目實訓 272
12.4.1創建聯繫人資料庫 272
12.4.2實現聯繫人信息查詢 275
12.5練習與提高 278
第13章項目設計案例 279
13.1製作程式設計題庫系統 280
13.1.1項目目標 280
13.1.2項目分析 280
13.1.3項目實現過程 283
13.2練習與提高 307
SQLServer資料庫管理與套用(第2版)
目錄

相關詞條

熱門詞條

聯絡我們