个人简介
Paul Nielsen是经验丰富的数据库开发人员和Microsoft SQL Server MVP,还是作者和培训师,他主要致力于数据架构和Microsoft SQL Server技术。除拥有多个证书外,他还是Microsoft官方课程Tuning and Optimizing Queries using Microsoft SQL Server 2005的Subject Matter Expert(SME)。
Paul从1982年起就从事以数据为中心的解决方案的开发工作, 担任过Compassion International的企业数据架构师,LearningTree的SQLServer讲师、一家数据库杂志的技术编辑,还在美国海军的潜艇部队担任过数据系统技术员。
他还是SQL Server专业协会(Professional Association for SQL Server,PASS)的董事会成员,是科罗拉多SQL Server用户组的活跃分子,并负责组织科罗拉多PASS Camp。在业余时间,Paul喜欢潜水、玩吉他、徒步/骑自行车翻越科罗拉多的Front Range山峰。Paul定期地开办有关SQLServer开发和数据架构方面的讲座,其中包括流行的课程Advanced Design and Optimization。更详细的信息请访问WWW.SQLServerBible.com。
内容简介
本书以理论和实践相结合的方式,通过大量示例全面而详尽地介绍了SQL Server 2005,涵盖数据库设计、数据操作、开发、管理、优化和商业智能等主题。作者Paul Nielsen是数据架构师、数据库开发人员和培训师,本书是其在这3个领域的经验结晶。
全书由七部分组成,第一部分介绍了SQL Server 2005基础知识,包括信息体系结构原则、关系数据库建模、SQL Server 2005的体系结构、SQL Server 2005的安装以及Management Studio的用法。第二部分讨论如何操作数据,包括查询流程、表达式、标量函数、连接、子查询、公用表表达式、聚合、全文搜索、视图、分布式查询和数据修改等主题。第三部分讨论数据库开发,包括物理架构的设计、T-SQL编程、大容量操作、游标,用户定义函数、存储过程、触发器、数据抽象层、CLR集成、ADO.NET 2.0编程、SQL Server Everywhere开发、Web服务等。第四部分阐述数据库管理,涵盖配置、数据库传输、恢复计划、数据库维护、数据复制、安全性等主题。第五部分探讨商业智能,包括使用Integration Services实现ETL、使用Analysis Services进行数据挖掘、使用Reporting Services制作和管理报表以及MDX查询编程等。第六部分阐述数据库优化,包括性能的测量、查询分析和索引优化、管理事务、锁定和阻塞、提高数据库的可用性和伸缩性等主题。第七部分为附录。
无论您是数据库开发人员还是数据库管理员,无论您是新手还是有一定的数据库从业经验,阅读本书后都将受益匪浅。