《SQL Server2019教程與實訓》是2021年清華大學出版社出版的圖書。
基本介紹
- 中文名:SQL Server2019教程與實訓
- 作者:編者:王晴//王歆曄|責編:劉向威//張愛華
- 出版時間:2021年1月
- 出版社:清華大學出版社
- ISBN:9787302565000
- 類別:圖書>教材>研究生/本科/專科教材
- 開本:16 開
- 裝幀:平裝-膠訂
內容簡介,圖書目錄,作者簡介,
內容簡介
本教材圍繞“學生信息管理系統”項目的開發,闡述了關係資料庫的基本理論;結合當今*流行、套用*廣泛的資料庫管理技術,詳盡地介紹了SQL Server 2019套用技術和使用方法,包括SQL Server2019安裝,資料庫管理技術,表管理技術與數據的完整性,數據查詢與數據索引,視圖、存儲過程、觸發器設計、Transact-SQL語言、資料庫的安全管理與維護等內容。書中各課均附有課後作業和實訓內容,實訓內容是一個圖書借閱管理系統。通過“教、學、做”一體化的途徑,著重培養學生的資料庫分析與設計能力、資料庫管理與維護能力。
圖書目錄
第1章 資料庫系統概述
第1課初識資料庫系統
1.1 基本概念和術語
1.1.1 數據
1.1.2 信息
1.1.3 數據處理
1.1.4 雲計算
1.1.5 大數據
1.2 數據管理技術的發展
1.2.1 人工管理階段
1.2.2 檔案系統階段
1.2.3 資料庫系統階段
1.2.4 分散式資料庫系統階段
1.3 資料庫系統
1.3.1 資料庫系統的組成
1.3.2 資料庫系統的體系結構
1.4 數據模型及其分類
1.4.1 信息的3種世界
1.4.2 概念模型
1.4.3 數據模型
1.5 關係模型的數據結構
1.5.1 關係模型的基本概念
1.5.2 關係模型的性質與優缺點
課後作業
第2章 規範化的資料庫設計
第2課構造學生信息管理系統資料庫
2.1 關係資料庫設計的方法與階段
2.1.1 資料庫設計的方法
2.1.2 資料庫設計的階段
2.1.3 ER圖的設計
2.2 ER圖轉換為關係模式的規則
2.2.1 實體的轉換規則
2.2.2 實體間聯繫的轉換規則
2.2.3 關係合併規則
2.3 關係數據模式的規範化理論
2.3.1 數據依賴
2.3.2 範式及無損分解
2.4 構造學生信息管理系統
2.4.1 學生信息管理系統功能模組
2.4.2 設計學生信息管理系統ER圖
2.4.3 學生信息管理系統關係模式
課後作業
實訓1圖書借閱管理系統資料庫的設計
第3章 SQL Server 2019的安裝及使用
第3課初涉SQL Server 2019(15.x )
3.1 SQL Server 2019(15.x )概述
3.1.1 SQL Server 2019(15.x )的發布與亮點
3.1.2 SQL Server 2019(15.x )伺服器組件
3.1.3 SQL Server 2019(15.x )管理工具
3.1.4 SQL Server 2019(15.x )版本
3.1.5 安裝SQL Server 2019(15.x )的環境要求
3.2 SQL Server 2019(15.x )的下載、安裝與啟動
3.2.1 SQL Server 2019(15.x )的下載、安裝
3.2.2 SQL Server 2019伺服器服務的啟動與停止
3.2.3 SQL Server配置管理器
3.3 SQL Server Management Sudio
3.3.1 SSMS的啟動與連線
3.3.2 SSMS組件
課後作業
實訓2SQL Server 2019的安裝和SSMS的使用
第4章 資料庫的基本操作
第4課 創建和管理學生信息管理系統資料庫
4.1 系統資料庫
4.1.1 SQL Server系統資料庫
4.1.2 系統表
4.1.3 系統存儲過程
4.2 創建資料庫的方法
4.2.1 創建資料庫前的準備
4.2.2 使用SSMS創建資料庫
4.2.3 使用CREATE DATABASE語句創建資料庫
4.3 管理資料庫
4.3.1 查看和修改資料庫信息
4.3.2 打開資料庫
4.3.3 增加或收縮資料庫容量
4.3.4 重命名資料庫
4.3.5 刪除資料庫
4.3.6 分離和附加資料庫
課後作業
實訓3創建和管理圖書借閱管理系統的資料庫
第5章 數據表的基本操作
第5課 創建和管理學生信息管理系統數據表
5.1 SQL Server 2019的數據類型
5.1.1 系統數據類型
5.1.2 用戶定義數據類型與空值的含義
5.2 表結構設計與創建
5.2.1 表結構設計
5.2.2 表結構創建
5.2.3 表結構修改
5.3 表數據輸入、更新與刪除
5.3.1 表數據輸入
5.3.2 表數據更新
5.3.3 表數據刪除
5.4 表的管理
5.4.1 查看錶的屬性
5.4.2 表的刪除
課後作業
實訓4創建和管理圖書借閱管理系統的數據表
第6課 學生信息管理系統數據完整性實現
6.1 數據完整性概述
6.1.1 約束機制
6.1.2 數據完整性的分類
6.2 創建約束
6.2.1 在創建表的同時創建各類約束
6.2.2 使用SSMS創建約束
6.2.3 使用TSQL創建約束
6.2.4 查看和刪除約束
6.3 默認和規則
6.3.1 默認值的創建、綁定、解綁與刪除
6.3.2 規則的創建、綁定、解綁與刪除
課後作業
實訓5圖書借閱管理系統數據完整性的實現
第6章 表數據的查詢操作
第7課 學生信息管理系統數據的簡單查詢
7.1 SELECT語句
7.1.1 SELECT語句的語法
7.1.2 單表查詢
7.2 SELECT各子句的使用
7.2.1 使用WHERE子句
7.2.2 使用ORDER BY子句
7.2.3 使用聚合函式
7.2.4 使用分組匯總子句
課後作業
第8課學生信息管理系統數據的複雜查詢
8.1 連線查詢
8.1.1 連線謂詞
8.1.2 JOIN連線
8.2 聯合查詢
8.2.1 創建UNION查詢
8.2.2 創建INTERSECT查詢
8.2.3 創建EXCEPT查詢
8.3 子查詢
8.3.1 帶有IN或NOT IN的子查詢
8.3.2 帶有比較運算符的子查詢
8.3.3 帶有EXISTS運算符的子查詢
8.3.4 在查詢的基礎上創建新表
課後作業
實訓6圖書借閱管理系統的數據查詢
第9課 學生信息管理系統數據的索引查詢
9.1 索引的基礎知識
9.1.1 索引檔案
9.1.2 索引的分類
9.1.3 索引設計原則
9.1.4 使用索引的意義
9.2 索引的創建和使用
9.2.1 使用SSMS創建索引
9.2.2 使用CREATE INDEX語句創建索引
9.2.3 使用索引查詢表數據
9.2.4 創建列存儲索引
9.3 創建已分區表和分區索引
9.3.1 分區的基本概念
9.3.2 使用SSMS創建已分區表和分區索引
9.3.3 使用TSQL語句創建分區方案
9.3.4 移除分區函式和分區方案
9.4 索引的其他操作
9.4.1 查看或修改索引定義
9.4.2 重命名索引
9.4.3 刪除索引
課後作業
實訓7圖書借閱管理系統索引的創建和管理
第7章 視圖的套用
第10課 創建學生信息管理系統中的視圖
10.1 視圖概述
10.1.1 視圖的概念
10.1.2 視圖的優點
10.1.3 視圖的類型
10.2 創建視圖
10.2.1 使用SSMS創建視圖
10.2.2 使用CREATE VIEW語句創建視圖
10.2.3 創建索引視圖和分區視圖
10.3 視圖的相關套用
10.3.1 使用視圖查詢信息
10.3.2 使用視圖更新數據
10.4 視圖的其他操作
10.4.1 查看與修改視圖定義信息
10.4.2 重命名視圖
10.4.3 刪除視圖
課後作業
實訓8圖書借閱管理系統視圖的創建和管理
第8章 存儲過程的套用
第11課為學生信息管理系統創建存儲過程
11.1 存儲過程概述
11.1.1 什麼是存儲過程
11.1.2 為什麼要使用存儲過程
11.1.3 存儲過程的類型
11.2 創建和執行存儲過程
11.2.1 存儲過程的創建
11.2.2 存儲過程的執行
11.3 創建和執行帶參數的存儲過程
11.3.1 創建帶參數的存儲過程
11.3.2 創建帶有通配符參數的存儲過程
11.3.3 創建帶輸出參數的存儲過程
11.4 存儲過程的其他操作
11.4.1 存儲過程的重編譯處理
11.4.2 查看存儲過程
11.4.3 修改存儲過程
11.4.4 刪除存儲過程
課後作業
實訓9圖書借閱管理系統存儲過程的創建和管理
第9章 觸發器的套用
第12課學生信息管理系統觸發器的創建與管理
12.1 觸發器概述
12.1.1 觸發器的概念
12.1.2 觸發器的優點
12.1.3 觸發器的分類
12.1.4 DML觸發器的類型
12.2 創建觸發器
12.2.1 創建基於單表的DML觸發器
12.2.2 創建多表級聯更改DML觸發器
12.2.3 創建DDL觸發器
12.3 觸發器的管理
12.3.1 查看觸發器
12.3.2 修改觸發器
12.3.3 禁用或啟用觸發器
12.3.4 刪除觸發器
課後作業
實訓10圖書借閱管理系統觸發器的創建和管理
第10章 TSQL
第13課學生信息管理系統TSQL編程
13.1 TSQL的基本知識
13.1.1 TSQL的分類
13.1.2 批處理、腳本、注釋
13.2 常量與變數
13.2.1 常量
13.2.2 變數
13.2.3 系統統計函式
13.3 TSQL流程控制語句
13.3.1 BEGIN…END
13.3.2 IF…ELSE
13.3.3 CASE結構
13.3.4 WHILE語句
13.3.5 其他控制語句
課後作業
實訓11圖書借閱管理系統TSQL編程
第14課學生信息管理系統內置函式的套用
14.1 SQL Server內置函式概述
14.1.1 內置函式的類別
14.1.2 內置函式的使用
14.2 常用內置函式
14.2.1 數學函式
14.2.2 字元串函式
14.2.3 日期和時間函式
14.2.4 元數據函式
14.2.5 系統函式
14.2.6 聚合函式
14.2.7 轉換函式
課後作業
第15課學生信息管理系統用戶定義函式的套用
15.1 用戶定義函式概述
15.1.1 用戶定義函式的類型
15.1.2 用戶定義函式的調用
15.1.3 用戶定義函式的優點
15.1.4 用戶定義函式的限制和局限
15.2 創建用戶定義函式
15.2.1 創建標量值函式
15.2.2 創建內聯表值函式
15.2.3 多語句表值函式
15.2.4 使用SSMS創建用戶定義函式
15.3 用戶定義函式的管理
15.3.1 查看用戶定義函式
15.3.2 修改用戶定義函式
15.3.3 重命名與刪除用戶定義函式
課後作業
實訓12函式在圖書借閱管理系統中的套用
第11章資料庫的安全管理與維護
第16課學生信息管理系統資料庫的安全管理
16.1 SQL Server 2019安全性概述
16.1.1 SQL Server 2019平台安全性
16.1.2 主體與資料庫對象安全性
16.1.3 應用程式安全性
16.1.4 SQL Server 安全性實用工具
16.2 SQL Server資料庫引擎安全性
16.2.1 身份驗證模式
16.2.2 重新配置身份驗證模式
16.2.3 創建登錄名
16.2.4 管理登錄名
16.3 資料庫的安全性
16.3.1 創建資料庫用戶
16.3.2 管理資料庫用戶
16.4 SQL Server的角色與角色許可權
16.4.1 伺服器級別角色
16.4.2 資料庫級別角色
16.4.3 應用程式角色
16.5 資料庫許可權管理
16.5.1 許可權分類
16.5.2 許可權命名約定及特定安全對象的許可權
16.5.3 使用SSMS設定許可權
16.5.4 使用TSQL語句設定對象許可權
課後作業
實訓13圖書借閱管理系統資料庫的安全管理
第17課學生信息管理系統事務、鎖與游標的套用
17.1 事務
17.1.1 事務模式與事務定義語句
17.1.2 事務模式控制與事務錯誤處理
17.2 事務鎖定
17.2.1 強制事務機制及事務控制
17.2.2 鎖定和行版本控制
17.2.3 SQL Server中的鎖定
17.2.4 SQL Server的表鎖定提示
17.2.5 死鎖
17.3 游標
17.3.1 認識游標
17.3.2 使用游標
17.3.3 游標函式
課後作業
第18課學生信息管理系統資料庫的日常維護
18.1 資料庫的備份與還原
18.1.1 備份與還原的基本概念
18.1.2 備份設備的創建與管理
18.1.3 備份與還原的實現
18.2 數據的導入與導出
18.2.1 導入數據
18.2.2 導出數據
18.3 資料庫快照
18.3.1 資料庫快照概述
18.3.2 資料庫快照的創建、套用與刪除
課後作業
實訓14圖書借閱管理系統資料庫的日常維護
作者簡介
姓名:王晴
單位:南通航運職業技術學院
職務、職稱:副教授
性別:女 年齡:63
專業:計算機套用
學歷:本科
研究領域:資料庫技術與計算機套用
研究成果:著有《會計電算化》《關係資料庫與SQL Server教程》《新編關係資料庫與SQL Server2008》等。