SQL Server數據庫開發與應用經典課堂

SQL Server數據庫開發與應用經典課堂

作者: 金松河
出版社: 清華大學
出版在: 2020-08-01
ISBN-13: 9787302558330
ISBN-10: 7302558337





內容描述


《SQL Server數據庫開發與應用經典課堂》遵循“理論夠用,重在實踐”的原則,全面、系統地對SQL Server數據庫技術與應用進行了詳細介紹。《SQL Server數據庫開發與應用經典課堂》內容包括數據庫基礎知識、SQL入門知識、數據庫的創建與管理、數據表操作、SQL編程基礎、SQL函數的應用、SQL數據查詢、存儲過程、視圖的使用、游標的使用、觸發器、索引、數據庫的維護以及數據庫的安全機制。
《SQL Server數據庫開發與應用經典課堂》採取基礎知識與實際操作緊密結合的方式,將重點放在對基礎知識和操作技能的講解上,註重實用性和可操作性,並通過大量簡單易懂的實例使讀者快速掌握各知識點。
《SQL Server數據庫開發與應用經典課堂》體系結構合理,內容選擇得當,圖文並茂,淺顯易懂,適合作為本專科院校相關專業教材,也可作為各類電腦培訓班以及廣大數據庫愛好者的參考書。


目錄大綱


目  錄

第1章 數據庫入門必學
1.1 數據庫系統簡介 /2
1.1.1 數據管理技術的發展 /2
1.1.2 數據庫系統的組成 /6
1.2 數據庫的體系結構 /8
1.2.1 數據庫系統的內部結構 /9
1.2.2 數據庫系統的外部結構 /11
1.3 數據模型 /13
1.3.1 數據模型的概念 /14
1.3.2 ER模型 /14
1.3.3 關系模型 /16
1.4 關系數據庫設計 /19
1.4.1 需求分析 /20
1.4.2 概念結構設計 /21
1.4.3 邏輯結構設計 /22
1.4.4 物理結構設計 /22
1.4.5 數據庫的實施 /22
1.4.6 數據庫的運行和維護 /23
1.5 常見關系型數據庫 /23
強化訓練 /25
常見疑難解答 /26
第2章 初識 SQL Server
2.1 SQL Server簡介 /28
2.2 SQL Server的安裝與卸載 /29
2.2.1 SQL Server安裝準備 /29
2.2.2 安裝SQL Server  /31
2.2.3 卸載SQL Server /37
強化訓練 /38
常見疑難解答 /38
第3章 SQL服務的啟動與註冊
3.1 SQL Server的服務和管理工具 /39
3.1.1 SQL Server的服務器組件 /40
3.1.2 SQL Server的管理工具 /41
3.2 Management Studio的管理和操作 /42
3.3 服務的啟動和配置 /45
3.3.1 服務的啟動 /45
3.3.2 服務器的管理 /46
3.3.3 管理網絡協議 /52
3.4 服務器的註冊 /53
強化訓練 /56
常見疑難解答 /56
第4章 創建和管理數據庫
4.1 SQL Server 數據庫概述 /58
4.2 創建數據庫 /59
4.2.1 數據庫文件 /59
4.2.2 使用Management Studio創建
                         數據庫 /60
