《SQL Server教程:從基礎到套用》是2015年機械工業出版社出版的圖書,作者是鄭阿奇。
基本介紹
- 中文名:SQL Server教程:從基礎到套用
- 作者:鄭阿奇
- 出版社:機械工業出版社
- 出版時間:2015年03月25日
- 定價:45 元
- 開本:16 開
- 裝幀:平裝
- ISBN:978-7-111-49601-4
圖書信息,內容簡介,目錄,
圖書信息
- SQL Server教程:從基礎到套用
作者:鄭阿奇 主編
- 出版社:機械工業出版社
- 出版時間:2015年03月
定價:¥45.00
- 開 本:16開
紙張:膠版紙
包裝:平裝
內容簡介
本書以MicrosoftSQLServer2012中文版為平台,系統地介紹資料庫基礎、SQLServer主要功能和綜合套用等內容。SQLServer部分主要包括資料庫創建、表的創建和操作、資料庫的查詢和視圖、游標、T-SQL語言、索引、數據完整性、存儲過程和觸發器、備份與恢復、系統安全管理、SQLServer其他功能等。實驗部分訓練SQLServer基本操作和基本命令,其資料庫自成系統。實習部分通過學生成績管理系統,介紹如何使用目前流行的6種開發平台(包括PHP5.3.29、JavaEE(8/8/2014)、ASP.NET4.5、VisualBasic6.0)操作SQLServer2012資料庫
目錄
前言
第0章 資料庫基礎 1
0.1 資料庫基本概念 1
0.1.1 資料庫與資料庫管理系統 1
0.1.2 數據模型 2
0.1.3 關係型資料庫語言 4
0.2 資料庫設計 4
0.2.1 概念數據模型 4
0.2.2 邏輯數據模型 6
0.2.3 物理數據模型 7
0.3 資料庫套用系統 7
0.3.1 套用系統的數據接口 7
0.3.2 C/S架構的套用系統 9
0.3.3 B/S架構的套用系統 10
習題 10
第一部分 資料庫管理系統
第1章 SQL Server 2012簡介和安裝 14
1.1 SQL Server簡介 14
1.1.1 SQL Server 2012伺服器組件、管理工具和在線上叢書 15
1.1.2 SQL Server 2012 的不同版本及支持功能 16
1.2 SQL Server 2012的安裝和運行 18
1.2.1 SQL Server 2012安裝環境 18
1.2.2 SQL Server 2012的安裝 19
1.2.3 SQL Server 2012的運行 23
習題 24
第2章 資料庫創建 25
2.1 資料庫及其資料庫對象 25
2.2 以界面方式創建資料庫 28
2.2.1 資料庫的創建 28
2.2.2 資料庫的修改和刪除 30
2.3 以命令方式創建資料庫 33
2.3.1 創建資料庫 33
2.3.2 修改資料庫 37
2.3.3 刪除資料庫 40
2.3.4 資料庫快照 40
習題 42
第3章 表的創建和操作 44
3.1 表結構和數據類型 44
3.1.1 表和表結構 44
3.1.2 數據類型 45
3.1.3 表結構設計 50
3.2 以界面方式創建表 52
3.2.1 創建表 52
3.2.2 修改表結構 53
3.2.3 刪除表 54
3.3 以命令方式創建表 54
3.3.1 創建表 54
3.3.2 修改表結構 56
3.3.3 刪除表 58
3.4 以界面方式操作表數據 58
3.4.1 插入記錄 58
3.4.2 刪除記錄 59
3.4.3 修改記錄 60
3.5 以命令方式操作表數據 60
3.5.1 插入記錄 60
3.5.2 修改記錄 63
3.5.3 刪除記錄 63
習題 65
第4章 資料庫的查詢和視圖 67
4.1 資料庫的查詢 67
4.1.1 選擇查詢結果輸出列 67
4.1.2 選擇查詢條件 72
4.1.3 指定查詢對象 78
4.1.4 連線 80
4.1.5 指定查詢結果分組方法 84
4.1.6 指定查詢結果分組後的篩選條件 85
4.1.7 將查詢結果排序 86
4.1.8 SELECT語句的其他語法 87
4.2 視圖 89
4.2.1 視圖的概念 89
4.2.2 創建視圖 90
4.2.3 查詢視圖 93
4.2.4 更新視圖 94
4.2.5 修改視圖的定義 96
4.2.6 刪除視圖 96
習題 97
第5章 游標 98
5.1 聲明游標 98
5.2 打開游標 101
5.3 讀取數據 101
5.4 關閉和刪除游標 104
習題 104
第6章 T-SQL 105
6.1 SQL與T-SQL 105
6.2 常量、變數與數據類型 106
6.2.1 常量 106
6.2.2 數據類型 108
6.2.3 變數 111
6.3 運算符與表達式 114
6.4 流程控制語句 119
6.4.1 BEGIN…END語句塊 119
6.4.2 條件語句 119
6.4.3 CASE語句 121
6.4.4 無條件轉移語句 122
6.4.5 循環語句 122
6.4.6 返回語句 123
6.4.7 等待語句 124
6.4.8 錯誤處理語句 124
6.5 系統內置函式 124
6.5.1 系統內置函式簡介 124
6.5.2 常用系統標量函式 125
6.6 用戶定義函式 132
6.6.1 標量函式 133
6.6.2 內嵌表值函式 134
6.6.3 用戶定義函式的刪除 137
習題 137
第7章 索引 139
7.1 索引的分類 139
7.2 索引的創建 140
7.3 重建索引 143
7.4 索引的刪除 143
習題 144
第8章 數據完整性 145
8.1 數據完整性分類 145
8.2 實體完整性 146
8.3 域完整性 149
8.4 參照完整性 154
習題 157
第9章 存儲過程和觸發器 158
9.1 存儲過程 158
9.1.1 存儲過程的類型 158
9.1.2 存儲過程的創建與執行 159
9.1.3 存儲過程的修改 164
9.1.4 存儲過程的刪除 165
9.1.5 以界面方式操作存儲過程 165
9.2 觸發器 166
9.2.1 觸發器的類型 167
9.2.2 觸發器的創建 167
9.2.3 觸發器的修改 173
9.2.4 觸發器的刪除 174
9.2.5 以界面方式操作觸發器 174
習題 175
第10章 備份與恢復 176
10.1 概述 176
10.1.1 備份和恢復需求分析 176
10.1.2 資料庫備份的概念 177
10.1.3 資料庫恢復的概念 179
10.2 資料庫備份 179
10.2.1 創建備份設備 179
10.2.2 以命令方式備份資料庫 181
10.2.3 以界面方式備份資料庫 185
10.3 資料庫恢復 186
10.3.1 檢查點 186
10.3.2 以命令方式恢複數據庫 187
10.3.3 以界面方式恢複數據庫 190
10.4 附加資料庫和複製資料庫 190
10.4.1 附加資料庫 190
10.4.2 複製資料庫 191
習題 191
第11章 系統安全管理 192
11.1 SQL Server 2012的安全機制 192
11.1.1 SQL Server 身份驗證模式 192
11.1.2 SQL Server安全性機制 193
11.1.3 SQL Server資料庫安全驗證 193
11.2 建立和管理用戶帳戶 194
11.2.1 以界面方式管理用戶帳戶 194
11.2.2 以命令方式管理用戶帳戶 197
11.3 角色管理 199
11.3.1 固定伺服器角色 199
11.3.2 固定資料庫角色 201
11.3.3 自定義資料庫角色 203
11.3.4 應用程式角色 205
11.4 資料庫許可權的管理 206
11.4.1 授予許可權 206
11.4.2 拒絕許可權 209
11.4.3 撤銷許可權 210
11.5 資料庫架構的定義和使用 211
11.5.1 以界面方式創建架構 211
11.5.2 以命令方式創建架構 212
習題 213
第12章 其他概念 214
12.1 事務 214
12.1.1 事務與ACID屬性 214
12.1.2 多用戶使用問題 215
12.1.3 事務處理 215
12.1.4 事務隔離級 218
12.2 鎖定 220
12.2.1 鎖定粒度 220
12.2.2 鎖定模式 220
12.3 自動化管理 221
12.3.1 SQL Server代理 222
12.3.2 操作員 223
12.3.3 作業 223
12.3.4 警報 223
12.3.5 資料庫郵件 223
12.3.6 維護計畫嚮導 224
習題 224
第二部分 資料庫管理系統實驗
實驗1 SQL Server 2012環境 226
實驗2 創建資料庫和表 228
實驗3 表數據的插入、修改和刪除 232
實驗4 查詢和視圖 236
實驗5 T-SQL編程 244
實驗6 索引和數據完整性 248
實驗7 存儲過程和觸發器 252
實驗8 備份和恢復 257
實驗9 資料庫的安全性 260
第三部分 資料庫套用實習
實習0 創建實習資料庫 266
實習1 PHP 5/SQL Server 2012
學生成績管理系統 272
實習2 Java EE/SQL Server 2012
學生成績管理系統 290
實習3 ASP.NET 4.5/SQL Server 2012
學生成績管理系統 321
實習4 VB 6.0/SQL Server 2012
學生成績管理系統 344
附錄 學生成績資料庫表樣本數據 358