資料庫技術及SQL Server 2019案例教程

《資料庫技術及SQL Server 2019案例教程》是清華大學出版社於2022年出版的書籍,作者是魏宏昌、王志娟、王茜、李珩

基本介紹

  • 中文名:資料庫技術及SQL Server 2019案例教程
  • 作者:魏宏昌、王志娟、王茜、李珩
  • 出版時間:2022年12月
  • 出版社:清華大學出版社 
  • ISBN:9787302615941
  • 定價:59 元 
內容簡介,圖書目錄,

內容簡介

本書基於關係資料庫理論和SQL Server資料庫管理系統,圍繞一個企業的真實項目——“教學質量評價管理系統”展開,詳細介紹了在SQL Server 2019中實現該資料庫的原理和步驟,主要內容包括資料庫系統概述、安裝和配置、創建與管理資料庫、數據表、數據查詢、最佳化查詢、資料庫編程、資料庫的安全性和恢複數據庫。本書以真實案例教學,教學視頻全程示範,按照職業崗位能力要求和行業實用技術編寫,由淺入深引導學習者輕鬆學習資料庫技術。本書可作為軟體技術、大數據技術、移動套用開發、計算機套用技術、計算機網路技術、大數據與會計、電氣自動化等專業的教學用書,也可作為資料庫開發與維護工程技術人員的學習參考資料。

圖書目錄

