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

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

暢銷教材修訂版

山東省精品課程配套教材

基本介紹

  • 書名:資料庫套用技術——SQL Server 2008 R2(第2版)
  • 作者:周慧 施樂軍 主編
  • 原版名稱:人民郵電出版社教材
  • ISBN:9787115292452
  • 定價:39元
  • 出版社:人民郵電出版社
  • 出版時間:2013-0101
  • 裝幀:平裝
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書首先介紹資料庫系統的基本知識、需求分析、概念設計和邏輯設計的方法。其後分別介紹SQL Server 2008 R2的基本功能、安裝與配置,使用SSMS和T-SQL語句創建和管理資料庫、表、索引和視圖,T-SQL的SELECT數據查詢,T-SQL編程基礎、創建與管理存儲過程、觸發器和用戶定義函式。最後介紹SQL Server 2008 R2的資料庫安全管理技術、備份與還原技術、導出與導入技術。
本書濃縮了作者多年來的教學與科研經驗,將理論融入資料庫系統開發與維護工作過程,以案例和項目任務為載體,按照職業崗位能力要求和行業實用技術編寫,體現了高職高專教材應有的特色與品質。
本書可作為高職院校計算機類專業和其他本科院校資料庫套用技術課程的教材,也可供資料庫開發與維護的工程技術人員自學參考。

圖書目錄