4.2.3 用SQL命令創建數據庫 /62
4.3 修改數據庫 /65
4.3.1 查看數據庫屬性 /65
4.3.2 修改數據庫 /68
4.3.3 收縮數據庫 /70
4.4 刪除數據庫 /71
強化訓練 /72
常見疑難解答 /72
第5章 操作數據表
5.1 數據表簡介 /74
5.1.1 什麽是數據表 /74
5.1.2 基本數據類型 /74
5.1.3 自定義數據類型 /77
5.1.4 數據表的數據完整性 /79
5.2 創建數據表 /80
5.2.1 在圖形界面下創建數據表 /80
5.2.2 使用SQL語句創建數據表 /81
5.3 管理數據表 /83
5.3.1 修改數據表 /83
5.3.2 刪除數據表 /87
5.4 管理約束 /88
5.4.1 主鍵約束 /88
5.4.2 唯一性約束 /90
5.4.3 檢查約束 /93
5.4.4 默認約束 /94
5.4.5 外鍵約束 /95
5.5 管理數據表數據 /98
5.5.1 通過圖形化工具管理數據 /98
5.5.2 用INSERT語句插入數據 /99
5.5.3 用UPDATE語句更新數據 /101
5.5.4 用DELETE語句刪除數據 /102
強化訓練 /103
常見疑難解答 /103
第6章 SQL語言基礎
6.1 T-SQL概述 /106
6.2 數據類型 /106
6.3 常量和變量 /106
6.3.1 常量 /107
6.3.2 變量 /107
6.4 註釋符、運算符和通配符 /110
6.5 流程控制語句和批處理 /114
6.5.1 IF...ELSE語句 /115
6.5.2 BEGIN...END語句 /115
6.5.3 WHILE…CONTINUE…BREAK語句 /116
6.5.4 CASE語句 /117
6.5.5 RETURN語句 /119
6.5.6 批處理 /120
6.5.7 其他命令 /120
強化訓練 /122
常見疑難解答 /122
第7章 SQL函數的使用
7.1 聚合函數 /124
7.2 日期和時間函數 /127
7.3 字符串函數 /130
7.4 數學函數 /133
7.5 數據類型轉換函數 /134
7.6 其他函數類型 /135
7.7 用戶自定義函數 /136
強化訓練 /138
常見疑難解答 /138
第8章 SQL數據查詢基礎
8.1 查詢工具的使用 /140
8.1.1 編輯查詢 /140
8.1.2 查詢結果的顯示方法 /141
8.2 使用SELECT進行查詢 /141
8.2.1 選擇列 /142
8.2.2 對行選擇 /144
8.3 WHERE子句 /146
8.3.1 使用比較運算符 /146
8.3.2 使用邏輯運算符 /146
8.3.3 使用LIKE運算符 /147
8.3.4 使用BETWEEN…AND…運算符 /148
8.3.5 使用IN運算符 /149
8.3.6 使用IS NULL運算符 /150
8.4 排序查詢 /150
8.5 使用聚合函數統計匯總查詢 /152
8.6 分組查詢 /154
8.7 集合查詢 /156
8.7.1 並運算(UNION) /156
8.7.2 交運算(INTERSECT) /157
8.7.3 差運算(EXCEPT) /158
強化訓練 /159
常見疑難解答 /159
第9章 SQL數據高級查詢
9.1 嵌套查詢 /162
9.1.1 帶IN的嵌套查詢 /162
9.1.2 帶比較運算符的嵌套查詢 /165
9.1.3 帶ANY或ALL的嵌套查詢 /165
9.1.4 帶EXISTS的嵌套查詢 /167
9.2 連接查詢 /168
9.2.1 交叉連接查詢 /168
9.2.2 內連接查詢 /169
9.2.3 外連接查詢 /171
強化訓練 /175
常見疑難解答 /175
第10章 視圖的使用
10.1 視圖概述 /178
10.1.1 視圖的概念 /178
10.1.2 視圖的分類 /178
10.1.3 視圖的優點 /178
10.2 視圖的操作 /179
10.2.1 以界面方式操作視圖 /179
10.2.2 使用CREATE VIEW語句創建
                           視圖 /182
10.2.3 使用ALTER VIEW語句修改
                           視圖 /185
10.2.4 使用DROP VIEW語句刪除
                           視圖 /185
10.2.5 使用存儲過程sp_rename修改
                           視圖 /186
10.3 通過視圖操作數據 /186
10.3.1 從視圖中瀏覽數據 /187
10.3.2 向視圖中添加數據 /187
10.3.3 修改視圖中的數據 /188
10.3.4 刪除視圖中的數據 /189
強化訓練 /190
常見疑難解答 /190
第11章 存儲過程
11.1 存儲過程概述 /192
11.1.1 存儲過程的概念 /192
11.1.2 存儲過程的優點 /192
11.2 創建存儲過程 /192
11.2.1 使用向導創建存儲過程 /192
11.2.2 用CREATE PROC語句創建存儲
                           過程 /194
