SQL Server實用教程(第4版)(SQL Server 2012版)

SQL Server實用教程(第4版)(SQL Server 2012版)

《SQL Server實用教程(第4版)(SQL Server 2012版)》是2015年7月電子工業出版社出版的圖書,作者是鄭阿奇。

基本介紹

  • 書名:SQL Server實用教程(第4版)(SQL Server 2012版)
  • 作者:鄭阿奇
  • ISBN:9787121260384
  • 頁數:404頁
  • 定價:52元
  • 出版社:電子工業出版社
  • 出版時間:2015年7月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以Microsoft SQL Server 2012中文版為平台,系統地介紹資料庫基礎、SQL Server 2012和綜合套用等內容。SQL Server 2012內容主要包括資料庫的創建,表的創建和操作,資料庫的查詢、視圖和游標,T-SQL語言,索引和數據完整性,存儲過程和觸發器,備份與恢復,系統安全管理和SQL Server 其他功能等。實驗部分訓練SQL Server基本操作和基本命令,其資料庫自成系統。實習部分通過創建SQL Server 2012實習資料庫及其資料庫常用對象,將資料庫、表、視圖、觸發器、完整性、存儲過程等進行綜合套用;之後,通過學生成績管理系統,介紹目前流行的4種開發平台操作SQL Server 2012資料庫,包括PHP 5.3.29、Java EE(8/8/2014)、ASP.NET 4.5、Visual C#2013,統一開發學生成績管理系統。
本書免費提供教學課件和配套的客戶端(SQL Server 2012套用系統資料庫)和所有源程式檔案。
本書可作為大學本科、高職高專資料庫課程教材和社會培訓教材,也可供廣大資料庫套用開發人員參考。

圖書目錄