目錄
項目 1資料庫系統概述 ……………………………………………………………………… 1
1.1認識資料庫
………………………………………………………………………… 1
1.
1.1資料庫技術基本概念 ……………………………………………………… 1
11.
2資料庫系統簡介 …………………………………………………………… 6
1.教學質量評價系統 ”數據模型 …………………………………………… 13
2設計“.
1.2.1數據模型
………………………………………………………………… 14
1.
2.2資料庫設計簡介 ………………………………………………………… 19
1.
2.3設計概念模型 …………………………………………………………… 22
1.2.4建立
E-R模型 …………………………………………………………… 29
1.2.5關係模型
………………………………………………………………… 32
1.
2.6建立邏輯模型 …………………………………………………………… 39
1.
2.7關係規範化 ………………………………………………………………43
項目 2安裝和配置 SQLServer2019 ……………………………………………………… 48
2.1安裝
SQLServer2019 …………………………………………………………… 48
2.1.1
SQLServer2019簡介 ………………………………………………… 48
2.
1.2安裝資料庫引擎和管理工具 …………………………………………… 52 ...
2.2初試
SQLServer2019 …………………………………………………………… 60
2.
2.1使用圖形用戶界面 ……………………………………………………… 60
2.
2.2使用其他工具配置資料庫 ……………………………………………… 67
2.2.3
SQL與 T-SQL簡介 ……………………………………………………71
項目 3創建與管理 “教學質量評價系統 ”資料庫 …………………………………………… 77
3.1資料庫概述
………………………………………………………………………… 77
3.1.1
SQLServer資料庫結構 ………………………………………………… 77
3.1.2
SQLServer資料庫對象 ………………………………………………… 80
3.2創建資料庫
………………………………………………………………………… 83
3.
2.1使用圖形用戶界面創建資料庫 ………………………………………… 83
3.2.2使用
T-SQL語句創建資料庫 ………………………………………… 86
Ⅳ 資料庫技術及 SQLServer2019案例教程
3.3維護資料庫
……………………………………………………………………… 90
3.
3.1查看資料庫信息 ………………………………………………………… 91
3.
3.2修改資料庫 ……………………………………………………………… 94
3.
3.3刪除資料庫 ……………………………………………………………… 98
3.4傳輸資料庫
……………………………………………………………………… 100
3.
4.1分離資料庫 ……………………………………………………………… 101
3.
4.2附加資料庫 ………………………………………………………………103
項目 4創建、管理與操作 “教學質量評價系統 ”數據表 …………………………………… 107
4.
1創建和管理數據表 ……………………………………………………………… 107
4.
1.1欄位的數據類型 ………………………………………………………… 108
4.
1.2使用圖形用戶界面創建數據表 ………………………………………… 114
4.1.3使用
T-SQL語句創建數據表 ………………………………………… 117
4.1.4修改表
…………………………………………………………………… 119
4.1.5刪除表
…………………………………………………………………… 122
4.
2實現數據的完整性 ……………………………………………………………… 124
4.
2.1數據完整性概述 ………………………………………………………… 125
4.
2.2實體完整性的主鍵約束 ………………………………………………… 126
4.
2.3實體完整性的唯一約束 ………………………………………………… 131
4.
2.4域完整性的非空約束 …………………………………………………… 134
4.
2.5域完整性的默認約束 …………………………………………………… 135
4.
2.6域完整性的檢查約束 …………………………………………………… 138
4.
2.7參照完整性的外鍵約束 ………………………………………………… 140
4.3運算元據表
……………………………………………………………………… 145
4.3.1插入數據
………………………………………………………………… 145
4.3.2修改數據
………………………………………………………………… 151
4.3.3刪除數據
…………………………………………………………………155
項目 5 “教學質量評價系統 ”數據查詢 …………………………………………………… 159
5.1簡單查詢
………………………………………………………………………… 159
5.11
SELECT查詢語句的基本結構 ……………………………………… 160
5.1SELECT投影查詢子句 (一)………………………………………… 162
2.
5.1SELECT投影查詢子句 (二)………………………………………… 165
3.
5.1WHERE選擇查詢子句 (一) ………………………………………… 167
4.
5.
1.WHERE選擇查詢子句 (二) ………………………………………… 171
5.
5.2高級查詢
………………………………………………………………………… 174
5.2.1聚合函式
………………………………………………………………… 174
5.2.2
GROUPBY子句分組查詢 …………………………………………… 177
5.2.3
HAVING子句限定查詢 ……………………………………………… 178
目錄 Ⅴ
5.2.4
ORDERBY子句排序查詢 …………………………………………… 179
5.3連線查詢
………………………………………………………………………… 180
5.
3.1內連線查詢 ……………………………………………………………… 181
5.
3.2外連線查詢 ……………………………………………………………… 183
5.4子查詢
…………………………………………………………………………… 185
5.4.1
IN子查詢 ……………………………………………………………… 186
5.4.2
ANY|SOME子查詢 …………………………………………………… 187
5.4.3
EXISTS子查詢 ………………………………………………………… 189
5.4.4
UNION聯合查詢 ………………………………………………………190
項目 6 “教學質量評價系統 ”最佳化查詢 …………………………………………………… 193
6.
1使用索引最佳化查詢 ……………………………………………………………… 193
6.
1.1索引的定義與分類 ……………………………………………………… 193
6.1.2創建索引
………………………………………………………………… 195
6.
1.3管理和最佳化索引 ………………………………………………………… 198
6.
2使用視圖最佳化查詢 ……………………………………………………………… 201
6.2.1視圖簡介
………………………………………………………………… 201
6.
2.2創建視圖和管理視圖 …………………………………………………… 202
6.
2.3可更新視圖 ……………………………………………………………… 204
6.2.4索引視圖
………………………………………………………………… 208
6.2.5分區視圖
…………………………………………………………………210
項目 7 “教學質量評價系統 ”資料庫編程 ………………………………………………… 213
7.
1創建與套用存儲過程 …………………………………………………………… 213
7.1.1
T-SQL編程基礎 ……………………………………………………… 214
7.
1.2認識存儲過程 …………………………………………………………… 222
7.
1.3帶參數的存儲過程 ……………………………………………………… 225
7.
1.4維護存儲過程 …………………………………………………………… 229
7.2高級編程
………………………………………………………………………… 232
7.2.1事務
……………………………………………………………………… 233
7.
2.2用戶自定義函式 ………………………………………………………… 236
7.2.3觸發器
…………………………………………………………………… 239
7.2.4游標
……………………………………………………………………… 242
7.2.5鎖
…………………………………………………………………………247
項目 8 “教學質量評價系統 ”資料庫的安全性管理 ……………………………………… 250
8.1資料庫安全性控制 ……………………………………………………………… 250
8.
1.1資料庫安全性概述 ……………………………………………………… 250
8.
1.2管理資料庫角色 ………………………………………………………… 259
Ⅵ 資料庫技術及 SQLServer2019案例教程
8.2實現數據加密 …………………………………………………………………… 268
8.
2.1加密和解密數據 ………………………………………………………… 268
8.
2.2使用透明數據加密 ………………………………………………………270
項目 9 “教學質量評價系統 ”資料庫的恢復 ……………………………………………… 273
9.
1資料庫的備份與還原 …………………………………………………………… 273
9.
1.1資料庫備份概述 ………………………………………………………… 273
9.1.2備份設備
………………………………………………………………… 275
9.
1.3資料庫備份 ……………………………………………………………… 278
9.
1.4資料庫還原 ……………………………………………………………… 281
9.
2從資料庫快照恢複數據 ………………………………………………………… 287
9.
2.1資料庫快照的工作方式 ……………………………………………… 287
9.
2.2資料庫快照的創建和恢複數據 ……………………………………… 289
9.3
SQLServer代理與維護計畫 …………………………………………………… 291
9.3.1啟動
SQLServer代理服務 …………………………………………… 292
9.
3.2為資料庫創建維護計畫 …………………………………………………293
項目 10綜合實訓 ———科研業務管理資料庫的設計與實現 ……………………………… 299
10.1分析需求
………………………………………………………………………… 299
10.2創建模型
………………………………………………………………………… 303
10.3創建資料庫
……………………………………………………………………… 305
10.4創建數據表
……………………………………………………………………… 307
10.
5管理和查詢數據 ………………………………………………………………… 312
10.6創建視圖
…………………………………………………………………………315
附錄 ……………………………………………………………………………………………319
參考文獻 ……………………………………………………………………………………… 320

相關詞條

熱門詞條

聯絡我們