11.3 管理存儲過程 /197
11.3.1 執行存儲過程 /197
11.3.2 查看存儲過程 /198
11.3.3 修改存儲過程 /199
11.3.4 重命名存儲過程 /200
11.3.5 刪除存儲過程 /200
11.4 系統存儲過程 /201
強化訓練 /203
常見疑難解答 /203
第12章 觸發器
12.1 觸發器概述 /206
12.1.1 觸發器的概念 /206
12.1.2 觸發器的優點 /206
12.1.3 觸發器的種類 /206
12.2 創建觸發器 /207
12.2.1 創建DML觸發器 /207
12.2.2 創建DDL觸發器 /214
12.2.3 創建登錄觸發器 /216
12.3 管理觸發器 /217
12.3.1 查看觸發器 /217
12.3.2 修改觸發器 /218
12.3.3 重命名觸發器 /219
12.3.4 禁用和啟用觸發器 /219
12.3.5 刪除觸發器 /219
強化訓練 /220
常見疑難解答 /220
第13章 游標的使用
13.1 游標概述 /222
13.1.1 游標的實現 /222
13.1.2 游標的類型 /222
13.2 游標的基本操作 /224
13.2.1 聲明游標 /224
13.2.2 打開游標 /227
13.2.3 讀取游標中的數據 /228
13.2.4 關閉游標 /229
13.2.5 釋放游標 /230
13.3 使用系統過程查看游標 /231
13.3.1 sp_cursor_list /231
13.3.2 sp_describe_cursor /231
13.3.3 sp_describe_cursor_columns /232
13.3.4 sp_describe_cursor_tables /232
13.4 游標的應用 /232
強化訓練 /234
常見疑難解答 /234
第14章 索引與數據完整性
14.1 索引的概念 /236
14.2 索引的分類 /236
14.3 索引的操作 /238
14.3.1 創建索引 /238
14.3.2 查看索引信息 /243
14.3.3 索引的修改 /244
14.3.4 刪除索引 /246
14.3.5 設置索引的選項 /246
14.4 索引的分析與維護 /247
14.5 全文索引 /249
14.5.1 使用CREATE FULLTEXT INDEX創建
                           全文索引 /249
14.5.2 使用ALTER FULLTEXT INDEX更改
                            全文索引 /251
14.5.3 使用DROP FULLTEXT INDEX刪除
                 全文索引 /252
14.5.4 全文目錄 /252
14.6 數據完整性 /253
14.6.1 域完整性 /254
14.6.2 實體完整性 /254
14.6.3 引用完整性 /254
14.6.4 用戶定義完整性 /255
強化訓練 /256
常見疑難解答 /256
第15章 維護SQL數據庫
15.1 離線與聯機數據庫 /258
15.1.1 查看數據庫狀態 /258
15.1.2 離線數據庫 /259
15.1.3 聯機數據庫 /259
15.2 分離和附加數據庫 /260
15.2.1 分離數據庫 /260
15.2.2 附加數據庫 /261
15.3 導入/導出數據 /262
15.3.1 導出SQL Server數據表 /262
15.3.2 導入SQL Server數據表 /266
15.4 備份與恢復 /269
15.4.1 備份類型 /269
15.4.2 恢復模式 /270
15.4.3 備份數據庫 /271
15.4.4 恢復數據庫 /273
強化訓練 /275
常見疑難解答 /275
第16章 數據庫的安全機制
16.1 SQL Server 安全性概述 /278
16.2 安全驗證方式 /279
16.2.1 身份驗證簡介 /278
16.2.2 驗證模式的修改 /280
16.3 用戶管理 /280
16.3.1 登錄用戶管理 /281
16.3.2 數據庫用戶管理 /285
16.4 角色管理 /287
16.4.1 服務器角色管理 /288
16.4.2 數據庫角色管理 /292
16.5 權限管理 /297
16.5.1 概述 /298
16.5.2 使用Management Studio管理
                           權限 /299
16.5.3 使用T-SQL管理權限 /301
強化訓練 /303
常見疑難解答 /303




相關書籍

MySQL 8從零開始學(視頻教學版)

作者 衚衕夫

2020-08-01

Microsoft SQL Server 2012 Management and Administration, 2/e (Paperback)

作者 Ross Mistry Shirmattie Seenarine

2020-08-01

MySQL 技術內幕, 5/e

作者 保羅·迪布瓦 (Paul DuBois)

2020-08-01