SQL Server 2016資料庫套用與開發

SQL Server 2016資料庫套用與開發

《SQL Server 2016資料庫套用與開發》是由薑桂洪主編,2019年清華大學出版社出版的21世紀高等學校計算機類課程創新規劃教材。該教材適合作為高等院校本科、專科計算機及相關專業“資料庫套用系統開發技術”課程的教材,也可供信息技術領域的科技工作者參考之用。

全書共分15章,主要介紹資料庫系統的基本組成、SQL Server 2016的運行環境、資料庫及各種常用資料庫對象的創建和管理、Transact-SQL及其套用、資料庫的備份與恢復、數據轉換、安全管理、自動化管理任務、複製與性能監視等。對資料庫操作中較為常用的數據檢索、數據完整性、視圖、存儲過程、觸發器、並發控制等進行了闡述,並給出了利用Java與SQL Server 2016開發的資料庫套用系統案例。

基本介紹

  • 中文名:SQL Server 2016資料庫套用與開發
  • 作者:薑桂洪
  • 類別:21世紀高等學校計算機類課程創新規劃教材
  • 出版社:清華大學出版社
  • 出版時間:2019年1月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302516408
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

該教材由孫福振編寫第12章,蘇晶編寫第15章,其他章節由薑桂洪編寫,全書由薑桂洪統稿。張冬梅、王德亮、呂兵等老師在本書的編寫過程中給予了幫助。
2019年1月1日,該教材由清華大學出版社出版。

內容簡介

全書共分15章。
第1章有關資料庫系統的基礎知識和關係資料庫理論。
第2章SQL Server 2016基礎知識和運行環境的基本操作。
第3章SQL Server 2016資料庫的創建與管理、資料庫檔案和檔案組、資料庫快照等。
第4章數據類型、表的基本操作、數據完整性和數據轉換等。
第5章Transact-SQL的語法規則及使用。
第6章利用SELECT語句進行數據檢索。
第7章多表連線、子查詢、游標和管理大對象類型數據的操作。
第8章索引與視圖的創建、管理、刪除方法及統計信息的操作與套用等。
第9章存儲過程與觸發器的基本特點、創建、修改、刪除等操作。
第10章事務和並發控制的基本特點、創建、管理和套用等基本操作。
第11章SQL Server 2016的安全架構,包括伺服器、資料庫和許可權的安全架構設計,以及登錄名、架構、用戶、角色、許可權方面安全性管理等。
第12章資料庫的備份和還原,主要包括備份和還原的類型、還原前的準備與備份、還原的操作過程與策略等。
第13章系統自動化任務管理的基本工作原理,作業、操作員、警報創建和使用等。
第14章複製與性能監視。主要內容包括:複製的創建、管理與套用,系統監視和調整的目標、系統性能因素、監視策略和主要監視工具的使用等。
第15章資料庫應用程式的開發過程,通過案例講解如何使用Java訪問SQL Server資料庫,開發資料庫應用程式等。

教材目錄

