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