SQL Server 2012資料庫管理與開發(慕課版)

SQL Server 2012資料庫管理與開發(慕課版)

《SQL Server 2012資料庫管理與開發(慕課版)》是2020年1月人民郵電出版社出版的圖書,作者是馬俊、袁暋。

基本介紹

  • 書名:SQL Server 2012資料庫管理與開發(慕課版)
  • 作者:馬俊
    袁暋
  • ISBN:9787115417916
  • 頁數:276頁
  • 定價:49.8元
  • 出版社:人民郵電出版社
  • 出版時間:2020年1月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書共分13章,系統地介紹了資料庫基礎,SQL Server 2012安裝與配置,創建和管理資料庫,表與表數據操作,視圖操作,Transact-SQL語法,數據查詢,索引與數據完整性,流程控制、存儲過程與觸發器,SQL Server 2012開發,SQL Server 2012安全管理,以及SQL Server 2012維護管理等內容。全書後一章是綜合案例。書後附有上機實驗,供讀者綜合實踐使用。 本書為慕課版教材,各章節主要內容配備了以二維碼為載體的微課,並在人郵學院平台上提供了慕課。此外,本書還提供了課程資源包,資源包中提供有本書所有實例、上機指導、綜合案例和課程設計的原始碼,製作精良的電子課件PPT,自測試卷等內容。資源包也可在人郵學院上下載。其中,原始碼全部經過精心測試,能夠在Windows7、Windows8、Windows10系統下編譯和運行。

圖書目錄

