本書以理論和實踐相結合的方式,通過大量示例全面而詳盡地介紹了SQL Server 2005,涵蓋數(shù)據(jù)庫設計、數(shù)據(jù)操作、開發(fā)、管理、優(yōu)化和商業(yè)智能等主題。作者Paul Nielsen是數(shù)據(jù)架構師、數(shù)據(jù)庫開發(fā)人員和培訓師,本書是其在這3個領域的經(jīng)驗結晶。全書由七部分組成,第一部分介紹了SQL Server 2005基礎知識,包括信息體系結構原則、關系數(shù)據(jù)庫建模、SQL Server 2005的體系結構、SQL Server 2005的安裝以及Management Studio的用法。第二部分討論如何操作數(shù)據(jù),包括查詢流程、表達式、標量函數(shù)、連接、子查詢、公用表表達式、聚合、全文搜索、視圖、分布式查詢和數(shù)據(jù)修改等主題。第三部分討論數(shù)據(jù)庫開發(fā),包括物理架構的設計、T-SQL編程、大容量操作、游標,用戶定義函數(shù)、存儲過程、觸發(fā)器、數(shù)據(jù)抽象層、CLR集成、ADO.NET 2.0編程、SQL Server Everywhere開發(fā)、Web服務等。第四部分闡述數(shù)據(jù)庫管理,涵蓋配置、數(shù)據(jù)庫傳輸、恢復計劃、數(shù)據(jù)庫維護、數(shù)據(jù)復制、安全性等主題。第五部分探討商業(yè)智能,包括使用Integration Services實現(xiàn)ETL、使用Analysis Services進行數(shù)據(jù)挖掘、使用Reporting Services制作和管理報表以及MDX查詢編程等。第六部分闡述數(shù)據(jù)庫優(yōu)化,包括性能的測量、查詢分析和索引優(yōu)化、管理事務、鎖定和阻塞、提高數(shù)據(jù)庫的可用性和伸縮性等主題。第七部分為附錄。無論您是數(shù)據(jù)庫開發(fā)人員還是數(shù)據(jù)庫管理員,無論您是新手還是有一定的數(shù)據(jù)庫從業(yè)經(jīng)驗,閱讀本書后都將受益匪淺。
作者簡介
Paul Nielsen是經(jīng)驗豐富的數(shù)據(jù)庫開發(fā)人員和Microsoft SQL Server MVP,還是作者和培訓師,他主要致力于數(shù)據(jù)架構和Microsoft SQL Server技術。除擁有多個證書外,他還是Microsoft官方課程Tuning and Optimizing Queries using Microsoft SQL Server 2005的Subject Matter Expert(SME)。Paul從1982年起就從事以數(shù)據(jù)為中心的解決方案的開發(fā)工作, 擔任過Compassion International的企業(yè)數(shù)據(jù)架構師,LearningTree的SQLServer講師、一家數(shù)據(jù)庫雜志的技術編輯,還在美國海軍的潛艇部隊擔任過數(shù)據(jù)系統(tǒng)技術員。他還是SQL Server專業(yè)協(xié)會(Professional Association for SQL Server,PASS)的董事會成員,是科羅拉多SQL Server用戶組的活躍分子,并負責組織科羅拉多PASS Camp。在業(yè)余時間,Paul喜歡潛水、玩吉他、徒步/騎自行車翻越科羅拉多的Front Range山峰。Paul定期地開辦有關SQLServer開發(fā)和數(shù)據(jù)架構方面的講座,其中包括流行的課程Advanced Design and Optimization。更詳細的信息請訪問WWW.SQLServerBible.com。