前 言
欢迎阅读《SQL Server 2008宝典》。SQL Server是一个难以置信的数据库产品,它的性能好、可靠性高、易于管理,提供了新的体系结构选项,并且允许开发人员或DBA在需要时控制小细节。SQL Server是数据库开发人员梦寐以求的系统。
如果有SQL Server 2008的主题,它就是:企业级的卓越产品。SQL Server 2008为设计可扩展性更高、更强大的系统提供了几个新的可能性。本书的第一个目标是与读者共享使用SQL Server的乐趣。
与宝典系列的所有图书一样,本书也包含亲自动手的教程和现实世界的实际应用程序,还包含参考资料和背景信息,为读者所学的内容提供上下文。但是,为了囊括这个复杂产品的每个命令的每个细节,需要上千页的篇幅,所以本书的第二个目标是根据作为数据库开发人员、顾问和指导者所积累的经验,作者将最有用的信息以简明、综合的SQL Server 2008指南方式提供给读者。读完了《SQL Server 2008宝典》,读者就可以开发和管理SQL Server 2008数据库了。
一些人是老读者了,通过以前的版本熟悉了作者的方法。即便如此,读者也会发现这个版本的几个新特点:
* 大多数章节的“新增功能”提供了功能的开发时间表,以便读者预计其进度。
* 有几章完全重写了,尤其是作者喜欢的主题。
* 把Smart Database Design的许多内容添加到了本书中。
一位智慧的数据库开发人员曾给初学者展示一个盒子,并问:“你看到了多少个面?”初学者回答:“盒子有6个面。”这个经验丰富的数据库开发人员接着说:“用户可以看到6个面,但数据库开发人员只看到两个面:里面和外面。对于数据库开发人员而言,好代码能进入盒子里面。”这本书一直在盒子里面思考。
0.1 本书读者对象
我相信在SQL Server领域中有5个不同的角色:
* 数据架构师/数据建模师
* 数据库开发人员
* 数据库管理员
* BI (Business Intelligence)开发人员
* PTO性能调整和优化专家
本书经过仔细规划,研究了这5个角色。
无论是数据库开发人员还是数据库管理员,无论是初学者、有1年经验还是5年经验的人员,本书都包含对您有用的信息。
本书主要针对中级数据库专业人员,但每章都从一个假设开始:读者以前从来没有看过这个主题,接着逐步讨论该主题,并展示有区别的信息。
在这些功能的高端,本书把中级专业人员带入某些最有意义的高级领域。例如,在T-SQL查询、索引策略和数据体系结构方面有非常高级的内容。
0.2 本书的组织结构
SQL Server是一个很大的产品,有数十个技术和相互关联的功能。本书共有76章,仅组织这么厚的书就是一个令人畏缩的任务。
这么厚的书还必须便于阅读和检索。本书的10个部分按照作业角色、项目流和技术进度来组织:
第Ⅰ部分:入门
第Ⅱ部分:用Select操作数据
第Ⅲ部分:关系之外
第Ⅳ部分:使用SQL Server开发
第Ⅴ部分:数据连接
第Ⅵ部分:企业数据管理
第Ⅶ部分:安全
第Ⅷ部分:监视和审计
第Ⅸ部分:性能调整和优化
第Ⅹ部分:商业智能
0.3 SQL Server Books Online
本书不是Books Online的改编,也不打算替代Books Online。本书并不会列出每个命令的完整语法——重现Books Online没有任何价值。而是展示读者需要知道的内容,以便最大限度地掌握SQL Server,学习经验。
本书像朋友那样给读者解释每个特性——读者会得到一个新任务,需要使用一个不熟悉的特性来完成,读者会要求加快介绍最重要的内容。
76章包含了重要的概念、真实例子和最佳实践。
0.4 约定和特色
本书包含几个不同的组织特点和排版特点,以帮助读者从信息中掌握最多的内容。
提示、注意、警告和交叉参考
只要作者想让读者注意某些重要的信息,这些信息就会显示为提示、注意或警告。
这些信息很重要,用一个特殊的图标显示在一个单独的段落中。警告提供要特别小心的事情,这些事情可能只会带来不便,或者会潜在地威胁数据或系统。
一般用于提供可简化工作的信息——更容易完成任务的特殊的快捷方式或方法。在提示中常常会列出相关的.sys文件。
提供了其他的辅助信息,这些信息是有益的,但有时超出了当前信息的范畴。
是相关内容的路标,相关内容可能在网络、本书的另一章或另一本书上。
新增内容和最佳实践边栏
本书有两个特殊的边栏:“新增功能”和“最佳实践”边栏。
SQL Server的新增功能
只要可能且切合实际,就包含一个边栏,强调本章介绍的新功能。这些边栏常常警告读者,哪些功能被删除了,哪些功能被废弃了。通常这些边栏放在该章的开头。
最 佳 实 践
本书基于SQL Server开发人员和管理员的实践经验。为了能使读者从这些经验中获益,最佳实践以边栏形式显式何时何地应用这些经验。
0.5 www.SQLServerBible.com
本书有一个活动的附带网站,其中包含:
* 示例代码:大多数章节都有自己的SQL脚本。所有章节的代码示例都放在本书页面的一个zip文件中。
* 示例数据库:本书特有的示例数据库OBXKites、CHA2和其他数据库也在本书页面的Sampledb.zip文件中。
* 查看基于本书示例和内容的免费截屏。
* 新下载内容的链接,以及最好的SQL Server在线社区。
* 给笔记本电脑获得免费的Euro样式的SQL Sticker。
* 获得Paul的SQL Server查询和实用工具的最新版本。
* Paul的发言计划表和SQL Server社区事件的时间表。
* 到BrainBench.com的SQL Server 2008 Programming Certification的链接,这是Paul设计的测试。
* 注册SQL Server 2008 Bible eNewsletter,获得最新的链接、查询、文章、更新和公告。
0.6 更多资源
这是SQL Server的世界,仔细研究并使用SQL Server。尝试新理念,如果发现问题或好东西,请给作者发邮件。
作者设计了BrainBench.com SQL Server 2008 Programming Certification,请阅读本书,再进行测试。
注册SQL Server Bible eNewsletter,获得更新和新闻。
参加作者发言的会议或用户组。读者可以在SQLServerBible.com上了解作者在何时何地发言。
像SQL Server这么大的主题、这么强大的社区,有许多可用的资源。但SQL Server也有许多难点,对于推荐的其他资源和SQL Server图书,可访问本书的网站。
最重要的是给作者发邮件,地址是pauln@SQLServerBible.com。希望听到您用SQL Server完成了某项工作。
??
??
??
??
SQL Server 2008宝典
前 言
X
XI