目 錄
第1章 資料庫基礎和SQL Server 2012環境的構建 1
1.1 資料庫基本概念 1
1.1.1 資料庫、資料庫管理系統與資料庫系統 1
1.1.2 數據模型 2
1.1.3 關係資料庫語言 3
1.2 資料庫設計 4
1.2.1 概念數據模型 4
1.2.2 邏輯數據模型 5
1.2.3 物理數據模型 7
1.3 資料庫套用系統 7
1.3.1 套用系統的數據接口 7
1.3.2 C/S架構的套用系統 9
1.3.3 B/S架構的套用系統 9
1.4 SQL Server 2012簡介 10
1.4.1 SQL Server的演變 10
1.4.2 SQL Server 2012的版本及支持功能 11
1.4.3 伺服器組件和管理工具 12
1.5 SQL Server 2012的安裝和運行 14
1.5.1 SQL Server 2012的安裝環境 14
1.5.2 SQL Server 2012的安裝和運行 15
第2章 資料庫的創建 20
2.1 資料庫及其資料庫對象 20
2.2 通過界面方式創建資料庫 22
2.2.1 資料庫的創建 22
2.2.2 資料庫的修改和刪除 24
2.3 通過命令方式創建資料庫 28
2.3.1 創建資料庫:CREATE DATABASE 28
2.3.2 修改資料庫:ALTER DATABASE 31
2.3.3 刪除資料庫:DROP DATABASE 34
2.3.4 資料庫快照:AS SNAPSHOT 35
習題 36
第3章 表的創建和操作 37
3.1 表結構和數據類型 37
3.1.1 表和表結構 37
3.1.2 數據類型 38
3.1.3 表結構設計 43
3.2 通過界面方式創建表 44
3.2.1 創建表 44
3.2.2 修改表結構 45
3.2.3 刪除表 47
3.3 通過命令方式創建表 47
3.3.1 創建表:CREATE TABLE 47
3.3.2 修改表結構:ALTER TABLE 49
3.3.3 刪除表:DROP TABLE 51
3.4 通過界面方式操作表數據 51
3.5 通過命令方式操作表數據 53
3.5.1 插入記錄:INSERT 53
3.5.2 修改記錄:UPDATE 56
3.5.3 刪除記錄:DELETE/TRUNCATE TABLE 56
3.5.4 同步記錄:MERGE 58
習題 59
第4章 資料庫的查詢、視圖和游標 60
4.1 關係運算 60
4.2 資料庫的查詢:SELECT 62
4.2.1 選擇查詢結果輸出列:*/列表 62
4.2.2 選擇查詢條件:WHERE 67
4.2.3 指定查詢對象:FROM 76
4.2.4 連線:=/JOIN 81
4.2.5 指定查詢結果分組方法:GROUP BY 84
4.2.6 指定查詢結果分組後的篩選條件:HAVING 86
4.2.7 指定查詢結果排序順序:ORDER BY 87
4.2.8 其他:INTO/UNION/EXCEPT/INTERSECT/ CTE 88
4.3 視圖 91
4.3.1 視圖簡介 91
4.3.2 創建視圖:CREATE VIEW 91
4.3.3 查詢視圖:SELECT 95
4.3.4 更新視圖:INSERT/UPDATE/DELETE 96
4.3.5 修改視圖定義:ALTER VIEW 97
4.3.6 刪除視圖:DROP VIEW 98
4.4 游標 99
4.4.1 聲明游標:DECLARE CURSOR 99
4.4.2 打開游標:OPEN 102
4.4.3 讀取數據:FETCH 103
4.4.4 關閉與刪除游標:CLOSE/DEALLOCATE 105
習題 106
第5章 T-SQL語言 107
5.1 T-SQL語言簡介 107
5.2 常量、變數與數據類型 108
5.2.1 常量 108
5.2.2 變數:DECLARE/SET/SELECT 109
5.2.3 數據類型 113
5.3 運算符與表達式 116
5.4 流程控制語句 121
5.4.1 語句塊:BEGIN…END 121
5.4.2 條件語句:IF…ELSE 122
5.4.3 分支語句:CASE 124
5.4.4 無條件轉移語句:GOTO 125
5.4.5 循環語句:WHILE/BREAK/CONTINUE 125
5.4.6 返回語句:RETURN 126
5.4.7 等待語句:WAITFOR DELAY/TIME 126
5.4.8 錯誤處理語句:TRY…CATCH 127
5.5 系統內置函式 127
5.5.1 系統內置函式介紹 127
5.5.2 常用系統標量函式 128
5.6 用戶定義函式:CREATE/ALTER/ DROP FUNCTION 135
5.6.1 標量函式:SELECT/EXEC 135
5.6.2 內嵌表值函式:FROM 表(…) 137
5.6.3 用戶定義函式的刪除:DROP FUNCTION 140
習題 140
第6章 索引和數據完整性 141
6.1 索引 141
6.1.1 索引的分類 141
6.1.2 索引的創建:CREATE INDEX 142
6.1.3 重建索引:ALTER INDEX 146
6.1.4 索引的刪除:DROP INDEX 146
6.2 數據完整性 147
6.2.1 數據完整性分類 147
6.2.2 實體完整性:PRIMARY KEY/UNIQUE 148
6.2.3 域完整性:CHECK/CREATE RULE 151
6.2.4 參照完整性:FOREIGN KEY 156
習題 159
第7章 存儲過程和觸發器 160
7.1 存儲過程 160
7.1.1 存儲過程的類型 160
7.1.2 存儲過程的創建與執行:CREATE PROCEDURE 161
7.1.3 存儲過程的修改:ALTER PROCEDURE 166
7.1.4 存儲過程的刪除:DROP PROCEDURE 167
7.1.5 通過界面方式操作存儲過程 167
7.2 觸發器 168
7.2.1 觸發器的類型 168
7.2.2 觸發器的創建:CREATE TRIGGER 169
7.2.3 觸發器的修改:ALTER TRIGGER 175
7.2.4 觸發器的刪除:DROP TRIGGER 176
7.2.5 通過界面方式操作觸發器 177
習題 177
第8章 備份與恢復 178
8.1 備份和恢復概述 178
8.1.1 備份和恢復需求分析 178
8.1.2 資料庫備份簡介 178
8.1.3 資料庫恢復簡介 180
8.2 資料庫備份 181
8.2.1 創建備份設備 181
8.2.2 通過命令方式備份資料庫:BACKUP DATABASE 183
8.2.3 通過界面方式備份資料庫 187
8.3 資料庫恢復 188
8.3.1 檢查點 188
8.3.2 通過命令方式恢複數據庫:RESTORE DATABASE 189
8.3.3 界面方式恢複數據庫 192
8.4 附加資料庫和資料庫複製 193
8.4.1 附加資料庫 193
8.4.2 複製資料庫 194
習題 194
第9章 系統安全管理 195
9.1 SQL Server 2012的安全機制 195
9.1.1 SQL Server 身份驗證模式 195
9.1.2 SQL Server安全性機制 195
9.1.3 SQL Server資料庫安全驗證 196
9.2 建立和管理用戶賬戶 196
9.2.1 通過界面方式管理用戶賬戶 197
9.2.2 通過命令方式管理用戶賬戶:CREATE LOGIN/USER 200
9.3 角色管理 203
9.3.1 固定伺服器角色 203
9.3.2 固定資料庫角色 204
9.3.3 自定義資料庫角色:CREATE/DROP ROLE 206
9.3.4 應用程式角色 208
9.4 資料庫許可權的管理 210
9.4.1 授予許可權:GRANT 210
9.4.2 拒絕許可權 213
9.4.3 撤銷許可權 214
9.5 資料庫架構的定義和使用 215
9.5.1 通過界面方式創建架構 215
9.5.2 通過命令方式創建架構:CREATE SCHEMA 217
習題 218
第10章 SQL Server其他功能 219
10.1 事務 219
10.1.1 事務與ACID屬性 219
10.1.2 多用戶使用問題 220
10.1.3 事務處理:BEGIN/ COMMIT/ROLLBACK/SAVE/ROLLBACK TRANSACTION 220
10.1.4 事務隔離級:SET TRANSACTION ISOLATION LEVEL 223
10.2 鎖定 225
10.2.1 鎖定粒度 225
10.2.2 鎖定模式 225
10.3 自動化管理 226
10.3.1 SQL Server代理 227
10.3.2 操作員 227
10.3.3 作業 227
10.3.4 警報 228
10.3.5 資料庫郵件 228
10.3.6 維護計畫嚮導 228
習題 228
實驗1 SQL Server 2012環境 230
實驗2 創建資料庫和表 234
實驗3 表數據的插入、修改和刪除 238
實驗4 資料庫的查詢和視圖 242
T4.1 資料庫的查詢 242
T4.2 視圖的使用 248
實驗5 T-SQL編程 251
實驗6 索引和數據完整性的使用 256
T6.1 索引 256
T6.2 數據完整性 257
實驗7 存儲過程和觸發器的使用 260
T7.1 存儲過程 260
T7.2 觸發器 262
實驗8 備份恢復與導入導出 265
T8.1 資料庫的備份 265
T8.2 資料庫的恢復 266
實驗9 資料庫的安全性 268
T9.1 資料庫用戶的管理 268
T9.2 伺服器角色的套用 269
T9.3 資料庫許可權管理 270
實驗10 SQL Server與XML 272
實習0 SQL Server 2012實習數據準備 276
P0.1 資料庫 276
P0.2 基本表 276
P0.3 視圖 280
P0.4 完整性約束 281
P0.5 存儲過程 284
P0.6 觸發器 287
P0.7 系統功能 289
實習1 PHP/SQL Server 2012圖書管理系統 291
P1.1 開發環境的搭建 291
P1.2 創建PHP項目 295
P1.3 模組1:借書還書 298
P1.4 模組2:讀者管理 304
實習2 Java EE/SQL Server 2012圖書管理系統 315
P2.1 開發環境的搭建 315
P2.2 創建Struts 2項目 320
P2.3 模組1:借書還書 324
P2.4 模組2:讀者管理 336
實習3 ASP.NET 4.5(C#)/SQL Server 2012圖書管理系統 348
P3.1 創建圖書管理網站 348
P3.2 模組1:借書還書 352
P3.3 模組2:讀者管理 357
實習4 Visual C# 2013/SQL Server 2012圖書管理系統 368
P4.1 創建圖書管理系統 368
P4.2 功能實現:借書還書 371
附錄A 學生成績(pxscj)資料庫表樣本數據 377
附錄B SQL Server與XML 379
B.1 XML類型 379
B.2 在SQL Server中導入XML數據 379
B.3 XQuery的基本用法 381
B.4 FOR XML子句的使用 387

相關詞條

熱門詞條

聯絡我們