SQL Server 2017資料庫套用技術項目化教程

SQL Server 2017資料庫套用技術項目化教程

《SQL Server 2017資料庫套用技術項目化教程》是2019年12月電子工業出版社出版的圖書,作者是盧揚、周歡、張光桃。

基本介紹

  • 書名:SQL Server 2017資料庫套用技術項目化教程
  • 作者:盧揚
    周歡
    張光桃
  • ISBN:9787121357787
  • 頁數:280
  • 定價:¥55.0
  • 出版社:電子工業出版社
  • 出版時間:2019年12月
  • 開本:16
內容簡介,目錄,

內容簡介

本書採用項目引導、任務驅動的模式進行編寫。全書分為兩部分:示範篇和實訓篇。示範篇以“學生成績管理系統”資料庫項目為主線,將該資料庫項目分解為多個任務幾重罪己,每個任務按照“任務情境”—“任務描述”—“任務分析”—“知識導讀”—“任務實施嫌諒乎”—“任務總結”的形式進行編排,詳細講述了資料庫設計、資料庫的創建與管理、數據表的創建與管理、資料庫表數據的操縱、資料庫的高級管理、資料庫的運行與維護。實訓篇以“社區書房管理系統”資料庫項目為主線,包括資料庫設計、資料庫的創建與管理、數據表的創建與管理、數據表中數據的查詢、數據表中數據的更新、資料庫索引的套用、資料庫視圖的套用、資料庫存儲過程的套用、資料庫觸發器的拒嫌項套用、資料庫的安全管理、資料庫的備份與恢復共11個實訓任務,重點培養學生提出問題、分析問題和解決問題的綜合能力。本書以培養學生的資料庫設計、套用和管理能力為目標,內容新穎,通俗易懂,實用性強,適合作為高等院校、高等職業院校資料庫相承諒關課程的教材,也可供廣大技術人員及自學者參考。

目錄

