SQL Server 2012 資料庫管理(第二版)

SQL Server 2012 資料庫管理(第二版)

《SQL Server 2012 資料庫管理(第二版)》是2016年9月清華大學出版社出版的圖書,作者是屠建飛。

內容簡介,圖書目錄,

內容簡介

SQL Server 2012是微軟公司於2012年新推出的資料庫管理系統。SQL Server資料庫管理系統經過近30年發展,已成為市場占有率最高的關係型資料庫管理系統,在國內外有非常廣泛的套用。
本書圍繞SQL Server 2012資料庫管理的各種套用特性,介紹了伺服器管理、資料庫、表、視圖、存儲過程、視圖、觸發器、索引、備份與還原、TSQL語言、安全管理、自動化管理、集成服務等內容。本書內容翔實,深入剖析了SQL Server 2012的各項功能。
本書適合作為高等院校、高職高專院校本專科學生信息管理、計算機套用、管理學等專業相關課程的教材和輔助學習資料,也可供從事計算機應用程式開發、數據管理等工作的讀者閱讀參考。

圖書目錄

第1章SQL Server 2012概述與安裝
1.1SQL Server的發展歷程
1.2SQL Server 2012的版本與運行環境
1.2.1SQL Server 2012的版本
1.2.2SQL Server 2012運行的硬體環境
1.2.3SQL Server 2012運行的軟體環境
1.3安裝SQL Server 2012
1.4SQL Server 2012的常用厚淚懂工具
1.4.1SQL Server Management Studio
1.4.2SQL Server配置管理器漿笑射
1.4.3SQL Server Profiler
1.4.4資料庫引擎最佳化顧問
1.4.5SQL Server在線上叢書
1.5本蘭辨駝辨章小結
習題與思考
第2章SQL Server 2012伺服器管理
2.1伺服器組
2.1.1伺服器組劃分
2.1.2創建伺服器組
2.1.3管理伺服器組
2.2伺服器註冊
2.2.1註冊伺服器
2.2.2伺服器信息的導出與導入
2.2.3管理已註冊的伺服器
2.3配置伺服器選項
2.3.1SQL Server 2012伺服器選項
2.3.2sp_configure配置伺服器選項
2.3.3SQL Server Management Studio配置伺服器選項
2.4本地伺服器組和中央管理伺服器
2.4.1使用本地伺服器組
2.4.2創建中央管理伺服器
2.4.3本地伺服器組與中央管理伺服器的比較
2.5本章小結
習題與思考
第3章資料庫
3.1SQL Server 2012的系統資料庫
3.1.1master
3.1.2model
3.1.3msdb
3.1.4tempdb
3.1.5Resource
3.2資料庫檔案及檔案組
3.2.1SQL Server數據存儲原理
3.2.2SQL Server資料庫檔案
3.2.3檔案組
3.3創建資料庫
3.3.1使用SSMS創建資料庫
3.3.2使用TSQL語句創建資料庫
3.4設定資料庫選項
3.4.1資料庫選項及設定
3.4.2查看資料庫信息
3.5管理資料庫
3.5.1擴大資料庫空間
3.5.2收縮資料庫空間
3.5.3管理資料庫戒愚幾樂檔案
3.5.4管理檔案組
3.5.5刪除資料庫
3.5.6分離資料庫
3.5.7附企求影加資料庫
3.5.8部分包含資料庫
3.6資料庫快照
3.7本章小結
習題與思考
第4章表
4.1數據表概述
4.1.1關係型數據表
4.1.2規範化與範式
4.1.3ER圖
4.1.4SQL Server 2012中數據表的類型
4.2數據類型
4.2.1系統數據類型
4.2.2用戶自定義數據類型
4.3創建數據表
4.3.1使用SSMS創建數據表
4.3.2使用TSQL創建數據表
4.4修改數據表
4.4.1使用SSMS修改數據表
4.4.2使用TSQL修改數寒背據表
4.5刪除數據表
4.5.1使用SSMS刪除數據表
4.5.2使用TSQL刪除數據表
4.6數據完整性與約束
4.6.1數據完整性
4.6.2創建約束
4.6.3修改和刪除約束
4.6.4禁用約束
4.7資料庫關係圖
4.7.1使用資料庫關係圖管理表間關係
4.7.2使用資料庫關係圖管理資料庫
4.8使用數據表
4.9臨時表
4.9.1創建臨時表
4.9.2使用臨時表
4.10分區表
4.10.1創建分區函櫻員灑數
4.10.2創建分區方案
4.10.3創建分區表
4.10.4分區表的使用
4.11FileTable
4.11.1啟用FILESTREAM
4.11.2創建FileTable
4.11.3使用FileTable
4.12本章小結
習題與思考
第5章TransactSQL基礎
5.1TSQL概述
5.1.1TSQL的發展
5.1.2TSQL語言的分類
5.2TSQL數據操縱語言
5.2.1INSERT插入數據
5.2.2UPDATE更新數據
5.2.3DELETE刪除數據
5.3TSQL數據查詢語言
5.3.1單表數據查詢
5.3.2多表聯接數據查詢
5.3.3使用SELECT INTO語句
5.3.4組合查詢
5.3.5使用FETCH與OFFSET分頁
5.4TSQL附加語言元素
5.4.1標識符
5.4.2保留關鍵字
5.4.3常量與變數
5.4.4運算符
5.4.5控制流語句
5.4.6函式
5.5本章小結
習題與思考
第6章索引
6.1概述
6.2索引的類別及特點
6.2.1聚集索引
6.2.2非聚集索引
6.2.3堆
6.3創建索引
6.3.1在SSMS中創建索引
6.3.2使用TSQL中創建索引
6.4列存儲索引
6.5管理索引
6.5.1在SSMS中管理索引
6.5.2使用TSQL管理索引
6.6索引選項
6.6.1填充因子
6.6.2索引的其他選項
6.7本章小結
習題與思考
第7章視圖
7.1視圖簡介
7.2創建視圖
7.2.1使用SSMS創建視圖
7.2.2使用TSQL創建視圖
7.2.3更改視圖列標題
7.2.4創建多表聯接視圖
7.3視圖維護
7.3.1查看視圖定義
7.3.2修改視圖
7.3.3刪除視圖
7.4視圖的套用
7.5索引視圖和分區視圖
7.5.1索引視圖
7.5.2分區視圖
7.6本章小結
習題與思考
第8章存儲過程
8.1存儲過程簡介
8.2創建存儲過程
8.2.1創建無參數的存儲過程
8.2.2創建帶參數的存儲過程
8.2.3創建INSERT、UPDATE和DELETE的存儲過程
8.2.4創建帶有輸出參數的存儲過程
8.2.5在存儲過程中使用流程控制語句
8.3管理存儲過程
8.3.1查看存儲過程的定義信息
8.3.2修改存儲過程
8.3.3刪除存儲過程
8.3.4存儲過程的SSMS執行方式
8.4系統存儲過程和擴展存儲過程
8.4.1系統存儲過程
8.4.2擴展存儲過程
8.5本章小結
習題與思考
第9章觸發器
9.1觸發器簡介
9.2DML觸發器
9.2.1觸發器的創建語法
9.2.2INSERT觸發器
9.2.3DELETE觸發器
9.2.4UPDATE觸發器
9.2.5組合觸發器
9.3INSTEAD OF觸發器
9.4DDL觸發器
9.5管理觸發器
9.5.1查看觸發器的定義
9.5.2修改觸發器
9.5.3禁用和啟用觸發器
9.5.4刪除觸發器
9.6本章小結
習題與思考
第10章安全管理
10.1SQL Server 2012安全管理的結構
10.2伺服器安全管理
10.2.1SQL Server身份驗證模式
10.2.2SQL Server身份驗證模式的設定
10.2.3SQL Server登錄名管理
10.2.4伺服器角色
10.2.5登錄名授權
10.3資料庫安全管理
10.3.1資料庫用戶
10.3.2資料庫角色
10.3.3應用程式角色
10.3.4管理角色的TSQL語句
10.3.5角色的綜合套用
10.3.6資料庫用戶授權
10.4架構安全管理
10.4.1創建架構
10.4.2在架構中添加對象
10.4.3在架構中移動對象
10.4.4設定架構許可權
10.5許可權管理的TSQL語句
10.5.1GRANT授權
10.5.2DENY拒絕許可權
10.5.3REVOKE撤銷許可權
10.6本章小結
習題與思考
第11章備份與還原
11.1備份還原的概述
11.1.1備份類型
11.1.2恢復模式
11.2備份資料庫
11.2.1備份設備
11.2.2執行備份
11.2.3將數據備份到多個設備
11.3還原資料庫
11.3.1還原資料庫的操作
11.3.2時點還原
11.3.3檔案和檔案組還原
11.3.4還原資料庫的TSQL語句
11.3.5從資料庫快照中還原資料庫
11.4本章小結
習題與思考
第12章自動化管理
12.1資料庫郵件
12.1.1配置資料庫郵件
12.1.2測試資料庫郵件
12.2SQL Server代理
12.2.1啟動SQL Server 代理服務
12.2.2設定SQL Server 代理服務
12.3操作員
12.3.1創建操作員
12.3.2設定故障操作員
12.4作業
12.4.1創建作業
12.4.2執行作業
12.5警報
12.5.1創建SQL Server事件警報
12.5.2創建SQL Server性能警報
12.6資料庫維護計畫
12.6.1使用嚮導創建維護計畫
12.6.2使用設計器創建維護計畫
12.7本章小結
習題與思考
第13章數據集成服務
13.1SQL Server Integration Service概述
13.2數據導入與導出嚮導
13.3SSIS包設計
13.3.1SQL Server Data Tools
13.3.2SSIS數據集成項目設計
13.3.3數據轉化
13.3.4使用循環控制流
13.4本章小結
習題與思考
第14章報表服務
14.1SQL Server Reporting Services的架構
14.2創建報表
14.3部署報表
14.3.1Reporting Services配置
14.3.2部署報表
14.4訪問和管理報表
14.4.1訪問報表
14.4.2管理報表
14.5本章小結
習題與思考
參考文獻
3.1.2model
3.1.3msdb
3.1.4tempdb
3.1.5Resource
3.2資料庫檔案及檔案組
3.2.1SQL Server數據存儲原理
3.2.2SQL Server資料庫檔案
3.2.3檔案組
3.3創建資料庫
3.3.1使用SSMS創建資料庫
3.3.2使用TSQL語句創建資料庫
3.4設定資料庫選項
3.4.1資料庫選項及設定
3.4.2查看資料庫信息
3.5管理資料庫
3.5.1擴大資料庫空間
3.5.2收縮資料庫空間
3.5.3管理資料庫檔案
3.5.4管理檔案組
3.5.5刪除資料庫
3.5.6分離資料庫
3.5.7附加資料庫
3.5.8部分包含資料庫
3.6資料庫快照
3.7本章小結
習題與思考
第4章表
4.1數據表概述
4.1.1關係型數據表
4.1.2規範化與範式
4.1.3ER圖
4.1.4SQL Server 2012中數據表的類型
4.2數據類型
4.2.1系統數據類型
4.2.2用戶自定義數據類型
4.3創建數據表
4.3.1使用SSMS創建數據表
4.3.2使用TSQL創建數據表
4.4修改數據表
4.4.1使用SSMS修改數據表
4.4.2使用TSQL修改數據表
4.5刪除數據表
4.5.1使用SSMS刪除數據表
4.5.2使用TSQL刪除數據表
4.6數據完整性與約束
4.6.1數據完整性
4.6.2創建約束
4.6.3修改和刪除約束
4.6.4禁用約束
4.7資料庫關係圖
4.7.1使用資料庫關係圖管理表間關係
4.7.2使用資料庫關係圖管理資料庫
4.8使用數據表
4.9臨時表
4.9.1創建臨時表
4.9.2使用臨時表
4.10分區表
4.10.1創建分區函式
4.10.2創建分區方案
4.10.3創建分區表
4.10.4分區表的使用
4.11FileTable
4.11.1啟用FILESTREAM
4.11.2創建FileTable
4.11.3使用FileTable
4.12本章小結
習題與思考
第5章TransactSQL基礎
5.1TSQL概述
5.1.1TSQL的發展
5.1.2TSQL語言的分類
5.2TSQL數據操縱語言
5.2.1INSERT插入數據
5.2.2UPDATE更新數據
5.2.3DELETE刪除數據
5.3TSQL數據查詢語言
5.3.1單表數據查詢
5.3.2多表聯接數據查詢
5.3.3使用SELECT INTO語句
5.3.4組合查詢
5.3.5使用FETCH與OFFSET分頁
5.4TSQL附加語言元素
5.4.1標識符
5.4.2保留關鍵字
5.4.3常量與變數
5.4.4運算符
5.4.5控制流語句
5.4.6函式
5.5本章小結
習題與思考
第6章索引
6.1概述
6.2索引的類別及特點
6.2.1聚集索引
6.2.2非聚集索引
6.2.3堆
6.3創建索引
6.3.1在SSMS中創建索引
6.3.2使用TSQL中創建索引
6.4列存儲索引
6.5管理索引
6.5.1在SSMS中管理索引
6.5.2使用TSQL管理索引
6.6索引選項
6.6.1填充因子
6.6.2索引的其他選項
6.7本章小結
習題與思考
第7章視圖
7.1視圖簡介
7.2創建視圖
7.2.1使用SSMS創建視圖
7.2.2使用TSQL創建視圖
7.2.3更改視圖列標題
7.2.4創建多表聯接視圖
7.3視圖維護
7.3.1查看視圖定義
7.3.2修改視圖
7.3.3刪除視圖
7.4視圖的套用
7.5索引視圖和分區視圖
7.5.1索引視圖
7.5.2分區視圖
7.6本章小結
習題與思考
第8章存儲過程
8.1存儲過程簡介
8.2創建存儲過程
8.2.1創建無參數的存儲過程
8.2.2創建帶參數的存儲過程
8.2.3創建INSERT、UPDATE和DELETE的存儲過程
8.2.4創建帶有輸出參數的存儲過程
8.2.5在存儲過程中使用流程控制語句
8.3管理存儲過程
8.3.1查看存儲過程的定義信息
8.3.2修改存儲過程
8.3.3刪除存儲過程
8.3.4存儲過程的SSMS執行方式
8.4系統存儲過程和擴展存儲過程
8.4.1系統存儲過程
8.4.2擴展存儲過程
8.5本章小結
習題與思考
第9章觸發器
9.1觸發器簡介
9.2DML觸發器
9.2.1觸發器的創建語法
9.2.2INSERT觸發器
9.2.3DELETE觸發器
9.2.4UPDATE觸發器
9.2.5組合觸發器
9.3INSTEAD OF觸發器
9.4DDL觸發器
9.5管理觸發器
9.5.1查看觸發器的定義
9.5.2修改觸發器
9.5.3禁用和啟用觸發器
9.5.4刪除觸發器
9.6本章小結
習題與思考
第10章安全管理
10.1SQL Server 2012安全管理的結構
10.2伺服器安全管理
10.2.1SQL Server身份驗證模式
10.2.2SQL Server身份驗證模式的設定
10.2.3SQL Server登錄名管理
10.2.4伺服器角色
10.2.5登錄名授權
10.3資料庫安全管理
10.3.1資料庫用戶
10.3.2資料庫角色
10.3.3應用程式角色
10.3.4管理角色的TSQL語句
10.3.5角色的綜合套用
10.3.6資料庫用戶授權
10.4架構安全管理
10.4.1創建架構
10.4.2在架構中添加對象
10.4.3在架構中移動對象
10.4.4設定架構許可權
10.5許可權管理的TSQL語句
10.5.1GRANT授權
10.5.2DENY拒絕許可權
10.5.3REVOKE撤銷許可權
10.6本章小結
習題與思考
第11章備份與還原
11.1備份還原的概述
11.1.1備份類型
11.1.2恢復模式
11.2備份資料庫
11.2.1備份設備
11.2.2執行備份
11.2.3將數據備份到多個設備
11.3還原資料庫
11.3.1還原資料庫的操作
11.3.2時點還原
11.3.3檔案和檔案組還原
11.3.4還原資料庫的TSQL語句
11.3.5從資料庫快照中還原資料庫
11.4本章小結
習題與思考
第12章自動化管理
12.1資料庫郵件
12.1.1配置資料庫郵件
12.1.2測試資料庫郵件
12.2SQL Server代理
12.2.1啟動SQL Server 代理服務
12.2.2設定SQL Server 代理服務
12.3操作員
12.3.1創建操作員
12.3.2設定故障操作員
12.4作業
12.4.1創建作業
12.4.2執行作業
12.5警報
12.5.1創建SQL Server事件警報
12.5.2創建SQL Server性能警報
12.6資料庫維護計畫
12.6.1使用嚮導創建維護計畫
12.6.2使用設計器創建維護計畫
12.7本章小結
習題與思考
第13章數據集成服務
13.1SQL Server Integration Service概述
13.2數據導入與導出嚮導
13.3SSIS包設計
13.3.1SQL Server Data Tools
13.3.2SSIS數據集成項目設計
13.3.3數據轉化
13.3.4使用循環控制流
13.4本章小結
習題與思考
第14章報表服務
14.1SQL Server Reporting Services的架構
14.2創建報表
14.3部署報表
14.3.1Reporting Services配置
14.3.2部署報表
14.4訪問和管理報表
14.4.1訪問報表
14.4.2管理報表
14.5本章小結
習題與思考
參考文獻

熱門詞條

聯絡我們