第1章 資料庫系統認知 1
1.1 數據管理技術的產生和發展 2
1.1.1 數據處理的基本概念 2
1.1.2 數據管理技術的發展 3
1.2 資料庫系統概述 5
1.2.1 資料庫系統的構成 5
1.2.2 資料庫的體系結構 8
1.2.3 資料庫管理系統的功能 9
1.3 數據模型 10
1.3.1 數據模型的基本概念 10
1.3.2 數據模型的組成要素 11
1.3.3 數據模型的結構分類 12
1.4 資料庫設計基礎 14
1.4.1 資料庫的設計方法 14
1.4.2 資料庫的設計步驟 14
1.5 項目訓練——資料庫系統認知 15
思考與練習 16
第2章 資料庫需求分析與概念設計 18
2.1 資料庫需求分析 19
案例1-2-1 教務管理系統需求分析 20
案例2-2-1 圖書管理系統需求分析 21
2.2 資料庫概念設計 22
2.2.1 概念模型的基本要素 22
2.2.2 概念設計的一般步驟 25
2.3 ER方法概念設計 26
2.3.1 概念模型的ER表示方法 26
2.3.2 概念模型的ER設計過程 26
2.3.3 使用Visio建立ER概念模型 27
案例1-2-2 教務管理資料庫概念設計 29
2.4 IDEF1X方法概念設計 30
2.4.1 實體(Entity,E) 30
2.4.2 屬性(Attribute,A) 31
2.4.3 聯繫(Relationship,R) 32
2.4.4 使用Visio建立IDEF1X概念模型 35
案例2-2-2 圖書管理資料庫概念設計 37
2.5 項目訓練——人事管理資料庫需求分析與概念設計 38
思考與練習 41
第3章 關係模型與資料庫邏輯設計 43
3.1 關係模型概述 44
3.1.1 關係模型的組成要素 44
3.1.2 關係模型的特點 45
3.2 關係數據結構 45
3.2.1 關係的定義 45
3.2.2 關係的術語 46
3.3 關係數據操作 47
3.3.1 傳統的集合運算 47
3.3.2 專門的關係運算 49
3.3.3 綜合運算 51
3.4 關係數據完整性 52
3.4.1 實體完整性約束 53
3.4.2 域完整性約束 53
3.4.3 參照完整性約束 54
3.4.4 用戶定義完整性約束 55
3.5 概念模型到關係模型的轉換 55
3.5.1 實體(E)轉換為關係的方法 56
3.5.2 聯繫(R)轉換為關係的方法 56
案例1-3 教務管理資料庫邏輯設計 58
3.6 關係規範化 59
3.6.1 第一範式(1NF) 59
3.6.2 第二範式(2NF) 60
3.6.3 第三範式(3NF) 62
3.6.4 BC範式(BCNF) 63
案例2-3 圖書管理資料庫邏輯設計 63
3.7 項目訓練——人事管理資料庫邏輯設計 65
思考與練習 67
第4章 SQL Server 2008 R2的安裝與配置 69
4.1 SQL Server 2008 R2簡介 70
4.1.1 SQL Server 2008 R2的服務功能 70
4.1.2 SQL Server 2008 R2的版本 71
4.2 SQL Server 2008 R2的安裝與配置 72
4.2.1 安裝的軟硬體需求 72
4.2.2 安裝的過程與配置 72
4.3 SQL Server 2008 R2的管理工具 80
4.4 SQL Server Management Studio 81
4.4.1 SSMS基礎 82
4.4.2 使用【已註冊的伺服器】視窗 83
4.4.3 使用【對象資源管理器】視窗 85
4.4.4 使用【文檔】視窗 86
4.5 SQL、T-SQL與【查詢編輯器】 87
4.5.1 SQL簡介 87
4.5.2 T-SQL簡介 88
4.5.3 使用【查詢編輯器】 88
4.6 項目訓練——使用SSMS 90
思考與練習 92
第5章 資料庫的創建與管理 93
5.1 資料庫概述 94
5.1.1 資料庫的構成 94
5.1.2 資料庫檔案 95
5.1.3 資料庫檔案組 96
5.1.4 資料庫對象 97
5.2 使用SSMS創建與管理資料庫 98
5.2.1 使用SSMS創建資料庫 98
案例1-5-1 教務管理資料庫的創建 98
5.2.2 使用SSMS修改資料庫 101
案例1-5-2 教務管理資料庫的修改 101
5.2.3 使用SSMS刪除資料庫 102
5.3 使用T-SQL創建與管理資料庫 103
5.3.1 使用T-SQL創建資料庫 103
案例2-5-1 圖書管理資料庫的創建 105
5.3.2 使用T-SQL修改資料庫 106
案例2-5-2 圖書管理資料庫的修改 107
5.3.3 使用T-SQL刪除資料庫 107
5.4 分離和附加資料庫 108
5.4.1 分離資料庫 108
5.4.2 附加資料庫 109
5.5 項目訓練——人事管理資料庫的創建 110
思考與練習 111
第6章 表的創建管理與操作 113
6.1 表概述 114
6.1.1 表的構成 115
6.1.2 表的類型 115
6.1.3 T-SQL的數據類型 116
6.1.4 表的完整性約束 117
6.2 使用SSMS創建與管理表 118
案例1-6-1 教務管理表的創建與管理 118
6.2.1 使用SSMS創建表 118
6.2.2 使用SSMS修改表 120
6.2.3 使用SSMS刪除表 123
6.3 使用SSMS操作表 124
案例1-6-2 教務管理數據的操作 124
6.3.1 使用SSMS添加數據行 124
6.3.2 使用SSMS更新數據 125
6.3.3 使用SSMS刪除數據行 125
6.4 使用T-SQL創建與管理表 125
案例2-6-1 圖書管理表的創建與管理 125
6.4.1 使用T-SQL創建表 126
6.4.2 使用T-SQL修改表 128
6.4.3 使用T-SQL刪除表 129
6.5 使用T-SQL操作表 129
案例2-6-2 圖書管理數據的操作 129
6.5.1 使用T-SQL添加數據行 129
6.5.2 使用T-SQL更新數據 131
6.5.3 使用T-SQL刪除數據行 133
6.6 索引的創建與管理 134
6.6.1 索引概述 134
6.6.2 使用SSMS創建索引 135
6.6.3 使用SSMS刪除索引 136
6.6.4 使用T-SQL創建索引 136
6.6.5 使用T-SQL刪除索引 137
6.7 關係圖的創建與管理 138
6.7.1 創建資料庫關係圖 138
6.7.2 打開資料庫關係圖 139
6.7.3 刪除資料庫關係圖 139
6.7.4 顯示資料庫關係圖屬性 139
6.8 項目訓練——人事管理表的創建與操作 139
思考與練習 142
第7章 SELECT數據查詢 143
7.1 SELECT查詢語句 144
案例1-7 教務管理SELECT數據查詢 144
7.1.1 SELECT查詢語句結構 144
7.1.2 SELECT子句投影查詢 145
7.1.3 FROM子句連線查詢 150
7.1.4 WHERE子句選擇查詢 151
7.1.5 GROUP BY子句分組統計查詢 155
7.1.6 HAVING子句限定查詢 157
7.1.7 ORDER BY子句排序查詢 157
7.1.8 INTO子句保存查詢 159
7.2 ANSI連線查詢 159
案例2-7-1 圖書管理ANSI連線查詢 159
7.2.1 FROM子句的ANSI連線 159
7.2.2 內連線 160
7.2.3 外連線 161
7.2.4 自連線 163
7.2.5 交叉連線 163
7.2.6 多表連線 164
7.3 子查詢 165
案例2-7-2 圖書管理SELECT子查詢 165
7.3.1 [NOT] IN子查詢 165
7.3.2 比較子查詢 166
7.3.3 EXISTS子查詢 167
7.3.4 子查詢在其他語句中的使用 167
7.3.5 子查詢和連線查詢的比較 168
7.4 聯合查詢 169
7.4.1 UNION操作符 169
7.4.2 聯合查詢結果排序 170
7.4.3 UNION操作符和JOIN操作符的區別與聯繫 170
7.5 項目訓練——人事管理SELECT數據查詢 170
思考與練習 171
第8章 視圖的創建與操作 173
8.1 視圖概述 174
8.2 使用SSMS創建與管理視圖 175
案例1-8-1 教務管理視圖的創建與管理 175
8.2.1 使用SSMS創建視圖 175
8.2.2 使用SSMS修改視圖 177
8.2.3 使用SSMS刪除視圖 178
8.3 使用SSMS套用視圖 178
案例1-8-2 教務管理視圖的套用 178
8.3.1 使用SSMS查詢數據 179
8.3.2 使用SSMS添加數據行 179
8.3.3 使用SSMS更新數據 180
8.3.4 使用SSMS刪除數據行 180
8.4 使用T-SQL創建與管理視圖 180
案例2-8-1 圖書管理視圖的創建與管理 180
8.4.1 使用T-SQL創建視圖 181
8.4.2 使用T-SQL修改視圖 183
8.4.3 使用T-SQL刪除視圖 184
8.5 使用T-SQL套用視圖 184
案例2-8-2 圖書管理視圖的套用 184
8.5.1 使用T-SQL查詢數據 184
8.5.2 使用T-SQL添加數據行 184
8.5.3 使用T-SQL更新數據 185
8.5.4 使用T-SQL刪除數據行 185
8.6 項目訓練——人事管理視圖的創建與操作 186
思考與練習 186
第9章 T-SQL編程與套用 187
9.1 T-SQL編程基礎 188
9.1.1 有效標識符 188
9.1.2 注釋 188
9.1.3 數據類型 189
9.2 表達式 190
9.2.1 常量 190
9.2.2 變數 191
9.2.3 日期時間類型表達式說明 193
9.2.4 函式 195
9.2.5 運算符 201
9.3 流程控制語句 201
9.3.1 順序語句 201
9.3.2 IF…ELSE語句 202
9.3.3 WHILE語句 204
9.3.4 其他控制語句 205
9.3.5 CASE表達式 206
9.4 批處理 207
9.5 事務 209
9.5.1 事務的概念 209
9.5.2 事務語句 210
9.6 項目訓練——人事管理資料庫T-SQL編程 212
思考與練習 213
第10章 資料庫伺服器編程 214
10.1 存儲過程 215
案例2-10-1 圖書管理存儲過程的創建與套用 215
10.1.1 存儲過程概述 215
10.1.2 創建存儲過程 217
10.1.3 管理存儲過程 221
10.2 觸發器 222
案例2-10-2 圖書管理觸發器的創建與套用 222
10.2.1 觸發器概述 222
10.2.2 創建DML觸發器 223
10.2.3 創建DDL觸發器 230
10.2.4 管理觸發器 232
10.3 用戶定義函式 233
案例2-10-3 圖書管理用戶定義函式的創建與套用 233
10.3.1 用戶定義函式概述 233
10.3.2 創建用戶定義函式 234
10.3.3 管理用戶定義函式 236
10.4 項目訓練——人事管理資料庫伺服器編程 237
思考與練習 238
第11章 資料庫的安全性管理 239
案例1-11 教務管理資料庫的安全性管理 240
11.1 安全性控制概述 240
11.1.1 SQL Server 2008 R2的安全特性 240
11.1.2 SQL Server的安全機制 241
11.2 保護資料庫系統的網路安全設計 241
11.2.1 保護外部訪問 241
11.2.2 授權遠程訪問 242
11.3 SQL Server身份驗證模式 243
11.3.1 Windows身份驗證模式 244
11.3.2 混合身份驗證模式 244
11.3.3 設定身份驗證模式 244
11.4 SQL Server登錄管理 245
11.4.1 為Windows授權用戶創建登錄名 246
11.4.2 為SQL Server授權用戶創建登錄名 253
11.4.3 修改和刪除登錄名 257
11.5 SQL Server資料庫用戶管理 258
11.5.1 創建資料庫用戶 258
11.5.2 修改和刪除資料庫用戶 261
11.6 許可權管理 262
11.6.1 許可權概述 262
11.6.2 資料庫對象許可權 262
11.6.3 資料庫語句許可權 266
11.7 角色管理 269
11.7.1 角色概述 269
11.7.2 固定伺服器角色 269
11.7.3 資料庫角色 273
11.7.4 應用程式角色 276
11.8 架構管理 278
11.8.1 架構概述 278
11.8.2 創建架構 278
11.8.3 修改和刪除架構 279
11.8.4 默認架構 280
11.9 項目訓練——人事管理資料庫安全管理 280
思考與練習 281
第12章 資料庫的恢復與傳輸 282
12.1 資料庫的備份與還原 283
案例1-12-1 教務管理資料庫的備份與還原 283
12.1.1 資料庫備份概述 283
12.1.2 資料庫備份 285
12.1.3 資料庫還原 290
12.2 資料庫的導出與導入 292
案例1-12-2 教務管理資料庫的導出與導入 292
12.2.1 SQL Server數據導出 292
12.2.2 SQL Server數據導入 296
12.3 項目訓練——人事管理資料庫的維護 297
思考與練習 298

相關詞條

熱門詞條

聯絡我們