資料庫技術與套用——SQL Server 2008(第2版)

資料庫技術與套用——SQL Server 2008(第2版)

資料庫技術與套用——SQL Server 2008(第2版)》是2012年出版的一本圖書,作者是張建偉 梁樹軍 金松河。

基本介紹

  • 書名:資料庫技術與套用——SQL Server 2008(第2版)
  • 作者:張建偉 梁樹軍 金松河
  • ISBN:978-7-115-27068-9
  • 頁數:306 頁
  • 定價:39.00 元
  • 出版時間:2012年2月
  • 裝幀:平裝
  • 開本:16 開
內容提要,目 錄,

內容提要

本書系統地講述了資料庫的原理與SQL Server 2008的功能及套用。
全書分3篇,共16章。第1篇資料庫系統原理,主要介紹關係型資料庫的基本原理和資料庫設計的步驟;第2篇SQL Server 2008基礎及操作,深入研究了Microsoft SQL Server 2008系統的基本結構和功能特點、安裝規劃和配置技術、資料庫管理、Transact-SQL語言、表、數據操縱技術、索引技術、數據安全性與完整性技術、視圖技術、存儲過程技術、觸發器技術、備份和還原技術等;第3篇SQL Server 2008套用,以一個學生成績管理系統為例,詳細介紹了利用C#和SQL Server 2008完成學生成績管理系統的開發過程。
本書內容翔實、結構合理、示例豐富、語言簡潔流暢。適合作為高等院校本/專科計算機軟體、信息系統、電子商務等相關專業的資料庫課程教材,同時也適合作為各種資料庫技術培訓班的教材以及資料庫開發人員的參考資料。

目 錄

