數據庫基礎與實踐技術(SQL Server 2017)
作 者: 何玉潔 著
定 價: 69
出?版?社: 機械工業出版社
出版日期: 2020年04月01日
頁 數: 383
裝 幀: 平裝
ISBN: 9787111654735
●前言
教學建議
章 關繫數據庫基礎 1
1.1 數據管理的發展 1
1.1.1 文件管理繫統 1
1.1.2 數據庫管理繫統 4
1.2 數據庫繫統與數據庫管理繫統 6
1.2.1 數據庫繫統的組成 6
1.2.2 數據庫管理繫統 7
1.3 數據和數據模型 7
1.3.1 概述 7
1.3.2 數據模型三要素 8
1.3.3 概念層數據模型 9
1.3.4 組織層數據模型 12
1.3.5 E-R模型向關繫模型的轉換 17
1.4 數據庫繫統的結構 18
1.4.1 三級模式結構 19
1.4.2 兩級模式映像功能與數據獨立性 20
1.5 關繫數據庫規範化理論 21
1.5.1 函數依賴 22
1.5.2 關繫規範化 24
小結 27
習題 27
第2章 SQL Server 2017基礎 29
2.1 SQL Server 2017的版本和組件 29
2.1.1 SQL Server 2017的版本 29
2.1.2 服務器組件 30
2.1.3 管理工具 30
2.1.4 各版本功能差異 31
2.1.5 安裝資源要求 32
2.1.6 實例 33
2.2 安裝SQL Server 2017 34
2.3 設置SQL Server服務啟動方式 44
2.4 SQL Server Management Studio工具 45
2.4.1 連接到數據庫服務器 45
2.4.2 查詢編輯器 48
2.5 卸載SQL Server 2017實例 49
小結 50
習題 50
上機練習 50
第3章 數據庫的創建與管理 51
3.1 SQL Server數據庫概述 51
3.1.1 繫統數據庫 51
3.1.2 數據庫的組成 52
3.1.3 數據庫文件組 54
3.1.4 數據庫文件的屬性 55
3.2 創建數據庫 56
3.2.1 用圖形化方法創建數據庫 56
3.2.2 用T-SQL語句創建數據庫 59
3.3 查看和設置數據庫選項 63
3.4 修改數據庫 66
3.4.1 擴大數據庫空間 66
3.4.2 收縮數據庫空間 68
3.4.3 添加和刪除數據庫文件 74
3.4.4 創建和更改文件組 76
3.5 刪除數據庫 79
3.6 分離和附加數據庫 80
3.6.1 分離數據庫 80
3.6.2 附加數據庫 82
3.7 移動數據庫文件 85
小結 85
習題 86
上機練習 86
第4章 SQL基礎 87
4.1 概述 87
4.1.1 SQL的發展 87
4.1.2 SQL的特點 88
4.1.3 SQL功能 88
4.2 繫統提供的數據類型 88
4.2.1 數字類型 89
4.2.2 字符串類型 90
4.2.3 日期時間類型 92
4.3 用戶定義的數據類型 93
4.3.1 創建用戶自定義數據類型 93
4.3.2 刪除用戶自定義數據類型 95
4.4 T-SQL的基礎知識 96
4.4.1 語句批 96
4.4.2 腳本 96
4.4.3 注釋 97
4.5 變量 98
4.5.1 變量的種類 98
4.5.2 變量的聲明與賦值 98
4.6 流程控制語句 99
小結 102
習題 102
上機練習 102
第5章 架構與基本表 103
5.1 架構 103
5.1.1 創建架構 103
5.1.2 在架構間傳輸對像 104
5.1.3 刪除架構 105
5.2 基本表 105
5.2.1 用T-SQL語句實現 106
5.2.2 用SSMS工具實現 113
5.3 分區表 121
5.3.1 基本概念 121
5.3.2 創建分區表 122
5.3.3 創建分區函數 123
5.3.4 創建分區方案 125
小結 127
習題 127
上機練習 127
第6章 數據操作語言 130
6.1 數據查詢語句 130
6.1.1 查詢語句的基本結構 131
6.1.2 單表查詢 132
6.1.3 多表連接查詢 143
6.1.4 使用TOP限制結果集的行數 151
6.1.5 將查詢結果保存到新表中 152
6.1.6 CASE表達式 153
6.2 數據更改功能 156
6.2.1 插入數據 156
6.2.2 更新數據 159
6.2.3 刪除數據 161
小結 162
習題 162
上機練習 163
第7章 不錯查詢 165
7.1 子查詢 165
7.1.1 嵌套子查詢 165
7.1.2 相關子查詢 173
7.1.3 其他形式的子查詢 179
7.2 查詢結果的並、交和差運算 180
7.2.1 並運算 180
7.2.2 交運算 183
7.2.3 差運算 184
7.3 其他查詢功能 185
7.3.1 開窗函數 185
7.3.2 公用表表達式 194
7.3.3 MERGE語句 199
小結 206
習題 206
上機練習 206
第8章 索引 209
8.1 基本概念 209
8.2 索引存儲結構及類型 210
8.2.1 B樹結構 210
8.2.2 索引類型 211
8.3 創建索引 220
8.3.1 用SQL實現 220
8.3.2 用SSMS工具實現 232
8.3.3 設計索引注意事項 234
小結 235
習題 235
上機練習 236
第9章 視圖 237
9.1 標準視圖 237
9.1.1 基本概念 237
9.1.2 定義視圖 237
9.1.3 通過視圖查詢數據 242
9.1.4 修改和刪除視圖 244
9.1.5 視圖的作用 245
9.2 分區視圖 245
9.3 索引視圖 248
9.3.1 基本概念 248
9.3.2 定義索引視圖 249
小結 252
習題 253
上機練習 253
0章 存儲過程和觸發器 254
10.1 存儲過程 254
10.1.1 存儲過程的概念 254
10.1.2 創建和執行存儲過程 255
10.1.3 從存儲過程返回數據 260
10.1.4 查看和維護存儲過程 261
10.1.5 一些繫統存儲過程 262
10.2 觸發器 267
10.2.1 創建觸發器 267
10.2.2 DML觸發器示例 270
10.2.3 DDL觸發器示例 275
10.2.4 查看和維護觸發器 275
小結 278
習題 278
上機練習 278
1章 函數和遊標 280
11.1 用戶自定義函數 280
11.1.1 基本概念 280
11.1.2 創建和調用標量函數 280
11.1.3 創建和調用內聯表值函數 282
11.1.4 創建和調用多語句表值函數 283
11.1.5 查看和修改用戶自定義函數 284
11.1.6 刪除用戶自定義函數 286
11.2 遊標 287
11.2.1 基本概念 287
11.2.2 使用遊標 287
11.2.3 遊標示例 290
小結 294
習題 294
上機練習 294
2章 安全管理 296
12.1 安全控制概述 296
12.2 SQL Server的安全控制 297
12.3 管理登錄賬戶 299
12.3.1 創建登錄賬戶 299
12.3.2 刪除登錄賬戶 303
12.4 管理數據庫用戶 304
12.4.1 創建數據庫用戶 305
12.4.2 刪除數據庫用戶 307
12.5 管理權限 307
12.5.1 權限的種類 308
12.5.2 權限管理 308
12.6 角色 315
12.6.1 固定的服務器角色 315
12.6.2 固定的數據庫角色 318
12.6.3 用戶定義的角色 322
小結 325
習題 326
上機練習 326
3章 備份和還原數據庫 328
13.1 備份數據庫 328
13.1.1 為什麼要進行數據備份 328
13.1.2 備份內容及備份時間 328
13.1.3 常用術語 329
13.2 SQL Server支持的備份機制 330
13.2.1 備份設備 330
13.2.2 恢復模式 331
13.2.3 備份類型及策略 333
13.2.4 實現備份 336
13.3 還原數據庫 342
13.3.1 還原數據庫的順序 342
13.3.2 實現還原 343
小結 346
習題 346
上機練習 346
4章 數據傳輸 348
14.1 導出數據 348
14.2 導入數據 356
小結 363
上機練習 364
附錄 繫統提供的常用函數 365
內容簡介
本書在介紹數據庫技術應用時注重結合數據庫的理論知識,使實踐與理論相結合。本書條理清晰,講解詳細,實例豐富,並用淺顯的數據和圖表講解不好理解的知識。