寶典叢書
SQLServer 2012寶典
廖夢怡 王金柱 等編
ISBN 978-7-121-22013-5
2014年1月出版
定價:89.00元
632頁
16開
《SQL Server2012寶典》適合SQL Server 2012的初學者學習,也適合於資料庫的管理人員與開發人員閱讀和參考。
前言
目前的企業發展越來越快,在這些企業中可能會面對許多數據方面的問題,更好地利用數據可以為企業帶來更多的效益,降低管理、生產等各方面的成本。例如,從眾多信息里找出有用的信息,將有用的
信息整合在一起以便隨時查詢,查詢出來的數據以什麼方式呈現給用戶,根據這些數據如何做出更快、更準確的決策,提高開發團隊的生產力和靈活度,如何在減少投入的同時擴展基礎架構以滿足更多的要求,等等。
SQL Server就是為解決這些問題而
誕生的,SQL Server 2012在之前版本的基礎上新增了許多功能,使其功能進一步加強,是目前最新、功能最為強大的SQL Server版本,是一個能用於大型
在線上事務處理、數據倉庫和電子商務等方面套用的資料庫平台,也是一個能用於
數據集成、
數據分析和報表解決方案的商業智慧型平台。SQL Server 2012擴展了性能、可靠性、可用性、可程式性和易用性等各個方面的功能,為
系統管理員和普通用戶帶來了強大的、集成的、便於使用的工具,使系統管理員與普通用戶能更方便、更快捷地管理資料庫或設計開發應用程式。
為了幫助眾多初學者更快掌握SQLServer 2012資料庫基礎,也為了有一定基礎的讀者能夠更快地提高,筆者精心編著了本書。本書依照讀者的學習規律,由淺入深、循序漸進地介紹了SQL Server 2012的運用知識。
在本書中,先介紹了資料庫的基礎概念,然後介紹如何安裝SQL Server 2012軟體、SQL Server 2012中有哪些服務和工具。在了解這些基本概念之後,再學習如何創建資料庫、數據表,如何對數據表里的記錄進行操作。在這些基礎之上,介紹了更多
資料庫對象的運用方法,進一步介紹了SQL Server 2012中的複製與發布、自動化管理、性能提高、數據倉庫、
SSIS、包含資料庫、檔案表等高級知識。
為了讓讀者能儘快掌握SQLServer 2012的相關知識,本書的每個章節都是先介紹相關概念,然後介紹如何在SQL Server2012的圖形界面里完成學到的操作。為了讓有一定基礎的讀者能方便地提高,在介紹完圖形界面操作之後,還介紹了如何用
T-SQL語句完成同樣的操作。
在本書中,所有示例都經過反覆實驗,確認可以準確無誤地運行。只要讀者可以靈活運行這些示例,就可以充分掌握SQL Server 2012的精髓,輕鬆建立所需的
資料庫系統並高效地套用。
本書特色
實例豐富,內容充實:在本書中,針對每一個知識點都列舉了大量實例來說明該功能如何實現,其中僅T-SQL語言的相關實例就有近450個。除了這些T-SQL實例之外,還有大量的圖形界面實例,這些實例完整地介紹了如何實現SQLServer 2012中的眾多功能。
講解通俗,步驟詳細:在本書中,每個實例的步驟都使用通俗易懂的語言描述,並配以插圖講解和文字說明,讀者只需按照步驟操作,就可以體會到SQL Server 2012的強大功能,並在學習中掌握實際運用技巧。
由淺入深,難易穿插:本書的讀者對象包括入門級和提高級兩類,因此在書中的每個章節里對知識點的介紹都是由淺入深,並穿插講解。例如在介紹如何創建資料庫時,會先以圖形界面為例,講解如何使用嚮導進行操作,此部分內容適合入門級讀者閱讀;在介紹完圖形界面的操作之後,會介紹如何用
T-SQL語言來創建資料庫,並詳細介紹了創建資料庫的T-SQL語句參數,該部分內容適合提高級讀者閱讀。
本書內容
第2章:在了解了資料庫的基本概念之後,介紹SQL Server 2012是什麼、SQL Server 2012有什麼新特性和新功能、SQL Server 2012眾多版本之間有什麼區別,然後介紹了安裝SQL Server2012的系統要求,如何安裝SQL Server 2012,如何升級到SQL Server 2012。
第3章:在學習了安裝SQL Server 2012的基礎上,介紹了SQL Server 2012中有哪些後台服務,有哪些管理工具,最後還介紹了如何使用SQL Server Management Studio。
第4章:此章知識是使用SQL Server 2012的第一步,介紹了SQL Server 2012的工作模式、如何連線與斷開
資料庫伺服器,然後介紹如何配置SQL Server服務、
遠程服務、
伺服器,最後介紹了如何查看SQL Server2012的日誌。
第5章:主要介紹管理資料庫相關知識,包括如何創建資料庫,如何修改資料庫配置,如何分離與附加資料庫,如何讓資料庫脫機和在線上,如何收縮資料庫,如何刪除資料庫,如何編寫資料庫的腳本。
第6章:主要介紹如何管理資料庫,包括什麼是數據表、創建數據表時可能要使用的數據類型有哪些、如何創建數據表、如何修改數據表結構、如何刪除數據表、如何編寫數據表腳本,然後介紹了關係圖、臨時表、已
分區表的相關內容。
第7章:主要介紹如何運算元據表中的記錄,包括如何查看、插入、更新和刪除記錄,如何對數據表里的記錄進行複雜的查詢。
第8章:在了解了如何運算元據表中的記錄之後,進一步介紹如何通過
T-SQL程式來進行更複雜的記錄操作,其中包括如何引用
資料庫對象、T-SQL中的
批處理、注釋、數據類型轉換、運算符、常量和變數、
流程控制、常用函式和關鍵字。
第9章:主要介紹視圖的操作,包括什麼是視圖,如何創建、查看、修改與刪除視圖,如何將視圖與架構綁定,如何檢查視圖中的數據變動,如何編輯視圖中的記錄,如何為視圖重命名。
第10章:主要介紹
存儲過程的操作,包括什麼是存儲過程,如何創建、修改、執行和刪除存儲過程,常用的系統存儲過程有哪些。
第11章:主要介紹觸發器的操作,包括什麼是觸發器、觸發器的分類、觸發器的工作原理,在了解了觸發器的基礎上學習如何創建、修改、啟用、禁用和刪除觸發器,最後還介紹了觸發器的
嵌套、
遞歸,以及觸發器的套用技巧。
第12章:主要介紹索引的操作,包括什麼是索引、索引結構與分類,在了解了索引的基礎上學習如何創建、查看、修改、禁用和刪除索引,然後介紹如何重新生成和重新組織索引,最後介紹視圖的索引。
第13章:在了解了數據類型的基礎上學習如何創建、使用和刪除用戶定義數據類型和函式。
第14章:介紹什麼是
全文索引、全文索引的體系結構,如何創建和刪除全文目錄,如何創建和刪除全文索引,如何填充全文索引,如何使用
全文搜尋等。
第15章:主要介紹
游標的套用,包括什麼是游標,如何定義與刪除游標,如何打開與關閉游標,如何使用游標處理數據,游標的分類,游標的
嵌套,游標變數的使用方法,游標中常用的變數、函式和
存儲過程等。
第16章:主要介紹事務與鎖的相關概念,包括什麼是事務和鎖、如何編寫事務、事務的嵌套、事務的
保存點、事務的
隔離級別、鎖的對象和模式、什麼是
死鎖等。
第17章:主要介紹如何對資料庫進行備份與恢復,包括備份與恢復的基礎知識、備份的類型、恢復的模式、如何備份資料庫、如何還原資料庫、如何管理
備份設備、如何進行自動備份。
第18章:主要介紹SQL Server 2012中的
系統資料庫、系統數據表、系統視圖以及
系統函式,最後還介紹了如何規劃資料庫。
第19章:主要介紹如何保證SQL Server 2012的安全,包括SQL Server 2012身份驗證模式、訪問許可權、用戶的設定、角色的分類、角色的設定、架構以及如何確保
資料庫伺服器的安全。
第20章:主要介紹如何進行SQL Server自動化管理,包括SQL Server代理與操作員的基礎知識,如何創建與刪除作業,如何啟用與禁用作業,如何手動和自動執行作業,如何創建與刪除警報,如何啟用與禁用警報,如何修改警報,什麼是通知,如何使用維護計畫,如何查看錯誤日誌。
第21章:主要介紹SQL Server Profiler和資料庫引擎最佳化顧問兩個工具的使用方法,包括什麼是SQLServer Profiler,如何創建跟蹤,如何存儲與載入
事件記錄,如何創建跟蹤模板,還介紹了資料庫引擎最佳化顧問是什麼,如何使用資料庫引擎最佳化顧問。
第22章:主要介紹如何在SQL Server中導入與導出數據、在導入與導出數據時如何轉換數據類型,如何在不同的數據源與目標源之間導入或導出數據。
第23章:主要介紹什麼是Analysis Services,如何創建數據源,如何創建數據源視圖,如何創建多維數據集,如何部署Analysis Services項目,如何查看多維數據集。
第24章:主要介紹什麼是Reporting Services,如何創建
報表伺服器項目,如何創建數據源,如何創建報表,如何發布報表,如何自定義報表信息。
第25章:主要介紹SQL Server Integration Service,包括
SSIS的開發和用途。
第26章:主要介紹SQL Server 2012安全新特性——包含資料庫,其中講解了部分包含資料庫和完整包含資料庫之間的一些差異。
第27章:主要介紹SQL Server 2012開發新特性——檔案表(FileTable),其中講解了檔案表的基本概念和注意事項,然後演示了一些檔案表的基本操作,如增、刪、改等操作。
適合閱讀本書的讀者
本書具有實例豐富、知識全面等特點,因此本書既可以作為初學者學習SQL Server 2012的入門教程,也可以作為中級讀者的提高教程。本書包含大量、詳細的
T-SQL語法介紹,也可作為參考手冊進行查閱,對高級讀者也有一定的幫助。
具體來說,本書適合如下讀者閱讀:
SQL Server初、中級讀者。
資料庫系統開發與維護人員。
SQL Server終端用戶。
大、中專院校相關專業的師生。
本書作者
本書第1~20章由廖夢怡編寫,第21~27章由王金柱編寫,最終由王金柱進行
統稿整理,同時參與編寫的還有
張燕、杜海梅、孟春燕、吳金艷、鮑凱、龐雁豪、楊銳麗、鮑潔、
王小龍、李亞傑、張彥梅、
劉媛媛、
李亞偉、
張昆,在此一併表示感謝。