第1章資料庫系統概述
1.1資料庫系統的基本概念
1.1.1信息與資料庫
1.1.2結構化查詢語言
1.1.3資料庫管理系統
1.1.4資料庫系統
1.2關係資料庫理論
1.2.1概念模型及其表示方法
1.2.2數據模型
1.2.3關係運算
1.3設計資料庫
1.3.1資料庫設計的規範化
1.3.2資料庫設計的主要內容
1.3.3資料庫設計的過程
1.4小結
習題
第2章SQL Server 2016的運行環境
2.1SQL Server資料庫簡介
2.1.1SQL Server資料庫的發展歷程
2.1.2SQL Server 2016的新特性
2.2SQL Server 2016的系統要求
2.2.1SQL Server 2016版本
2.2.2SQL Server 2016安裝環境要求
2.3SQL Server 2016的管理平台
2.3.1資料庫引擎及Management Studio的使用
2.3.2SQL Server 2016的實例
2.3.3新建查詢
2.3.4SQL Server 2016的服務項目
2.3.5系統資料庫
2.4SQL Server 2016的伺服器管理
2.4.1註冊伺服器
2.4.2啟動、暫停和關閉伺服器
2.4.3配置伺服器
2.5SQL Server 2016的在線上叢書和教程
2.5.1SQL Server文檔的使用
2.5.2MSDN論壇的使用
2.5.3SQL Server教程的使用
2.6小結
習題
第3章創建與管理資料庫
3.1資料庫對象和資料庫檔案
3.1.1資料庫的基本概念
3.1.2資料庫的常用對象
3.1.3資料庫的存儲
3.2用戶資料庫創建與修改
3.2.1用戶資料庫的創建
3.2.2修改資料庫
3.2.3資料庫檔案的腳本生成
3.3管理資料庫
3.3.1查看資料庫狀態信息
3.3.2資料庫的屬性設定
3.3.3估算資料庫大小
3.3.4收縮資料庫
3.3.5分離和附加用戶資料庫
3.3.6在線上和脫機用戶資料庫
3.3.7刪除資料庫
3.4檔案組的創建
3.5資料庫快照和數據分區管理
3.5.1資料庫快照
3.5.2數據分區管理
3.6小結
習題
第4章表和數據完整性
4.1SQL Server 2016的數據類型
4.1.1數值類型
4.1.2字元類型
4.1.3日期和時間類型
4.1.4貨幣類型
4.1.5其他數據類型
4.2表的創建與維護
4.2.1有關表的基礎知識
4.2.2表的創建
4.2.3數據瀏覽
4.2.4表結構的修改
4.2.5表數據的修改
4.2.6刪除表
4.3數據的完整性
4.3.1數據完整性的類型
4.3.2約束
4.3.3規則
4.3.4默認值
4.3.5強制數據完整性
4.4資料庫關係圖
4.5數據的導入和導出
4.5.1數據轉換概述
4.5.2導入數據
4.5.3導出數據
4.6小結
習題
第5章Transact-SQL基礎
5.1了解Transact-SQL程式語言
5.1.1Transact-SQL概述
5.1.2Transact-SQL語句分類
5.2Transact-SQL語法要素
5.2.1常用編碼
5.2.2標識符
5.2.3常量
5.2.4變數
5.2.5注釋
5.3Transact-SQL運算符
5.3.1算術運算符
5.3.2比較運算符
5.3.3邏輯運算符
5.3.4字元串連線運算符
5.3.5位運算符
5.3.6賦值運算符
5.3.7運算符的優先權
5.4Transact-SQL函式
5.4.1數學函式
5.4.2聚合函式
5.4.3日期和時間函式
5.4.4轉換函式
5.4.5字元串函式
5.4.6自定義函式
5.5Transact-SQL表達式
5.6Transact-SQL控制流語句
5.6.1IF…ELSE語句
5.6.2BEGIN…END語句
5.6.3WHILE語句
5.6.4CASE語句
5.6.5其他語句
5.7小結
習題
第6章數據檢索
6.1利用SELECT語句檢索數據
6.1.1利用SELECT…FROM語句指定列
6.1.2利用WHERE子句指定行
6.1.3利用INTO子句生成新表
6.2數據過濾
6.2.1空值查詢
6.2.2利用比較運算符查詢
6.2.3利用字元串運算符查詢
6.2.4利用邏輯運算符查詢
6.2.5檢索一定範圍內的值
6.2.6利用列表值檢索數據
6.3設定結果集格式
6.3.1改變列名
6.3.2利用ORDER BY子句排序
6.3.3消除重複行
6.3.4利用TOP n輸出前n行
6.4GROUP BY子句和HAVING子句
6.4.1GROUP BY子句的使用
6.4.2GROUP BY子句和HAVING子句的聯合使用
6.5WITH ROLLUP子句和聚合函式的使用
6.5.1利用GROUP BY子句與WITH ROLLUP進行統計
6.5.2聚合函式的套用
6.6小結
習題
第7章Transact-SQL語句的高級套用
7.1多表連線
7.1.1連線概述
7.1.2內連線
7.1.3外連線
7.1.4交叉連線
7.1.5連線多個表
7.1.6合併多個結果集
7.2使用子查詢
7.2.1子查詢介紹
7.2.2利用子查詢作表達式
7.2.3利用子查詢關聯數據
7.2.4利用子查詢生成派生表
7.2.5使用子查詢修改表數據
7.2.6EXISTS和NOT EXISTS子句
7.3利用游標處理結果集
7.3.1游標的概念
7.3.2游標的運用
7.3.3游標的嵌套
7.3.4查看游標的信息
7.4管理大對象類型數據
7.5小結
習題
第8章索引和視圖
8.1規劃索引
8.1.1索引的用途
8.1.2索引的類型
8.1.3設計索引的基本原則
8.2創建索引
8.2.1利用SQL Server Management Studio創建索引
8.2.2利用CREATE INDEX命令創建索引
8.3維護索引
8.3.1在SQL Server Management Studio中修改索引
8.3.2利用ALTER INDEX命令修改索引
8.3.3索引碎片檢測
8.3.4索引重組
8.3.5索引重建
8.3.6索引分析
8.3.7刪除索引
8.4統計信息及套用
8.4.1統計信息的收集
8.4.2統計信息的創建
8.4.3查看統計信息
8.4.4統計信息的更新
8.5視圖的定義
8.5.1視圖概念
8.5.2創建視圖
8.5.3查看視圖信息
8.6視圖的修改
8.6.1在SQL Server Management Studio中修改視圖
8.6.2利用ALTER VIEW命令修改視圖
8.6.3視圖重命名
8.6.4刪除視圖
8.7通過視圖修改數據
8.8小結
習題
第9章存儲過程與觸發器
9.1認識存儲過程
9.1.1存儲過程的類型
9.1.2存儲過程的設計原則
9.1.3常用系統存儲過程的使用
9.2創建和管理存儲過程
9.2.1創建存儲過程
9.2.2修改存儲過程
9.2.3執行存儲過程
9.3認識觸發器
9.3.1觸發器的分類
9.3.2觸發器的工作原理
9.3.3創建觸發器前應注意的問題
9.4創建和管理觸發器
9.4.1創建觸發器
9.4.2修改觸發器
9.4.3觸發器的常見套用
9.4.4查看觸發器
9.4.5刪除觸發器
9.4.6禁用觸發器
9.4.7啟用觸發器
9.5小結
習題
第10章事務和鎖
10.1事務概述
10.1.1事務的特點
10.1.2事務的分類
10.2管理事務
10.2.1啟動事務
10.2.2保存事務
10.2.3提交事務
10.2.4回滾事務
10.2.5自動提交事務
10.2.6事務嵌套
10.3管理並發數據
10.3.1並發的影響
10.3.2並發控制的類型
10.3.3事務的隔離級別
10.4管理鎖
10.4.1鎖的類型
10.4.2可以鎖定的資源
10.4.3鎖的兼容性
10.4.4死鎖
10.4.5顯示鎖定信息
10.5小結
習題
第11章SQL Server的安全管理
11.1SQL Server的安全性機制
11.1.1基本概念
11.1.2許可權層次結構
11.1.3查詢許可權
11.2管理伺服器範圍的安全性
11.2.1SQL Server 2016的驗證模式
11.2.2伺服器角色
11.2.3管理登錄名
11.2.4管理憑據
11.3管理資料庫範圍的安全性
11.3.1資料庫角色
11.3.2管理資料庫用戶
11.3.3特殊用戶
11.4管理密鑰與證書
11.4.1SQL Server 2016的密碼系統架構
11.4.2創建密鑰
11.4.3創建證書
11.4.4加密實例
11.5許可權管理
11.5.1語句許可權
11.5.2對象許可權
11.5.3解決許可權衝突
11.6小結
習題
第12章備份和恢復
12.1備份和還原概述
12.1.1備份的時機
12.1.2備份和恢復的類型
12.1.3備份策略的選擇
12.1.4恢復模式的設定
12.2備份資料庫
12.2.1創建備份設備
12.2.2執行完整資料庫備份
12.2.3執行差異資料庫備份
12.2.4執行事務日誌備份
12.2.5執行檔案或檔案組的備份
12.3還原資料庫
12.3.1從完整資料庫備份還原
12.3.2從差異資料庫備份還原
12.3.3從事務日誌備份還原
12.4還原受損的系統資料庫
12.5小結
習題
第13章系統自動化任務管理
13.1SQL Server代理
13.1.1配置SQL Server代理
13.1.2啟動和停止SQL Server代理
13.1.3SQL Server代理的安全性
13.2作業
13.2.1創建作業
13.2.2管理作業
13.2.3查看作業歷史
13.3警報
13.3.1創建警報回響SQL Server錯誤
13.3.2刪除警報
13.4操作員
13.4.1創建操作員
13.4.2為操作員分配警報
13.5維護計畫
13.6小結
習題
第14章複製與性能監視
14.1複製概述
14.1.1複製的發布模型
14.1.2複製類型
14.1.3SQL Server 2016引入的新功能
14.2創建複製
14.2.1創建發布
14.2.2創建訂閱
14.2.3配置分發
14.3管理複製
14.3.1查看和修改發布屬性
14.3.2查看和修改項目屬性
14.3.3設定歷史記錄保持期
14.3.4查看發布伺服器信息及執行任務
14.4系統性能監視器的使用
14.4.1系統性能監視器的運行
14.4.2SQL Server的性能對象
14.4.3監視SQL Server的任務
14.4.4利用SQL Server Profiler工具進行監視
14.5小結
習題
第15章SQL Server資料庫套用系統開發
15.1常用軟體開發的一般過程
15.2社區診所就醫管理系統的資料庫設計
15.2.1資料庫的需求分析
15.2.2設計資料庫的概念結構
15.2.3資料庫的表設計
15.3資料庫套用系統的開發
15.3.1軟體開發環境的搭建
15.3.2系統總體設計
15.3.3系統的功能與實現
15.3.4系統的運行與使用
15.4小結
習題
(註:目錄排版順序為從左列至右列

教學資源

該教材有配套教材——《SQL Server 2016資料庫套用與開發習題解答與上機指導》。
書名
書號
出版社
出版時間
作者
《SQL Server 2016資料庫套用與開發習題解答與上機指導》
9787302516354
清華大學出版社
2019.01.01
薑桂洪

教材特色

該教材從教學實際需求出發,結合初學者的認知規律,講解SQL Server 2016資料庫管理與開發過程的知識。全書以例題對常用知識點操作進行示範,所有例題全部通過調試,內容涵蓋了設計一個資料庫套用系統要用到的主要知識。同時,對SQL Server 2016資料庫的主要操作單元錄製了微課視頻,以此為讀者學習資料庫的基本操作提供了新的方法和途徑。

作者簡介

薑桂洪,1966年11月生,男,山東理工大學計算機科學與技術學院副教授,從事計算機語言和資料庫的教學工作。主講課程有資料庫系統原理、資料庫維護與編程、軟體工程。獲得2015年度教學優秀獎。

相關詞條

熱門詞條

聯絡我們