SQL Server 2016 資料庫教程(附微課視頻第4版)

SQL Server 2016 資料庫教程(附微課視頻第4版)

《SQL Server 2016 資料庫教程(附微課視頻 第4版)》是2022年人民郵電出版社出版的圖書,作者是鄭阿奇、劉啟芬、顧韻華。

基本介紹

  • 中文名: SQL Server 2016 資料庫教程(附微課視頻 第4版)
  • 作者:鄭阿奇、劉啟芬、顧韻華
  • 出版時間:2022年
  • 出版社: 人民郵電出版社
  • ISBN: 9787115499967  
  • 定價:59.8 元
  • 開本:16 開
  • 裝幀: 平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

本書基礎部分包含10章,第1章介紹資料庫的基本概念,第2章到第10章系統介紹SQL Server 2016,分界面和T-SQL命令兩種方式,並通過9個實驗介紹SQL Serve基本內容。綜合套用部分包含6個綜合實例。在進行SQL Server 2016綜合實例資料庫準備過程中,濃縮了創建資料庫、表結構、表記錄操作、視圖、觸發器、完整性、存儲過程等資料庫的基本對象。

圖書目錄

第 1章 資料庫的基本概念 1
1.1 資料庫 1
1.1.1 資料庫系統 1
1.1.2 數據模型 2
1.1.3 關係型資料庫語言 4
1.2 資料庫設計 4
1.2.1 概念結構設計 5
1.2.2 邏輯結構設計 6
1.2.3 物理結構設計 7
1.3 資料庫套用系統 7
1.3.1 C/S模式套用系統 8
1.3.2 B/S模式套用系統 8
習題 9
第 2章 資料庫創建 11
2.1 SQL Server 資料庫 11
2.1.1 邏輯資料庫 11
2.1.2 物理資料庫 13
2.1.3 系統資料庫和用戶資料庫 14
2.1.4 連線SQL Server伺服器 14
2.2 界面方式創建資料庫 17
2.2.1 資料庫的創建 17
2.2.2 資料庫的修改和刪除 20
2.3 命令方式創建資料庫 23
2.3.1 創建資料庫:CREATE DATABASE 23
2.3.2 修改資料庫:ALTER DATABASE 26
2.3.3 刪除資料庫:DROP DATABASE 30
2.3.4 資料庫快照:AS SNAPSHOT 30
習題 31
第3章 表的創建和操作 34
3.1 數據類型和表結構 34
3.1.1 數據類型 35
3.1.2 表結構設計 40
3.2 界面方式創建表結構 42
3.2.1 創建表結構 42
3.2.2 修改表結構 43
3.2.3 刪除表 44
3.3 命令方式創建表結構 45
3.3.1 創建表結構:CREATE TABLE 45
3.3.2 修改表結構:ALTER TABLE 47
3.3.3 刪除表:DROP TABLE 49
3.4 界面方式操作表數據 50
3.4.1 插入記錄 50
3.4.2 刪除記錄 51
3.4.3 修改記錄 52
3.5 命令方式操作表數據 52
3.5.1 插入記錄:INSERT 52
3.5.2 修改記錄:UPDATE 55
3.5.3 刪除記錄:DELETE/TRUNCATE TABLE 56
習題 58
第4章 資料庫的查詢、視圖和游標 60
4.1 資料庫的查詢:SELECT 60
4.1.1 選擇查詢結果輸出列:*/列表 61
4.1.2 選擇查詢條件:WHERE 67
4.1.3 指定查詢對象:FROM 73
4.1.4 連線:=/JOIN 74
4.1.5 指定查詢結果分組方法:GROUP BY 78
4.1.6 指定查詢結果分組後篩選條件:HAVING 80
4.1.7 指定查詢結果排序順序:ORDER BY 81
4.1.8 其他:INTO/UNION/EXCEPT/ CTE 82
4.2 視圖 85
4.2.1 視圖概念 85
4.2.2 創建視圖:CREATE VIEW 85
4.2.3 查詢視圖:SELECT 89
4.2.4 更新視圖:INSERT/UPDATE/DELETE 90
4.2.5 修改視圖的定義:ALTER VIEW 92
4.2.6 刪除視圖:DROP VIEW 93
4.3 游標 93
4.3.1 聲明游標:DECLARE CURSOR 94
4.3.2 打開游標:OPEN 97
4.3.3 讀取數據:FETCH 98
4.3.4 關閉刪除游標:CLOSE/DEALLOCATE 101
習題 101
第5章 T-SQL語言 103
5.1 T-SQL語言 103
5.2 常量、自定義數據類型與變數 104
5.2.1 常量 104
5.2.2 自定義數據類型 106
5.2.3 變數:DECLARE/SET/SELECT 108
5.3 運算符與表達式 113
5.4 流程控制語句 118
5.4.1 語句塊:BEGIN…END 118
5.4.2 條件語句:IF…ELSE 119
5.4.3 多重分支:CASE 120
5.4.4 無條件轉移語句:GOTO 121
5.4.5 循環語句:WHILE/BREAK/CONTINUE 122
5.4.6 返回語句:RETURN 123
5.4.7 等待語句:WAITFOR DELAY/TIME 123
5.4.8 錯誤處理語句:TRY…CATCH 124
5.5 系統內置函式 124
5.5.1 系統內置函式介紹 124
5.5.2 常用系統標量函式 125
5.6 用戶定義函式:CREATE/ALTER/ DROP FUNCTION 132
5.6.1 標量函式:SELECT/EXEC 133
5.6.2 內嵌表值函式:FROM表(…) 134
5.6.3 用戶定義函式的刪除:DROP FUNCTION 138
習題 138
第6章 索引和完整性 140
6.1 索引 140
6.1.1 索引的分類 140
6.1.2 索引的創建:CREATE INDEX 141
6.1.3 重建索引:ALTER INDEX 144
6.1.4 索引的刪除:DROP INDEX 145
6.2 數據完整性 145
6.2.1 創建實體完整性:PRIMARY KEY/UNIQUE 147
6.2.2 創建域完整性:CHECK/CREATE RULE 150
6.2.3 創建參照完整性:FOREIGN KEY 155
習題 158
第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 界面方式操作存儲過程 168
7.2 觸發器 169
7.2.1 觸發器的類型 169
7.2.2 觸發器的創建:CREATE TRIGGER 170
7.2.3 觸發器的修改:ALTER TRIGGER 177
7.2.4 觸發器的刪除:DROP TRIGGER 178
7.2.5 界面方式操作觸發器 178
習題 179
第8章 備份與恢復 181
8.1 備份和恢復概述 181
8.1.1 資料庫備份概念 181
8.1.2 資料庫恢復概念 183
8.2 資料庫備份 184
8.2.1 創建命名備份設備 184
8.2.2 命令方式備份資料庫:BACKUP DATABASE 186
8.2.3 界面方式備份資料庫 191
8.3 資料庫恢復 193
8.3.1 檢查點 193
8.3.2 命令方式恢複數據庫:RESTORE DATABASE 193
8.3.3 界面方式恢複數據庫 197
8.4 附加資料庫和資料庫複製 197
8.4.1 附加資料庫 198
8.4.2 資料庫複製 198
習題 198
第9章 系統安全管理 200
9.1 SQL Server的安全機制 200
9.1.1 SQL Server 身份驗證模式 200
9.1.2 SQL Server安全性機制 201
9.1.3 SQL Server資料庫安全驗證過程 201
9.2 建立和管理用戶賬戶 202
9.2.1 界面方式管理用戶賬戶 202
9.2.2 命令方式管理用戶賬戶:CREATE LOGIN/USER 206
9.3 角色管理 209
9.3.1 固定伺服器角色 209
9.3.2 固定資料庫角色 211
9.3.3 自定義資料庫角色:CREATE/DROP ROLE 213
9.3.4 應用程式角色 215
9.4 資料庫許可權的管理 217
9.4.1 授予許可權:GRANT 217
9.4.2 拒絕許可權 220
9.4.3 撤銷許可權 221
9.5 資料庫架構的定義和使用 222
9.5.1 界面方式創建架構 222
9.5.2 命令方式創建架構:CREATE SCHEMA 224
習題 225
第 10章 其他概念 227
10.1 事務 227
10.1.1 事務與ACID屬性 227
10.1.2 多用戶使用問題 228
10.1.3 事務處理:BEGIN/COMMIT/ROLLBACK/SAVE /ROLLBACK TRANSACTION 228
10.1.4 事務隔離級:SET TRANSACTION ISOLATION LEVEL 232
10.2 鎖定 233
10.2.1 鎖定粒度 233
10.2.2 鎖定模式 234
10.3 自動化管理 235
10.3.1 SQL Server代理 235
10.3.2 操作員 236
10.3.3 作業 236
10.3.4 警報 236
10.3.5 資料庫郵件 237
10.3.6 維護計畫嚮導 237
習題 237
實驗1 SQL Server 2016環境 238
實驗2 創建資料庫和表 240
實驗3 表數據插入、修改和刪除 244
實驗4 資料庫的查詢和視圖 248
實驗4.1 資料庫的查詢 248
實驗4.2 視圖的使用 254
實驗5 T-SQL編程 257
實驗6 索引和數據完整性的使用 262
實驗6.1 索引 262
實驗6.2 數據完整性 263
實驗7 存儲過程和觸發器的使用 266
實驗7.1 存儲過程 266
實驗7.2 觸 發 器 269
實驗8 備份恢復與導入導出 272
實驗8.1 資料庫的備份 272
實驗8.2 資料庫的恢復 273
實驗9 資料庫的安全性 275
實驗9.1 資料庫用戶的管理 275
實驗9.2 伺服器角色的套用 276
實驗9.3 資料庫許可權管理 278
實習0 創建實習資料庫 280
實習0. 1 創建資料庫及其對象 280
實習0. 2 套用系統功能和界面 286
實習1 PHP 開發SQL Server綜合實例 289
實習1.1 PHP開發入門 289
實習1.1.1 PHP項目的建立 289
實習1.1.2 PHP項目的運行 290
實習1.1.3 PHP連線SQL Server 2016 292
實習1.2 系統主頁設計 294
實習1.2.1 主界面 294
實習1.2.2 功能導航 295
實習1.3 學生管理 297
實習1.3.1 界面設計 297
實習1.3.2 功能實現 299
實習1.4 成績管理 301
實習1.4.1 界面設計 301
實習1.4.2 功能實現 303
實習2 Java EE 開發SQL Server綜合實例 306
實習2.1 創建Struts 2項目 306
實習2.1.1 創建Java EE項目 306
實習2.1.2 載入Struts 2包 307
實習2.1.3 連線SQL Server 2016 309
實習2.2 系統主頁設計 311
實習2.2.1 創建JSP環境 311
實習2.2.2 功能導航 312
實習2.2.3 部署項目 314
實習2.3 學生管理 316
實習2.3.1 界面設計 316
實習2.3.2 功能實現 319
實習2.4 成績管理 324
實習2.4.1 界面設計 324
實習2.4.2 功能實現 326
實習3 ASP.NET開發SQL Server綜合實例 330
實習3.1 創建ASP.NET項目 330
實習3.1.1 ASP.NET項目的建立 330
實習3.1.2 ASP.NET 4連線SQL Server 2016 330
實習3.2 Ajax技術套用 331
實習3.2.1 功能需求 331
實習3.2.2 技術實現 332
實習3.3 學生管理 336
實習3.3.1 界面設計 336
實習3.3.2 功能實現 339
實習3.4 成績管理 343
實習3.4.1 界面設計 343
實習3.4.2 功能實現 346
實習4 Visual C# 開發SQL Server綜合實例 353
實習4.1 創建Visual C#項目 353
實習4.2 系統主界面設計 353
實習4.2.1 總體布局 353
實習4.2.2 詳細設計 354
實習4.3 學生管理 356
實習4.3.1 程式主體結構 356
實習4.3.2 功能實現 357
實習4.4 成績管理 361
實習4.4.1 姓名載入、成績刷新 361
實習4.4.2 功能實現 363
實習5 Python開發SQL Server綜合實例 367
實習5.1 學生管理 367
實習5.1.1 界面設計 367
實習5.1.2 功能實現 367
實習5.2 成績管理 370
實習5.2.1 界面設計 370
實習5.2.2 功能實現 370
實習6 VB 6.0開發SQL Server綜合實例 373
實習6.1 VB資料庫開發準備 373
實習6.1.1 創建ODBC數據源 373
實習6.1.2 新建VB 6.0項目 375
實習6.1.3 連線資料庫 375
實習6.2 選單系統與登錄控制 376
實習6.2.1 設計主選單 376
實習6.2.2 主視窗及著作權聲明 377
實習6.2.3 登錄功能 378
實習6.2.4 選單功能代碼 379
實習6.3 學生功能 380
實習6.3.1 修改口令 380
實習6.3.2 查詢成績 381
實習6.4 教師功能 383
實習6.4.1 增減學生 383
實習6.4.2 輸入成績 385
附錄 學生成績(xscj)資料庫表樣本數據 388

作者簡介

鄭阿奇,1957.12出生,南京師範大學計算機系副教授,南京師範大學中北學院信息系教學主任。 1986年開始,在教學和科技開發的同時,一直在從事計算機套用性和編程類教材的研究,先後編寫或主編計算機教材45本,其中系列教材3套。獲得國家教委優秀教材二等獎、電子部優秀教材二等獎、江蘇省暢銷圖書二等獎。參加主持國家863子項目,主持江蘇省、南京市、泰州市和橫向項目多項。獲江蘇省科技進步獎、江蘇省優秀軟體獎、南京市創新成果獎、泰州市科技進步獎。 2000年,主編的高等學校計算機系列教材、首次提出套用性和編程類教材實用性和系列化的思想,得到全國廣大師生的廣泛好評,出版後一直暢銷,總碼洋3800萬以上。2005年,獲江蘇省優秀教學成果二等獎,南京師範大學教學成果一等獎。2007年,被評為南京師範大學教學名師首批培養對象。

相關詞條

熱門詞條

聯絡我們