第 1章 資料庫基礎 1
1.1 資料庫系統簡介 2
1.1.1 資料庫技術的發展 2
1.1.2 資料庫系統的組成 2
1.2 數據模型 2
1.2.1 數據模型的概念 2
1.2.2 常見的數據模型 3
1.2.3 關係資料庫的規範化 4
1.2.4 關係資料庫的設計原則 6
1.2.5 實體與關係 6
1.3 資料庫的體系結構 7
1.3.1 資料庫三級模式結構 7
1.3.2 三級模式之間的映射 8
1.4 常見關係資料庫 8
1.4.1 Access資料庫 8
1.4.2 SQL Server資料庫 8
1.4.3 Oracle資料庫 9
1.5 Transact-SQL簡介 9
小 結 10
習 題 10
第 2章 SQL Server 2012安裝與配置 11
2.1 SQL Server 2012簡介 12
2.1.1 SQL Server 2012概述 12
2.1.2 SQL Server 2012的資料庫特性 12
2.2 SQL Server 2012的安裝 12
2.2.1 安裝SQL Server 2012的條件 13
2.2.2 了解用戶賬戶和身份驗證模式 13
2.2.3 SQL Server 2012的安裝 13
2.2.4 SQL Server 2012的卸載 25
2.3 SQL Server 2012的服務 26
2.3.1 後台啟動SQL Server 2012 26
2.3.2 通過SQL Server配置管理器啟動SQL Server 2012 27
2.4 SQL Server 2012伺服器的註冊 27
2.4.1 伺服器組的創建與刪除 28
2.4.2 伺服器的註冊與刪除 30
2.5 SQL Server 2012幫助的使用 33
小 結 34
第3章 創建和管理資料庫 35
3.1 認識資料庫 36
3.1.1 資料庫的基本概念 36
3.1.2 資料庫常用對象 36
3.1.3 資料庫的組成 37
3.1.4 系統資料庫 38
3.2 SQL Server的命名規範 38
3.2.1 標識符 38
3.2.2 對象命名規則 39
3.2.3 實例命名規則 40
3.3 資料庫操作 40
3.3.1 創建資料庫 40
3.3.2 修改資料庫 43
3.3.3 刪除資料庫 46
小 結 48
習 題 49
第4章 表與表數據操作 50
4.1 數據表操作 51
4.1.1 數據表設計原則 51
4.1.2 數據表基礎 51
4.1.3 以界面方式創建、修改和刪除數據表 54
4.1.4 使用CREATE TABLE語句創建表 56
4.1.5 使用ALTER TABLE語句修改表 59
4.1.6 使用DROP TABLE語句刪除表 60
4.2 分區表 61
4.2.1 分區表概述 61
4.2.2 使用界面創建分區表 61
4.2.3 使用命令創建分區表 64
4.3 更新 66
4.3.1 使用SQL Server Management Studio添加記錄 66
4.3.2 使用INSERT 語句添加記錄 67
4.3.3 使用SQL Server Management Studio 修改記錄 67
4.3.4 使用UPDATE 語句修改記錄 68
4.3.5 使用SQL Server Management Studio刪除記錄 68
4.3.6 使用DELETE 語句刪除記錄 69
4.4 表與表之間的關聯 69
4.4.1 一對一關係 70
4.4.2 一對多關係 71
4.4.3 多對多關係 71
小結 72
習題 72
第5 章 視圖操作 73
5.1 視圖概述 74
5.1.1 使用界面方式操作視圖 74
5.1.2 使用CREATE VIEW語句創建視圖 76
5.1.3 使用ALTER VIEW語句修改視圖 76
5.1.4 使用DROP VIEW語句刪除視圖 77
5.2 視圖中的數據操作 78
5.2.1 從視圖中瀏覽數據 78
5.2.2 向視圖中添加數據 79
5.2.3 修改視圖中的數據 79
5.2.4 刪除視圖中的數據 80
小結 80
習題 80
第6 章 Transact-SQL 語法基礎 81
6.1 T-SQL 概述 82
6.1.1 T-SQL 語言的組成 82
6.1.2 T-SQL 語句結構 82
6.2 常量 83
6.3 變數 83
6.3.1 局部變數 83
6.3.2 全局變數 85
6.4 注釋符、運算符與通配符 87
6.4.1 注釋符(Annotation) 87
6.4.2 運算符(Operator) 88
6.4.3 通配符(Wildcard) 91
小結 91
習題 91
第7 章 數據的查詢 92
7.1 創建查詢和測試查詢 93
7.2 選擇查詢 93
7.2.1 簡單的SELECT 查詢 93
7.2.2 重新對列排序 95
7.2.3 使用運算符或函式進行列計算 96
7.2.4 利用WHERE 參數過濾數據 96
7.2.5 消除重複記錄 102
7.3 數據匯總 103
7.3.1 使用聚合函式 103
7.3.2 使用GROUP BY 子句 104
7.3.3 使用HAVING 子句 105
7.4 基於多表的連線查詢 105
7.4.1 連線謂詞 105
7.4.2 以JOIN 關鍵字指定的連線 105
7.5 子查詢 108
7.5.1 使用IN 或NOT IN的子查詢 108
7.5.2 使用比較運算符的子查詢 109
7.5.3 使用EXISTS 的子查詢 110
7.5.4 使用UNION 運算符組合多個結果 111
小結 111
習題 111
第8 章 索引與數據完整性 113
8.1 索引 114
8.1.1 索引的概念 114
8.1.2 索引的建立 114
8.1.3 索引的刪除 117
8.1.4 索引的分析與維護 118
8.2 數據完整性 120
8.2.1 數據完整性概述 120
8.2.2 實現數據完整性 122
8.2.3 使用約束 123
小結 135
習題 135
第9 章 流程控制、存儲過程與觸發器 136
9.1 流程控制 137
9.1.1 BEGIN…END 137
9.1.2 IF 138
9.1.3 IF…ELSE 139
9.1.4 CASE 140
9.1.5 WHILE 143
9.1.6 WHILE…CONTINUE…BREAK 143
9.1.7 RETURN 144
9.1.8 GOTO 145
9.1.9 WAITFOR 146
9.2 存儲過程簡介 146
9.2.1 存儲過程的優點 147
9.2.2 存儲過程的類別 147
9.3 創建存儲過程 147
9.3.1 使用SQL Server Management Studio 創建存儲過程 148
9.3.2 使用Transact-SQL 語言創建存儲過程 149
9.4 執行存儲過程 150
9.5 查看和修改存儲過程 151
9.5.1 使用SQL Server Management Studio 查看和修改存儲過程 151
9.5.2 使用Transact-SQL 語言查看和修改存儲過程 152
9.6 刪除存儲過程 154
9.6.1 使用SQL Server Mangement Studio 刪除存儲過程 154
9.6.2 使用Transact-SQL 語言刪除存儲過程 155
9.7 觸發器簡介 155
9.7.1 觸發器的概念 155
9.7.2 觸發器的功能 155
9.7.3 觸發器的類型和觸發操作 156
9.8 創建觸發器 156
9.8.1 使用SQL Server Management Studio 創建觸發器 156
9.8.2 使用Transact-SQL 語言創建觸發器 157
9.9 修改觸發器 160
9.9.1 使用SQL Server Management Studio 修改觸發器 160
9.9.2 使用Transact-SQL語言管理觸發器 161
9.10 刪除觸發器 162
9.10.1 使用SQL Server Management Studio 刪除觸發器 162
9.10.2 使用Transact-SQL 語言刪除觸發器 162
小 結 163
習 題 163
第 10 章 SQL Server 2012 開發 164
10.1 用戶自定義數據類型 165
10.1.1 使用界面方式創建用戶定義數據類型 165
10.1.2 使用SQL 語句創建用戶自定義數據類型 165
10.2.1 創建用戶自定義函式 167
10.2.2 使用Transact-SQL 語言創建用戶自定義函式 167
10.2.3 修改、刪除用戶自定義函式 168
10.3 使用SQL Server 2012 實現交叉表查詢 169
10.3.1 使用PIVOT 和UNPIVOT實現交叉表查詢 169
10.3.2 使用CASE 實現交叉表查詢 173
10.4 事務處理 174
10.4.1 事務簡介 174
10.4.2 事務處理 175
10.5 鎖 178
10.5.1 鎖簡介 178
10.5.2 死鎖的產生機制 180
小 結 181
習 題 181
第 11 章 SQL Server 2012 安全管理 182
11.1 SQL Server 身份驗證 183
11.1.1 驗證模式 183
11.1.2 配置SQL Server 的身份驗證模式 183
11.1.3 管理登錄賬號 184
11.2 資料庫用戶 192
11.2.1 創建資料庫用戶 192
11.2.2 刪除資料庫用戶 193
11.3 SQL Server 角色 193
11.3.1 固定伺服器角色 194
11.3.2 固定資料庫角色 194
11.3.3 管理SQL Server 角色 194
11.4 管理SQL Server 許可權 195
小 結 198
習 題 198
第 12 章 SQL Server 2012 維護管理 199
12.1 脫機與在線上資料庫 200
12.1.1 脫機資料庫 200
12.1.2 在線上資料庫 201
12.2 分離和附加資料庫 201
12.2.1 分離資料庫 202
12.2.2 附加資料庫 202
12.3 導入和導出數據表 203
12.3.1 導入SQL Server 數據表 203
12.3.2 導出SQL Server 數據表 209
12.4 備份和恢複數據庫 213
12.4.1 備 份 類 型 213
12.4.2 恢復類型 214
12.4.3 備份資料庫 214
12.4.4 恢複數據庫 216
12.5 腳本 219
12.5.1 將資料庫生成腳本 219
12.5.2 將數據表生成腳本 220
12.5.3 執行腳本 221
12.6 資料庫維護計畫 221
小結 226
習題 226
第 13 章 綜合案例——騰龍進銷存管理系統 227
13.1 需求分析 228
13.2 總體設計 228
13.2.1 系統目標 228
13.2.2 構建開發環境 228
13.2.3 系統功能結構 228
13.2.4 業務流程圖 229
13.3 資料庫設計 230
13.3.1 資料庫概要說明 230
13.3.2 資料庫E-R 圖 231
13.3.3 數據表結構 232
13.4 公共類設計 234
13.4.1 DataBase 公共類 234
13.4.2 BaseInfo 公共類 237
13.5 系統主要模組開發 242
13.5.1 系統主窗體設計 242
13.5.2 庫存商品管理模組設計 244
13.5.3 進貨管理模組概述 249
13.5.4 商品銷售排行模組概述 257
13.6 運行項目 259
小結 260
附錄 上機實驗 261
實驗1 安裝SQL Server 2012 資料庫 262
實驗2 創建資料庫和修改資料庫 263
實驗3 創建數據表和修改數據表 265
實驗4 使用語句更新記錄 266
實驗5 創 建 視 圖 266
實驗6 在查詢中使用Transact-SQL函式 267
實驗7 查詢和匯總資料庫的數據 268
實驗8 創建和使用索引 271
實驗9 創建並使用約束及實現數據完整性 272
實驗10 創建和使用存儲過程 272
實驗11 創建觸發器 273
實驗12 用戶自定義函式與事務 274
實驗13 SQL Server 身份驗證 275
實驗14 備份和恢複數據庫 276

相關詞條

熱門詞條

聯絡我們