《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
成書過程
內容簡介
教材目錄
第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資料庫套用與開發習題解答與上機指導》 | 9787302516354 | 清華大學出版社 | 2019.01.01 | 薑桂洪 |