第1篇 資料庫系統原理
第1章 資料庫基礎知識 2
1.1 資料庫、資料庫管理系統與資料庫系統 2
1.1.1 資料庫 2
1.1.2 資料庫管理系統(DBMS) 3
1.1.3 資料庫系統(DBS) 3
1.2 資料庫技術的產生與發展 4
1.2.1 人工管理階段 4
1.2.2 檔案系統階段 5
1.2.3 資料庫系統階段 6
1.2.4 高級資料庫階段 8
1.3 資料庫系統的組成與結構 9
1.3.1 資料庫系統的組成 9
1.3.2 資料庫系統的結構 10
1.4 資料庫系統的作用與特點 12
1.4.1 資料庫系統的作用 12
1.4.2 資料庫系統的特點 12
1.5 數據模型 13
1.6 概念模型 14
本章小結 17
習題 17
第2章 關係資料庫 18
2.1 關係資料庫及其特徵 18
2.1.1 關係資料庫的特點 18
2.1.2 關係模型的基本術語 19
2.1.3 關係的性質 20
2.2 關係模式 21
2.3 關係的完整性 22
2.4 關係資料庫語言SQL 23
本章小結 25
習題 26
第3章 資料庫的設計 27
3.1 需求分析 28
3.1.1 需求分析任務 28
3.1.2 需求分析的基本步驟 28
3.2 概念結構設計 29
3.3 邏輯結構設計 30
3.3.1 邏輯結構設計的步驟 30
3.3.2 概念模型轉換為一般的關係模型 31
3.4 物理結構設計 32
3.5 資料庫的實施 32
3.6 資料庫的運行和維護 33
本章小結 34
習題 34
第2篇 SQL Server 2008基礎及操作
第4章 SQL Server 2008概述 36
4.1 SQL Server 2008簡介 36
4.1.1 SQL Server 2008概述 36
4.1.2 SQL Server 2008新增功能特性 37
4.2 SQL Server 2008的安裝 38
4.2.1 SQL Server 2008的版本 38
4.2.2 安裝SQL Server 2008的軟硬體要求 39
4.2.3 SQL Server 2008安裝過程 40
4.3 SQL Server 2008的組件 45
4.4 SQL Server 2008 的管理工具 47
4.4.1 Management Studio 48
4.4.2 SQL Server配置管理器 52
4.4.3 SQL Server Profiler 54
本章小結 56
習題 56
本章實訓 57
第5章 創建和管理SQL Server 2008資料庫 58
5.1 系統資料庫概述 58
5.1.1 Master資料庫 59
5.1.2 Msdb資料庫 59
5.1.3 Model資料庫 59
5.1.4 Tempdb資料庫 59
5.2 創建資料庫 60
5.2.1 資料庫檔案 60
5.2.2 使用Management Studio創建資料庫 61
5.2.3 用SQL命令創建資料庫 64
5.3 管理資料庫 66
5.3.1 查看資料庫屬性 66
5.3.2 修改資料庫 69
5.3.3 收縮資料庫 71
5.3.4 刪除資料庫 72
本章小結 73
習題 73
本章實訓 74
第6章 創建和管理SQL Server 2008數據表 75
6.1 表的概念 75
6.2 數據表的創建 76
6.2.1 在圖形界面下創建數據表 76
6.2.2 用SQL命令創建數據表 79
6.3 數據表的修改 82
6.3.1 查看錶屬性 82
6.3.2 修改表結構 83
6.3.3 刪除數據表 87
6.4 標識符列的使用 88
6.4.1 圖形界面下創建標識符列 88
6.4.2 使用SQL命令創建標識符列 89
本章小結 90
習題 90
本章實訓 91
第7章 操縱數據表中的數據 92
7.1 概述 92
7.2 數據操作 93
7.2.1 用INSERT語句插入數據 93
7.2.2 用UPDATE語句更新數據 95
7.2.3 用DELETE語句刪除數據 96
7.3 數據檢索 97
7.4 使用SELECT子句進行簡單查詢 97
7.5 使用WHERE子句選擇數據 101
7.5.1 確定查詢 101
7.5.2 模糊查詢 103
7.5.3 帶查找範圍的查詢 105
7.6 聚合函式 106
7.7 分組查詢 107
7.8 排序 109
7.9 連線查詢 111
7.9.1 交叉連線 111
7.9.2 內連線 112
7.9.3 外連線 114
7.10 子查詢技術 115
7.10.1 帶IN的嵌套查詢 116
7.10.2 帶比較運算符的嵌套查詢 117
7.10.3 帶ANY或ALL的嵌套查詢 118
7.10.4 帶EXISTS的嵌套查詢 120
7.11 集合運算 122
7.11.1 並操作 122
7.11.2 交操作 123
7.11.3 差操作 123
本章小結 124
習題 124
本章實訓 125
第8章 Transact-SQL語言 127
8.1 數據類型 128
8.1.1 精確數字類型 128
8.1.2 近似數字類型 130
8.1.3 日期和時間類型 130
8.1.4 字元數據類型 132
8.1.5 二進制數據類型 133
8.1.6 其他類型 135
8.1.7 用戶自定義類型 135
8.2 變數 135
8.2.1 局部變數 136
8.2.2 全局變數 136
8.3 運算符及表達式 137
8.3.1 運算符 137
8.3.2 表達式 138
8.3.3 注釋符 139
8.3.4 通配符 139
8.4 控制語句和批處理 139
8.4.1 IF…ELSE 139
8.4.2 BEGIN…END 140
8.4.3 WHILE…CONTINUE…BREAK 140
8.4.4 CASE 141
8.4.5 RETURN 141
8.4.6 批處理 142
8.4.7 其他命令 142
8.5 常用函式 143
8.5.1 聚合函式 144
8.5.2 標量函式 144
8.6 用戶自定義函式 152
8.7 游標技術 153
8.7.1 游標概述 153
8.7.2 聲明游標 154
8.7.3 打開游標 156
8.7.4 從游標中提取記錄 156
8.7.5 關閉游標 157
8.7.6 釋放游標 158
8.7.7 游標的套用 158
本章小結 160
習題 160
本章實訓 161
第9章 視圖 162
9.1 視圖的作用和基本類型 162
9.2 視圖的創建 163
9.2.1 在圖形界面下創建視圖 163
9.2.2 用SQL語句創建視圖 165
9.3 視圖的修改 167
9.4 通過視圖查詢數據 167
9.5 通過視圖更新數據 168
9.6 視圖的刪除 169
本章小結 169
習題 170
本章實訓 171
第10章 索引 172
10.1 索引簡介 172
10.2 索引的類型和特點 172
10.3 創建索引 174
10.3.1 在圖形界面下創建索引 174
10.3.2 用SQL語句創建索引 176
10.4 修改索引 179
10.4.1 通過SQL語句修改索引 179
10.4.2 通過圖形界面修改索引 181
10.5 刪除索引 181
10.6 索引最佳化嚮導 182
本章小結 185
習題 185
本章實訓 186
第11章 存儲過程 187
11.1 存儲過程簡介 187
11.1.1 存儲過程的類型 187
11.1.2 存儲過程的優點 188
11.2 存儲過程的創建與執行 189
11.2.1 在圖形界面下創建存儲過程 189
11.2.2 用SQL語句創建存儲過程 192
11.2.3 存儲過程的執行 196
11.3 修改存儲過程 198
11.4 重命名存儲過程 198
11.5 刪除存儲過程 199
本章小結 199
習題 199
本章實訓 200
第12章 觸發器 201
12.1 觸發器簡介 201
12.1.1 觸發器的概念 201
12.1.2 觸發器的功能 201
12.1.3 觸發器的類型 202
12.2 DML觸發器 203
12.2.1 DML觸發器的類型 203
12.2.2 DML觸發器的工作原理 203
12.2.3 創建DML觸發器的注意事項 203
12.2.4 創建AFTER觸發器 204
12.2.5 創建INSTEAD OF觸發器 208
12.2.6 查看DML觸發器 209
12.2.7 修改DML觸發器 210
12.2.8 刪除DML觸發器 211
12.2.9 禁用與啟用DML觸發器 211
12.3 DDL觸發器 212
12.3.1 創建DDL觸發器 213
12.3.2 測試DDL觸發器的功能 214
12.3.3 查看和修改DDL觸發器 214
12.4 登錄觸發器 215
本章小結 216
習題 216
本章實訓 217
第13章 資料庫的備份與還原 218
13.1 概述 218
13.2 資料庫備份方式 219
13.3 備份設備 220
13.3.1 物理設備與邏輯設備 220
13.3.2 創建與管理備份設備 221
13.4 資料庫備份 223
13.4.1 完整備份 223
13.4.2 差異備份 226
13.4.3 事務日誌備份 227
13.4.4 檔案/檔案組備份 228
13.5 資料庫還原 230
13.6 資料庫的分離和附加 237
13.6.1 分離資料庫 237
13.6.2 附加資料庫 238
本章小結 241
習題 241
本章實訓 241
第14章 數據傳輸 243
14.1 DTS概述 243
14.2 數據導出 244
14.3 數據導入 248
本章小結 251
習題 251
本章實訓 251
第15章 SQL Server 2008資料庫的安全性和完整性管理 253
15.1 資料庫的安全性 253
15.1.1 身份驗證簡介 253
15.1.2 驗證模式的修改 254
15.2 管理伺服器登錄 254
15.2.1 使用Management Studio管理登錄賬戶 254
15.2.2 使用Transact-SQL管理登錄賬戶 257
15.3 角色和用戶管理 258
15.3.1 角色管理簡介 258
15.3.2 角色的管理 260
15.3.3 用戶管理簡介 264
15.3.4 用戶的管理 264
15.4 SQL Server 2008許可權 266
15.5 許可權管理 268
15.6 資料庫的完整性 271
15.7 約束的概念和類型 272
15.7.1 PRIMARY KEY約束 272
15.7.2 FOREIGN KEY約束 273
15.7.3 UNIQUE約束 274
15.7.4 CHECK約束 274
15.7.5 DEFAULT定義 274
15.7.6 允許空值 274
15.8 管理約束 275
本章小結 275
習題 276
本章實訓 276
第3篇 SQL Server 2008套用篇
第16章 學生成績管理系統的設計與實現 280
16.1 ADO.NET資料庫訪問對象模型 280
16.1.1 ADO.NET結構 281
16.1.2 數據集介紹 282
16.2 系統功能設計 283
16.3 資料庫和表設計 284
16.4 程式開發 288
16.4.1 創建項目 288
16.4.2 登錄視窗 288
16.4.3 主視窗 292
16.4.4 基礎資料 294
16.4.5 教學管理 296
16.4.6 用戶管理 301
16.4.7 “關於”視窗 302
本章小結 303
附錄 ——創建學生成績管理資料庫 304
參考文獻 306

相關詞條

熱門詞條

聯絡我們