第一篇 示範篇
第1章 資料庫設計 1
1.1 【工作任務】初識資料庫系統 1
1.1.1 資料庫系統的基本概念 2
1.1.2 資料庫系統的基本特點 5
1.1.3 資料庫系統的內部體系結構 6
1.2 【工作任務】資料庫設計概述與需求分析 10
1.2.1 數據抽象過程 11
1.2.2 資料庫設計概述 11
1.2.3 資料庫設計的需求分析 12
1.3 【工作任務】資料庫概念設計 22
1.3.1 概念模型 23
1.3.2 概念模型的表示方法 24
1.3.3 E-R模型的設計 24
1.4 【工作任務】資料庫邏輯設計 27
1.4.1 關係模型的基本術語 28
1.4.2 關係的定義和性質 29
1.4.3 關鍵碼 30
1.4.4 E-R模型到關係模型的轉換 30
1.4.5 關係模式的規範化 31
1.5 【工作任務】資料庫物理設計 36
1.5.1 SQL標識符 37
1.5.2 SQL Server系統數據類型 38
思考與練習 42
第2章 資料庫的創建與管煉想洪理 46
2.1 【工作任務】創建“學生成績管理系統”資料庫 46
2.1.2 檔案和檔案組 48
2.1.3 數據存儲方式 49
2.1.4 使用“對象資源管理器”創建資料庫 49
2.1.5 T-SQL簡介 51
2.1.6 使用T-SQL語句創建資料庫 51
2.2 【工作任務】管理“學生成績管理系統”資料庫 54
2.2.1 使用“對象資源管理器”管理資料庫 56
2.2.2 使用T-SQL語句管理資料庫 58
思考與練習 61
第3章 數據表的創建與管理 64
3.1 【工作任務】創建“學生成績管理系統”數據表 64
3.1.1 數據表的概述 65
3.1.2 完整性約束 66
3.1.3 使用“對象資源管理器”創建表 67
3.1.4 使用T-SQL語膠笑希句創建數據表 70
3.1.5 建立數據表之間的關係並創建關係圖 71
3.2 【工作任務】管理“學生成績管理系統”數據表 75
3.2.1 使用“對象資源管理器”管理數據表 76
3.2.2 使用T-SQL語句管理數據表 77
思考與練習 80
第4章 資料庫表數據的操縱 83
4.1 【工作任務】單表查詢 83
4.1.1 查詢簡介 84
4.1.2 SELECT查詢 84
4.1.3 查詢指定欄位 85
4.1.4 查詢滿足條件的記錄 86
4.1.5 查詢結果的編輯 89
4.1.6 按指定列名排序 91
4.1.7 利用INTO子句創建新表並插入查詢結果 92
4.2 【工作任務】分組統計查詢 94
4.2.1 聚合(集合)函式 95
4.2.2 分組統計 96
4.2.3 分組篩選 97
4.3 【工作任務】多表連線查詢 101
4.3.1 使用連線謂詞連線 102
4.3.2 使用JOIN關鍵字連線 104
4.3.3 排名提詢捉紋函式 106
4.4 【工作任務】嵌套查詢 110
4.4.1 嵌套查詢概述 112
4.4.2 使用關係運算符的嵌套查詢 112
4.4.3 使用謂詞IN的嵌套查詢 114
4.4.4 使用謂詞EXISTS的嵌套查詢 115
4.5 【工作任務】數據更新 118
4.5.1 使用“對象資源管理器”更新數據 120
4.5.2 使用T-SQL語句更新數據 122
4.5.3 INSERT、UPDATE和DELETE語句中的子查詢 124
4.6 【工作任務】查詢最佳化——索引 128
4.6.1 索引的概念 129
4.6.2 索引的優點 129
4.6.3 索引的分類 129
4.6.4 索引的規則 130
4.6.5 使用“對象資源管理器”創建和管理索引 131
4.6.6 使用T-SQL語句創建和管理索引 133
思考與練習 134
第5章 資料庫的高級管理 139
5.1 【工作任務】視圖的創建與套用 139
5.1.1 視圖的概念 140
5.1.2 視圖的優點 140
5.1.3 使用“對象資源管理器”創建和管理視圖 141
5.1.4 使用T-SQL語句創建和管理視圖 143
5.1.5 通過視圖管理數據 147
5.2 【工作任務】T-SQL編程與套用 150
5.2.1 T-SQL編程基礎 151
5.2.2 流程控制語句 160
5.3 【工作任務】存儲過程的創建與套用 166
5.3.1 存儲過程的概念 168
5.3.2 存儲過程的分類 168
5.3.3 存儲過程的優點 168
5.3.4 常用的系統存儲過程 169
5.3.5 使用“對象資源管理器”創建和管理用戶自定義存儲過程 169
5.3.6 使用T-SQL語句創建用戶自定義存儲過程 170
5.3.7 使用T-SQL語句執行用戶自定義存儲過程 173
5.3.8 使用T-SQL語句管理用戶自定義存儲過程 175
5.4 【工作任務】事務管理 180
5.4.1 事務的概念 182
5.4.2 事務的分類 183
5.4.3 事務的操作 183
5.5 【工作任務】觸發器的創建和套用 186
5.5.1 觸發器的概念 187
5.5.2 觸發器的作用 187
5.5.3 觸發器的分類 187
5.5.4 觸發器的臨時表 188
5.5.5 觸發器的執行過程 189
5.5.6 使用“對象資源管理器”創建和管理觸發器 189
5.5.7 使用T-SQL語句創建和管理觸發器 190
思考與練習 196
第6章 資料庫的運行與維護 200
6.1 【工作任務】資料庫的安全管理 200
6.1.1 SQL Server的安全性機制 202
6.1.2 SQL Server的身份驗證模式 203
6.1.3 SQL Server的登錄賬號管理 204
6.1.4 SQL Server的資料庫用戶管理 206
6.1.5 SQL Server的許可權管理 209
6.1.6 SQL Server角色 216
6.1.7 游標 218
6.2 【工作任務】資料庫的分離與附加 223
6.2.1 分離資料庫 224
6.2.2 附加資料庫 224
6.3 【工作任務】數據的導入與導出 226
6.3.1 導入數據 227
6.3.2 導出數據 228
6.4 【工作任務】資料庫的備份與恢復 236
6.4.1 SQL Server資料庫備份方式 237
6.4.2 備份策略 245
6.4.3 備份設備 246
6.4.4 恢複數據庫 247
思考與練習 249
第二篇 實訓篇
第7章 實戰提高 252
7.1 【實訓】“社區書房管理系統”資料庫設計 252
7.1.1 實訓目的 252
7.1.2 實訓準備 252
7.1.3 實訓任務 252
7.1.4 實訓報告要求 254
7.2 【實訓】“社區書房管理系統”資料庫的創建與管理 254
7.2.1 實訓目的 254
7.2.2 實訓準備 254
7.2.3 實訓任務 254
7.2.4 實訓報告要求 255
7.3 【實訓】“社區書房管理系統”數據表的創建與管理 255
7.3.1 實訓目的 255
7.3.2 實訓準備 256
7.3.3 實訓任務 256
7.3.4 實訓報告要求 258
7.4 【實訓】“社區書房管理系統”數據表中數據的查詢 259
7.4.1 實訓目的 259
7.4.2 實訓準備 259
7.4.3 實訓任務 259
7.4.4 實訓報告要求 261
7.5 【實訓】“社區書房管理系統”數據表中數據的更新 261
7.5.1 實訓目的 261
7.5.2 實訓準備 261
7.5.3 實訓任務 262
7.5.4 實訓報告要求 263
7.6 【實訓】“社區書房管理系統”資料庫索引的套用 263
7.6.1 實訓目的 263
7.6.2 實訓準備 263
7.6.3 實訓任務 264
7.6.4 實訓報告要求 264
7.7 【實訓】“社區書房管理系統”資料庫視圖的套用 264
7.7.1 實訓目的 264
7.7.2 實訓準備 264
7.7.3 實訓任務 264
7.7.4 實訓報告要求 265
7.8 【實訓】“社區書房管理系統”資料庫存儲過程的套用 265
7.8.1 實訓目的 265
7.8.2 實訓準備 266
7.8.3 實訓任務 266
7.8.4 實訓報告要求 267
7.9 【實訓】“社區書房管理系統”資料庫觸發器的套用 267
7.9.1 實訓目的 267
7.9.2 實訓準備 267
7.9.3 實訓任務 267
7.9.4 實訓報告要求 267
7.10 【實訓】“社區書房管理系統”資料庫的安全管理 268
7.10.1 實訓目的 268
7.10.2 實訓準備 268
7.10.3 實訓任務 268
7.10.4 實訓報告要求 268
7.11 【實訓】“社區書房管理系統”資料庫的備份與恢復 269
7.11.1 實訓目的 269
7.11.2 實訓準備 269
7.11.3 實訓任務 269
7.11.4 實訓報告要求 269,第一篇 示範篇
第1章 資料庫設計 1
1.1 【工作任務】初識資料庫系統 1
1.1.1 資料庫系統的基本概念 2
1.1.2 資料庫系統的基本特點 5
1.1.3 資料庫系統的內部體系結構 6
1.2 【工作任務】資料庫設計概述與需求分析 10
1.2.1 數據抽象過程 11
1.2.2 資料庫設計概述 11
1.2.3 資料庫設計的需求分析 12
1.3 【工作任務】資料庫概念設計 22
1.3.1 概念模型 23
1.3.2 概念模型的表示方法 24
1.3.3 E-R模型的設計 24
1.4 【工作任務】資料庫邏輯設計 27
1.4.1 關係模型的基本術語 28
1.4.2 關係的定義和性質 29
1.4.3 關鍵碼 30
1.4.4 E-R模型到關係模型的轉換 30
1.4.5 關係模式的規範化 31
1.5 【工作任務】資料庫物理設計 36
1.5.1 SQL標識符 37
1.5.2 SQL Server系統數據類型 38
思考與練習 42
第2章 資料庫的創建與管理 46
2.1 【工作任務】創建“學生成績管理系統”資料庫 46
2.1.2 檔案和檔案組 48
2.1.3 數據存儲方式 49
2.1.4 使用“對象資源管理器”創建資料庫 49
2.1.5 T-SQL簡介 51
2.1.6 使用T-SQL語句創建資料庫 51
2.2 【工作任務】管理“學生成績管理系統”資料庫 54
2.2.1 使用“對象資源管理器”管理資料庫 56
2.2.2 使用T-SQL語句管理資料庫 58
思考與練習 61
第3章 數據表的創建與管理 64
3.1 【工作任務】創建“學生成績管理系統”數據表 64
3.1.1 數據表的概述 65
3.1.2 完整性約束 66
3.1.3 使用“對象資源管理器”創建表 67
3.1.4 使用T-SQL語句創建數據表 70
3.1.5 建立數據表之間的關係並創建關係圖 71
3.2 【工作任務】管理“學生成績管理系統”數據表 75
3.2.1 使用“對象資源管理器”管理數據表 76
3.2.2 使用T-SQL語句管理數據表 77
思考與練習 80
第4章 資料庫表數據的操縱 83
4.1 【工作任務】單表查詢 83
4.1.1 查詢簡介 84
4.1.2 SELECT查詢 84
4.1.3 查詢指定欄位 85
4.1.4 查詢滿足條件的記錄 86
4.1.5 查詢結果的編輯 89
4.1.6 按指定列名排序 91
4.1.7 利用INTO子句創建新表並插入查詢結果 92
4.2 【工作任務】分組統計查詢 94
4.2.1 聚合(集合)函式 95
4.2.2 分組統計 96
4.2.3 分組篩選 97
4.3 【工作任務】多表連線查詢 101
4.3.1 使用連線謂詞連線 102
4.3.2 使用JOIN關鍵字連線 104
4.3.3 排名函式 106
4.4 【工作任務】嵌套查詢 110
4.4.1 嵌套查詢概述 112
4.4.2 使用關係運算符的嵌套查詢 112
4.4.3 使用謂詞IN的嵌套查詢 114
4.4.4 使用謂詞EXISTS的嵌套查詢 115
4.5 【工作任務】數據更新 118
4.5.1 使用“對象資源管理器”更新數據 120
4.5.2 使用T-SQL語句更新數據 122
4.5.3 INSERT、UPDATE和DELETE語句中的子查詢 124
4.6 【工作任務】查詢最佳化——索引 128
4.6.1 索引的概念 129
4.6.2 索引的優點 129
4.6.3 索引的分類 129
4.6.4 索引的規則 130
4.6.5 使用“對象資源管理器”創建和管理索引 131
4.6.6 使用T-SQL語句創建和管理索引 133
思考與練習 134
第5章 資料庫的高級管理 139
5.1 【工作任務】視圖的創建與套用 139
5.1.1 視圖的概念 140
5.1.2 視圖的優點 140
5.1.3 使用“對象資源管理器”創建和管理視圖 141
5.1.4 使用T-SQL語句創建和管理視圖 143
5.1.5 通過視圖管理數據 147
5.2 【工作任務】T-SQL編程與套用 150
5.2.1 T-SQL編程基礎 151
5.2.2 流程控制語句 160
5.3 【工作任務】存儲過程的創建與套用 166
5.3.1 存儲過程的概念 168
5.3.2 存儲過程的分類 168
5.3.3 存儲過程的優點 168
5.3.4 常用的系統存儲過程 169
5.3.5 使用“對象資源管理器”創建和管理用戶自定義存儲過程 169
5.3.6 使用T-SQL語句創建用戶自定義存儲過程 170
5.3.7 使用T-SQL語句執行用戶自定義存儲過程 173
5.3.8 使用T-SQL語句管理用戶自定義存儲過程 175
5.4 【工作任務】事務管理 180
5.4.1 事務的概念 182
5.4.2 事務的分類 183
5.4.3 事務的操作 183
5.5 【工作任務】觸發器的創建和套用 186
5.5.1 觸發器的概念 187
5.5.2 觸發器的作用 187
5.5.3 觸發器的分類 187
5.5.4 觸發器的臨時表 188
5.5.5 觸發器的執行過程 189
5.5.6 使用“對象資源管理器”創建和管理觸發器 189
5.5.7 使用T-SQL語句創建和管理觸發器 190
思考與練習 196
第6章 資料庫的運行與維護 200
6.1 【工作任務】資料庫的安全管理 200
6.1.1 SQL Server的安全性機制 202
6.1.2 SQL Server的身份驗證模式 203
6.1.3 SQL Server的登錄賬號管理 204
6.1.4 SQL Server的資料庫用戶管理 206
6.1.5 SQL Server的許可權管理 209
6.1.6 SQL Server角色 216
6.1.7 游標 218
6.2 【工作任務】資料庫的分離與附加 223
6.2.1 分離資料庫 224
6.2.2 附加資料庫 224
6.3 【工作任務】數據的導入與導出 226
6.3.1 導入數據 227
6.3.2 導出數據 228
6.4 【工作任務】資料庫的備份與恢復 236
6.4.1 SQL Server資料庫備份方式 237
6.4.2 備份策略 245
6.4.3 備份設備 246
6.4.4 恢複數據庫 247
思考與練習 249
第二篇 實訓篇
第7章 實戰提高 252
7.1 【實訓】“社區書房管理系統”資料庫設計 252
7.1.1 實訓目的 252
7.1.2 實訓準備 252
7.1.3 實訓任務 252
7.1.4 實訓報告要求 254
7.2 【實訓】“社區書房管理系統”資料庫的創建與管理 254
7.2.1 實訓目的 254
7.2.2 實訓準備 254
7.2.3 實訓任務 254
7.2.4 實訓報告要求 255
7.3 【實訓】“社區書房管理系統”數據表的創建與管理 255
7.3.1 實訓目的 255
7.3.2 實訓準備 256
7.3.3 實訓任務 256
7.3.4 實訓報告要求 258
7.4 【實訓】“社區書房管理系統”數據表中數據的查詢 259
7.4.1 實訓目的 259
7.4.2 實訓準備 259
7.4.3 實訓任務 259
7.4.4 實訓報告要求 261
7.5 【實訓】“社區書房管理系統”數據表中數據的更新 261
7.5.1 實訓目的 261
7.5.2 實訓準備 261
7.5.3 實訓任務 262
7.5.4 實訓報告要求 263
7.6 【實訓】“社區書房管理系統”資料庫索引的套用 263
7.6.1 實訓目的 263
7.6.2 實訓準備 263
7.6.3 實訓任務 264
7.6.4 實訓報告要求 264
7.7 【實訓】“社區書房管理系統”資料庫視圖的套用 264
7.7.1 實訓目的 264
7.7.2 實訓準備 264
7.7.3 實訓任務 264
7.7.4 實訓報告要求 265
7.8 【實訓】“社區書房管理系統”資料庫存儲過程的套用 265
7.8.1 實訓目的 265
7.8.2 實訓準備 266
7.8.3 實訓任務 266
7.8.4 實訓報告要求 267
7.9 【實訓】“社區書房管理系統”資料庫觸發器的套用 267
7.9.1 實訓目的 267
7.9.2 實訓準備 267
7.9.3 實訓任務 267
7.9.4 實訓報告要求 267
7.10 【實訓】“社區書房管理系統”資料庫的安全管理 268
7.10.1 實訓目的 268
7.10.2 實訓準備 268
7.10.3 實訓任務 268
7.10.4 實訓報告要求 268
7.11 【實訓】“社區書房管理系統”資料庫的備份與恢復 269
7.11.1 實訓目的 269
7.11.2 實訓準備 269
7.11.3 實訓任務 269
7.11.4 實訓報告要求 269
2.1.4 使用“對象資源管理器”創建資料庫 49
2.1.5 T-SQL簡介 51
2.1.6 使用T-SQL語句創建資料庫 51
2.2 【工作任務】管理“學生成績管理系統”資料庫 54
2.2.1 使用“對象資源管理器”管理資料庫 56
2.2.2 使用T-SQL語句管理資料庫 58
思考與練習 61
第3章 數據表的創建與管理 64
3.1 【工作任務】創建“學生成績管理系統”數據表 64
3.1.1 數據表的概述 65
3.1.2 完整性約束 66
3.1.3 使用“對象資源管理器”創建表 67
3.1.4 使用T-SQL語句創建數據表 70
3.1.5 建立數據表之間的關係並創建關係圖 71
3.2 【工作任務】管理“學生成績管理系統”數據表 75
3.2.1 使用“對象資源管理器”管理數據表 76
3.2.2 使用T-SQL語句管理數據表 77
思考與練習 80
第4章 資料庫表數據的操縱 83
4.1 【工作任務】單表查詢 83
4.1.1 查詢簡介 84
4.1.2 SELECT查詢 84
4.1.3 查詢指定欄位 85
4.1.4 查詢滿足條件的記錄 86
4.1.5 查詢結果的編輯 89
4.1.6 按指定列名排序 91
4.1.7 利用INTO子句創建新表並插入查詢結果 92
4.2 【工作任務】分組統計查詢 94
4.2.1 聚合(集合)函式 95
4.2.2 分組統計 96
4.2.3 分組篩選 97
4.3 【工作任務】多表連線查詢 101
4.3.1 使用連線謂詞連線 102
4.3.2 使用JOIN關鍵字連線 104
4.3.3 排名函式 106
4.4 【工作任務】嵌套查詢 110
4.4.1 嵌套查詢概述 112
4.4.2 使用關係運算符的嵌套查詢 112
4.4.3 使用謂詞IN的嵌套查詢 114
4.4.4 使用謂詞EXISTS的嵌套查詢 115
4.5 【工作任務】數據更新 118
4.5.1 使用“對象資源管理器”更新數據 120
4.5.2 使用T-SQL語句更新數據 122
4.5.3 INSERT、UPDATE和DELETE語句中的子查詢 124
4.6 【工作任務】查詢最佳化——索引 128
4.6.1 索引的概念 129
4.6.2 索引的優點 129
4.6.3 索引的分類 129
4.6.4 索引的規則 130
4.6.5 使用“對象資源管理器”創建和管理索引 131
4.6.6 使用T-SQL語句創建和管理索引 133
思考與練習 134
第5章 資料庫的高級管理 139
5.1 【工作任務】視圖的創建與套用 139
5.1.1 視圖的概念 140
5.1.2 視圖的優點 140
5.1.3 使用“對象資源管理器”創建和管理視圖 141
5.1.4 使用T-SQL語句創建和管理視圖 143
5.1.5 通過視圖管理數據 147
5.2 【工作任務】T-SQL編程與套用 150
5.2.1 T-SQL編程基礎 151
5.2.2 流程控制語句 160
5.3 【工作任務】存儲過程的創建與套用 166
5.3.1 存儲過程的概念 168
5.3.2 存儲過程的分類 168
5.3.3 存儲過程的優點 168
5.3.4 常用的系統存儲過程 169
5.3.5 使用“對象資源管理器”創建和管理用戶自定義存儲過程 169
5.3.6 使用T-SQL語句創建用戶自定義存儲過程 170
5.3.7 使用T-SQL語句執行用戶自定義存儲過程 173
5.3.8 使用T-SQL語句管理用戶自定義存儲過程 175
5.4 【工作任務】事務管理 180
5.4.1 事務的概念 182
5.4.2 事務的分類 183
5.4.3 事務的操作 183
5.5 【工作任務】觸發器的創建和套用 186
5.5.1 觸發器的概念 187
5.5.2 觸發器的作用 187
5.5.3 觸發器的分類 187
5.5.4 觸發器的臨時表 188
5.5.5 觸發器的執行過程 189
5.5.6 使用“對象資源管理器”創建和管理觸發器 189
5.5.7 使用T-SQL語句創建和管理觸發器 190
思考與練習 196
第6章 資料庫的運行與維護 200
6.1 【工作任務】資料庫的安全管理 200
6.1.1 SQL Server的安全性機制 202
6.1.2 SQL Server的身份驗證模式 203
6.1.3 SQL Server的登錄賬號管理 204
6.1.4 SQL Server的資料庫用戶管理 206
6.1.5 SQL Server的許可權管理 209
6.1.6 SQL Server角色 216
6.1.7 游標 218
6.2 【工作任務】資料庫的分離與附加 223
6.2.1 分離資料庫 224
6.2.2 附加資料庫 224
6.3 【工作任務】數據的導入與導出 226
6.3.1 導入數據 227
6.3.2 導出數據 228
6.4 【工作任務】資料庫的備份與恢復 236
6.4.1 SQL Server資料庫備份方式 237
6.4.2 備份策略 245
6.4.3 備份設備 246
6.4.4 恢複數據庫 247
思考與練習 249
第二篇 實訓篇
第7章 實戰提高 252
7.1 【實訓】“社區書房管理系統”資料庫設計 252
7.1.1 實訓目的 252
7.1.2 實訓準備 252
7.1.3 實訓任務 252
7.1.4 實訓報告要求 254
7.2 【實訓】“社區書房管理系統”資料庫的創建與管理 254
7.2.1 實訓目的 254
7.2.2 實訓準備 254
7.2.3 實訓任務 254
7.2.4 實訓報告要求 255
7.3 【實訓】“社區書房管理系統”數據表的創建與管理 255
7.3.1 實訓目的 255
7.3.2 實訓準備 256
7.3.3 實訓任務 256
7.3.4 實訓報告要求 258
7.4 【實訓】“社區書房管理系統”數據表中數據的查詢 259
7.4.1 實訓目的 259
7.4.2 實訓準備 259
7.4.3 實訓任務 259
7.4.4 實訓報告要求 261
7.5 【實訓】“社區書房管理系統”數據表中數據的更新 261
7.5.1 實訓目的 261
7.5.2 實訓準備 261
7.5.3 實訓任務 262
7.5.4 實訓報告要求 263
7.6 【實訓】“社區書房管理系統”資料庫索引的套用 263
7.6.1 實訓目的 263
7.6.2 實訓準備 263
7.6.3 實訓任務 264
7.6.4 實訓報告要求 264
7.7 【實訓】“社區書房管理系統”資料庫視圖的套用 264
7.7.1 實訓目的 264
7.7.2 實訓準備 264
7.7.3 實訓任務 264
7.7.4 實訓報告要求 265
7.8 【實訓】“社區書房管理系統”資料庫存儲過程的套用 265
7.8.1 實訓目的 265
7.8.2 實訓準備 266
7.8.3 實訓任務 266
7.8.4 實訓報告要求 267
7.9 【實訓】“社區書房管理系統”資料庫觸發器的套用 267
7.9.1 實訓目的 267
7.9.2 實訓準備 267
7.9.3 實訓任務 267
7.9.4 實訓報告要求 267
7.10 【實訓】“社區書房管理系統”資料庫的安全管理 268
7.10.1 實訓目的 268
7.10.2 實訓準備 268
7.10.3 實訓任務 268
7.10.4 實訓報告要求 268
7.11 【實訓】“社區書房管理系統”資料庫的備份與恢復 269
7.11.1 實訓目的 269
7.11.2 實訓準備 269
7.11.3 實訓任務 269
7.11.4 實訓報告要求 269,第一篇 示範篇
第1章 資料庫設計 1
1.1 【工作任務】初識資料庫系統 1
1.1.1 資料庫系統的基本概念 2
1.1.2 資料庫系統的基本特點 5
1.1.3 資料庫系統的內部體系結構 6
1.2 【工作任務】資料庫設計概述與需求分析 10
1.2.1 數據抽象過程 11
1.2.2 資料庫設計概述 11
1.2.3 資料庫設計的需求分析 12
1.3 【工作任務】資料庫概念設計 22
1.3.1 概念模型 23
1.3.2 概念模型的表示方法 24
1.3.3 E-R模型的設計 24
1.4 【工作任務】資料庫邏輯設計 27
1.4.1 關係模型的基本術語 28
1.4.2 關係的定義和性質 29
1.4.3 關鍵碼 30
1.4.4 E-R模型到關係模型的轉換 30
1.4.5 關係模式的規範化 31
1.5 【工作任務】資料庫物理設計 36
1.5.1 SQL標識符 37
1.5.2 SQL Server系統數據類型 38
思考與練習 42
第2章 資料庫的創建與管理 46
2.1 【工作任務】創建“學生成績管理系統”資料庫 46
2.1.2 檔案和檔案組 48
2.1.3 數據存儲方式 49
2.1.4 使用“對象資源管理器”創建資料庫 49
2.1.5 T-SQL簡介 51
2.1.6 使用T-SQL語句創建資料庫 51
2.2 【工作任務】管理“學生成績管理系統”資料庫 54
2.2.1 使用“對象資源管理器”管理資料庫 56
2.2.2 使用T-SQL語句管理資料庫 58
思考與練習 61
第3章 數據表的創建與管理 64
3.1 【工作任務】創建“學生成績管理系統”數據表 64
3.1.1 數據表的概述 65
3.1.2 完整性約束 66
3.1.3 使用“對象資源管理器”創建表 67
3.1.4 使用T-SQL語句創建數據表 70
3.1.5 建立數據表之間的關係並創建關係圖 71
3.2 【工作任務】管理“學生成績管理系統”數據表 75
3.2.1 使用“對象資源管理器”管理數據表 76
3.2.2 使用T-SQL語句管理數據表 77
思考與練習 80
第4章 資料庫表數據的操縱 83
4.1 【工作任務】單表查詢 83
4.1.1 查詢簡介 84
4.1.2 SELECT查詢 84
4.1.3 查詢指定欄位 85
4.1.4 查詢滿足條件的記錄 86
4.1.5 查詢結果的編輯 89
4.1.6 按指定列名排序 91
4.1.7 利用INTO子句創建新表並插入查詢結果 92
4.2 【工作任務】分組統計查詢 94
4.2.1 聚合(集合)函式 95
4.2.2 分組統計 96
4.2.3 分組篩選 97
4.3 【工作任務】多表連線查詢 101
4.3.1 使用連線謂詞連線 102
4.3.2 使用JOIN關鍵字連線 104
4.3.3 排名函式 106
4.4 【工作任務】嵌套查詢 110
4.4.1 嵌套查詢概述 112
4.4.2 使用關係運算符的嵌套查詢 112
4.4.3 使用謂詞IN的嵌套查詢 114
4.4.4 使用謂詞EXISTS的嵌套查詢 115
4.5 【工作任務】數據更新 118
4.5.1 使用“對象資源管理器”更新數據 120
4.5.2 使用T-SQL語句更新數據 122
4.5.3 INSERT、UPDATE和DELETE語句中的子查詢 124
4.6 【工作任務】查詢最佳化——索引 128
4.6.1 索引的概念 129
4.6.2 索引的優點 129
4.6.3 索引的分類 129
4.6.4 索引的規則 130
4.6.5 使用“對象資源管理器”創建和管理索引 131
4.6.6 使用T-SQL語句創建和管理索引 133
思考與練習 134
第5章 資料庫的高級管理 139
5.1 【工作任務】視圖的創建與套用 139
5.1.1 視圖的概念 140
5.1.2 視圖的優點 140
5.1.3 使用“對象資源管理器”創建和管理視圖 141
5.1.4 使用T-SQL語句創建和管理視圖 143
5.1.5 通過視圖管理數據 147
5.2 【工作任務】T-SQL編程與套用 150
5.2.1 T-SQL編程基礎 151
5.2.2 流程控制語句 160
5.3 【工作任務】存儲過程的創建與套用 166
5.3.1 存儲過程的概念 168
5.3.2 存儲過程的分類 168
5.3.3 存儲過程的優點 168
5.3.4 常用的系統存儲過程 169
5.3.5 使用“對象資源管理器”創建和管理用戶自定義存儲過程 169
5.3.6 使用T-SQL語句創建用戶自定義存儲過程 170
5.3.7 使用T-SQL語句執行用戶自定義存儲過程 173
5.3.8 使用T-SQL語句管理用戶自定義存儲過程 175
5.4 【工作任務】事務管理 180
5.4.1 事務的概念 182
5.4.2 事務的分類 183
5.4.3 事務的操作 183
5.5 【工作任務】觸發器的創建和套用 186
5.5.1 觸發器的概念 187
5.5.2 觸發器的作用 187
5.5.3 觸發器的分類 187
5.5.4 觸發器的臨時表 188
5.5.5 觸發器的執行過程 189
5.5.6 使用“對象資源管理器”創建和管理觸發器 189
5.5.7 使用T-SQL語句創建和管理觸發器 190
思考與練習 196
第6章 資料庫的運行與維護 200
6.1 【工作任務】資料庫的安全管理 200
6.1.1 SQL Server的安全性機制 202
6.1.2 SQL Server的身份驗證模式 203
6.1.3 SQL Server的登錄賬號管理 204
6.1.4 SQL Server的資料庫用戶管理 206
6.1.5 SQL Server的許可權管理 209
6.1.6 SQL Server角色 216
6.1.7 游標 218
6.2 【工作任務】資料庫的分離與附加 223
6.2.1 分離資料庫 224
6.2.2 附加資料庫 224
6.3 【工作任務】數據的導入與導出 226
6.3.1 導入數據 227
6.3.2 導出數據 228
6.4 【工作任務】資料庫的備份與恢復 236
6.4.1 SQL Server資料庫備份方式 237
6.4.2 備份策略 245
6.4.3 備份設備 246
6.4.4 恢複數據庫 247
思考與練習 249
第二篇 實訓篇
第7章 實戰提高 252
7.1 【實訓】“社區書房管理系統”資料庫設計 252
7.1.1 實訓目的 252
7.1.2 實訓準備 252
7.1.3 實訓任務 252
7.1.4 實訓報告要求 254
7.2 【實訓】“社區書房管理系統”資料庫的創建與管理 254
7.2.1 實訓目的 254
7.2.2 實訓準備 254
7.2.3 實訓任務 254
7.2.4 實訓報告要求 255
7.3 【實訓】“社區書房管理系統”數據表的創建與管理 255
7.3.1 實訓目的 255
7.3.2 實訓準備 256
7.3.3 實訓任務 256
7.3.4 實訓報告要求 258
7.4 【實訓】“社區書房管理系統”數據表中數據的查詢 259
7.4.1 實訓目的 259
7.4.2 實訓準備 259
7.4.3 實訓任務 259
7.4.4 實訓報告要求 261
7.5 【實訓】“社區書房管理系統”數據表中數據的更新 261
7.5.1 實訓目的 261
7.5.2 實訓準備 261
7.5.3 實訓任務 262
7.5.4 實訓報告要求 263
7.6 【實訓】“社區書房管理系統”資料庫索引的套用 263
7.6.1 實訓目的 263
7.6.2 實訓準備 263
7.6.3 實訓任務 264
7.6.4 實訓報告要求 264
7.7 【實訓】“社區書房管理系統”資料庫視圖的套用 264
7.7.1 實訓目的 264
7.7.2 實訓準備 264
7.7.3 實訓任務 264
7.7.4 實訓報告要求 265
7.8 【實訓】“社區書房管理系統”資料庫存儲過程的套用 265
7.8.1 實訓目的 265
7.8.2 實訓準備 266
7.8.3 實訓任務 266
7.8.4 實訓報告要求 267
7.9 【實訓】“社區書房管理系統”資料庫觸發器的套用 267
7.9.1 實訓目的 267
7.9.2 實訓準備 267
7.9.3 實訓任務 267
7.9.4 實訓報告要求 267
7.10 【實訓】“社區書房管理系統”資料庫的安全管理 268
7.10.1 實訓目的 268
7.10.2 實訓準備 268
7.10.3 實訓任務 268
7.10.4 實訓報告要求 268
7.11 【實訓】“社區書房管理系統”資料庫的備份與恢復 269
7.11.1 實訓目的 269
7.11.2 實訓準備 269
7.11.3 實訓任務 269
7.11.4 實訓報告要求 269

相關詞條

熱門詞條

聯絡我們