Microsoft SQL Server 2005技术内幕:存储引擎
基本信息
编辑推荐
SQL Server 2005微软官方权威参考书.
公球公认SQL Server 2005 经典著作..
数据库“铁人”、微软MVP胡百敬先生鼎力推荐
微软SQL Server 总部Principal Group 项目经理朱凌志鼎力推荐
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
本书是inside microsoft sql server 2000的作者kalen delaney的又一经典著作,是inside microsoft sql server 2005系列四本著作中的一本。本书对sql server 2005存储引擎方面的知识进行了全面而详细的阐述,包括数据库文件、日志和恢复、表、索引及其管理、锁定和并发等内容。除了解释设计理念与运作原理外,书中还辅之以大量简短而有力的实例。您将跟随一位广受欢迎的作家同时也是sql server资深专家一起深入探索sql server存储引擎的技术内幕。
本书适合于专业数据库开发者、bi开发者、dba和以sql server作为后台数据库的一般应用程序开发者。本书不仅适合sql server 2005的初级读者,也适合sql server 2005的中高级读者。读者可以从中获得最优的方法、务实的建议和实例代码来帮助他们掌握创建和维护企业级关系数据库所需的复杂技术。本书是所有sql server 2005用户的案头必备之书。
计算机书籍
本书是inside microsoft sql server 2000的作者kalen delaney的又一经典著作,是inside microsoft sql server 2005系列四本著作中的一本。本书对sql server 2005存储引擎方面的知识进行了全面而详细的阐述,包括数据库文件、日志和恢复、表、索引及其管理、锁定和并发等内容。除了解释设计理念与运作原理外,书中还辅之以大量简短而有力的实例。您将跟随一位广受欢迎的作家同时也是sql server资深专家一起深入探索sql server存储引擎的技术内幕。
本书适合于专业数据库开发者、bi开发者、dba和以sql server作为后台数据库的一般应用程序开发者。本书不仅适合sql server 2005的初级读者,也适合sql server 2005的中高级读者。读者可以从中获得最优的方法、务实的建议和实例代码来帮助他们掌握创建和维护企业级关系数据库所需的复杂技术。本书是所有sql server 2005用户的案头必备之书。
作译者回到顶部↑
本书提供作译者介绍
Kalen Delaney,她还是微软出版社inside SQL Sever丛书的编辑。她从1987年开始便一直从事SQL Server相关的工作,1995年被评为MVP(微软最有价值专家》。她同时也是Solid Quality Learning的首席顾问和创始人。除此之外,她还是SQL Server Magazine的优秀编辑和专栏作家,她还写作了大量的SQL Server类书籍,包括著名的Inside Microsoft SQL Server2000。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
前言
致谢
引言
第1章 sql server 2005 的安装与升级
1.1 sql server 2005安装前提
sql server 2005 版本
软件要求
硬件要求
1.2 安装前决策
安全性和用户上下文
字符与排序规则
排序次序
安装sql server的多个实例
安装sql server命名实例
1.3 做好安装准备
sql server 2005升级向导
1.4 迁移还是升级
迁移
升级
升级后的操作
致谢
引言
第1章 sql server 2005 的安装与升级
1.1 sql server 2005安装前提
sql server 2005 版本
软件要求
硬件要求
1.2 安装前决策
安全性和用户上下文
字符与排序规则
排序次序
安装sql server的多个实例
安装sql server命名实例
1.3 做好安装准备
sql server 2005升级向导
1.4 迁移还是升级
迁移
升级
升级后的操作
前言回到顶部↑
这是一部开创性的著作。它对SQL Server数据库引擎的体系结构进行了描述。Kalen Delaney的上一本描述SQL Server 2000的书一直在我的办公桌上,同样被大多数SQL Server的专家们所使用。无论什么时候,当你需要简明描述某件事情是如何工作的或者系统某个方面的设计原理时,都可以参考这本书。确实,大多数SQL Server的设计者和开发者都使用Kalen的书作为参考。所以Kalen一直被我们的一个问题所纠缠:“我们什么时候能够看到一本SQL Server 2005的书出版?”.
刚刚读完校样,我终于明白这本书为什么花了那么长时间。它不是上一本书的修订,许多地方都已经改变,并且Kalen拥有如此多的新专题去写一本全新的书。她和设计师们密切联系以理解新的设计,然后再把这些设计以她那简明准确的风格描述出来。这个结果值得等待。这本书内容丰富广博,我从内部观察SQL Server 2005的开发,有时还参与到设计的讨论中去。尽管如此,我还是不能理解这么大的一个体系中的许多内容。在读这个校样的过程中,我学到了许多东西。我将在最近几年的时间里重读这些章节来加深我的理解。..
这本书解释系统是怎样工作的,并且让你对设计者的意图有一个深刻的理解——例如深入探讨页面格式、解释分配策略、临时表和表变量的不同、快照隔离级别是如何工作的、恢复选项、目录视图、隔离级别及其实现等等。这些描述深刻、简明,而且容易接受和便于理解。一直以来,这本书在应用程序设计、数据库设计、物理数据布局和性能调校方面都给出了明智的建议。
从宏观来看,SQL Server联机丛书描述存在些什么;许多书描述怎样使用那些存在的特性;这本书描述了数据库引擎特性背后的设计原理,以及它们是怎样工作的。在我们理解这些原理和机制后,就可以经常推断出如何工作会工作得很好,以及如何工作将会出现问题。所以我诚恳地将这本书推荐给那些需要涉及SQL Server 2005系统的设计、实现或处理的人们。
Jim Gray
Technical Fellow,Microsoft Research
1999ACM 图灵奖获得者...
刚刚读完校样,我终于明白这本书为什么花了那么长时间。它不是上一本书的修订,许多地方都已经改变,并且Kalen拥有如此多的新专题去写一本全新的书。她和设计师们密切联系以理解新的设计,然后再把这些设计以她那简明准确的风格描述出来。这个结果值得等待。这本书内容丰富广博,我从内部观察SQL Server 2005的开发,有时还参与到设计的讨论中去。尽管如此,我还是不能理解这么大的一个体系中的许多内容。在读这个校样的过程中,我学到了许多东西。我将在最近几年的时间里重读这些章节来加深我的理解。..
这本书解释系统是怎样工作的,并且让你对设计者的意图有一个深刻的理解——例如深入探讨页面格式、解释分配策略、临时表和表变量的不同、快照隔离级别是如何工作的、恢复选项、目录视图、隔离级别及其实现等等。这些描述深刻、简明,而且容易接受和便于理解。一直以来,这本书在应用程序设计、数据库设计、物理数据布局和性能调校方面都给出了明智的建议。
从宏观来看,SQL Server联机丛书描述存在些什么;许多书描述怎样使用那些存在的特性;这本书描述了数据库引擎特性背后的设计原理,以及它们是怎样工作的。在我们理解这些原理和机制后,就可以经常推断出如何工作会工作得很好,以及如何工作将会出现问题。所以我诚恳地将这本书推荐给那些需要涉及SQL Server 2005系统的设计、实现或处理的人们。
Jim Gray
Technical Fellow,Microsoft Research
1999ACM 图灵奖获得者...
序言回到顶部↑
译序1
经过四个半月的不懈努力,本书的中文版终于与广大读者见面了。正如图灵奖获得者Jim Gray所说,“这是一部全新的创作”。与SQL Server 2000相比,SQL Server 2005可以称得上是一个全新的产品。但本书却秉承了作者一贯的从读者出发,论述深入浅出、通俗易懂的风格。我从事数据库研究和故障诊断已有多年,第一次阅读本书便被它优雅的风格所深深吸引,因此很快就决定接受博文视点的邀请,用我们的母语将该书翻译出来,与大家一同分享。.
SQL Server 2005的诞生历时五年,参与的开发人员高达5 000多人,几乎是完全重新设计,在实现了所有已有功能的基础上,添加了难以计数的新特性。微软凭借SQL Server 2000站稳了中小型DBMS市场的脚跟,而SQL Server 2005则肩负了与Oracle逐鹿大型DBMS市场的使命。事实上,SQL Server 2005两年来在大型DBMS的市场增长速度确是超群脱俗。在这种背景下,创作一本深入论述该产品的著作无异于平地起高楼,难度和工作量都非常巨大。作者利用她与微软的渊源,与SQL Server产品组的设计和开发人员进行了长期深入而广泛的沟通,确保了本书的内容是真正的“内幕”。由于SQL Server的庞大和复杂,作者非常聪明地避免了面面俱到的介绍,而是直指核心。将篇幅用在了刀刃上,重点论述了SQL Server 2005核心引擎的工作原理。为了便于读者理解,除了通俗易懂的语言,作者还非常善于使用直观的示意图和简明的代码来说明问题。
本书深入探讨了页面格式,解释分配策略、临时表和表变量的不同,快照隔离级别是如何工作的,恢复选项、目录视图、隔离级别及其实现,并细致涵盖了元数据视图、数据库快照、用户/架构分离、大数据对象存储、分区表和索引的存储、联机索引创建和重建、快照隔离和行级版本控制等SQL Server 2005新特性。本书适合所有希望深入了解SQL Server 2005核心引擎内部运行原理的研究人员、设计师、开发者和数据库管理员(DBA),还有高等院校中研究方向为数据库的本科高年级学生和研究生。如果您是数据库方面的专业人士,那么我建议您可以直奔主题,直接阅读您所感兴趣的章节;如果您对自己的专业知识不是很有信心,那么建议您在第一遍阅读时可以不求甚解,快速浏览本书。因为各个章节其实是环环相扣的,联系起来看可以帮助理解。然后再读第二遍、第三遍,相信每读一遍您都会有巨大的收获。
本书的翻译工作历时四个半月,不是我们这些译者懒惰,而是因为翻译工作完全是利用晚上和周末的业余时间完成的。不过现在回想起来,这些日子里除了夜夜青灯的辛苦,一杯香茗字斟句酌译佳作的经历也不失为一种乐趣。本书的第3、7、8章是方磊先生翻译的,第6章是由揭磊骏先生完成的,第2章是由我和方磊先生共同翻译的,其余各个章节和正文以外的部分均由我执笔。译稿的审阅由刘莹女士负责。我们合作得非常愉快。
本书的作者Kalen Delaney是世界范围内第一流的SQL Server产品专家,有着近20年丰富的培训和写作经验。将她的作品信、达、雅地呈现为中文,对我们来说实在是一个很大的挑战。在翻译过程中,我们一方面尽量保持原书的风格,尽量减少因翻译对原书质量的影响,对原书中的部分术语和疑难语句都查阅相关资料并仔细推敲,力求把翻译做到最好;另一方面,我们对所发现的原书上的一些排版和技术性的错误,在参考本书官方网站上的勘误表后都作了更正。尽管我们已经非常努力,但由于时间和水平有限,翻译中的错误和不当之处仍在所难免。欢迎大家对本书的翻译提出宝贵意见,您可以发送电子邮件到InsideSQL2005@gmail.com与我取得联系。
感谢博文视点公司编辑杨福川的邀请,与博文视点合作我感到非常愉快。感谢方磊、揭磊骏、刘莹,没有你们,我无法单独完成这项工作。最后,我还要特别感谢家人对我的工作的支持。
聂 伟..
2007年6月于上海
译序2
“如果将技术书籍与武侠小说中的武功秘籍做一个类比,那么本书就是修炼内功根基的宝典。”
这是一本随SQL Server一起发展和成长起来的经典图书。对于曾经从Inside SQL Server 2000入门并受益匪浅的我们来说,非常荣幸能够成为本书新作系列的译者之一,至今仍感到欣喜和激动。本书作为新作系列的其中一卷,它向读者深入地介绍了SQL Server 2005中的存储引擎。“工欲善其事,必先利其器”,相信通过本书的学习,能够帮助广大开发者、数据库管理员,以及与数据库相关的专业人士领悟到数据库设计与维护、灾难恢复、故障排除、存储引擎调优及并发控制的精髓所在,从而能够更好地使用SQL Server 2005,更大程度地发挥它的作用。
本书的特色在于其与众不同的视角:从存储引擎的设计原理出发讲述各个组件和新特性究竟是如何工作的。除此以外,还包括了一些官方文档中未记载的信息,如表和索引的分页内容、数据修改操作的内部机理、未正式公布的DBCC命令及跟踪标记等。另外,为了更好地帮助读者理解存储引擎的行为,作者Kalen Delaney还在通俗易懂的实例中展示了如何使用SQL Server 2005中新增的一大利器——各种动态管理对象去观察和追踪存储引擎的行为。如果你是一个喜欢追根溯源的人,那么请你一定不要错过这本宝典。
酒是越陈越香,学习原理的过程也是循序渐进而不可急功近利的。因此,我建议读者在完成第一遍阅读以后还能够将其作为案头常备,当遇到实际的问题时,拿出来翻一翻,一定会有新的收获。
由于本书及其前作在业内始终保持较高的声望,因此翻译这样一本“经典”确实让我们感到很有压力。因此,我们不敢马虎,力求完美。但是由于时间和水平有限,译文难免有不当之处。我们真诚地欢迎读者批评和指正。
方磊
2007年6月于上海
推荐序
经过四个半月的不懈努力,本书的中文版终于与广大读者见面了。正如图灵奖获得者Jim Gray所说,“这是一部全新的创作”。与SQL Server 2000相比,SQL Server 2005可以称得上是一个全新的产品。但本书却秉承了作者一贯的从读者出发,论述深入浅出、通俗易懂的风格。我从事数据库研究和故障诊断已有多年,第一次阅读本书便被它优雅的风格所深深吸引,因此很快就决定接受博文视点的邀请,用我们的母语将该书翻译出来,与大家一同分享。.
SQL Server 2005的诞生历时五年,参与的开发人员高达5 000多人,几乎是完全重新设计,在实现了所有已有功能的基础上,添加了难以计数的新特性。微软凭借SQL Server 2000站稳了中小型DBMS市场的脚跟,而SQL Server 2005则肩负了与Oracle逐鹿大型DBMS市场的使命。事实上,SQL Server 2005两年来在大型DBMS的市场增长速度确是超群脱俗。在这种背景下,创作一本深入论述该产品的著作无异于平地起高楼,难度和工作量都非常巨大。作者利用她与微软的渊源,与SQL Server产品组的设计和开发人员进行了长期深入而广泛的沟通,确保了本书的内容是真正的“内幕”。由于SQL Server的庞大和复杂,作者非常聪明地避免了面面俱到的介绍,而是直指核心。将篇幅用在了刀刃上,重点论述了SQL Server 2005核心引擎的工作原理。为了便于读者理解,除了通俗易懂的语言,作者还非常善于使用直观的示意图和简明的代码来说明问题。
本书深入探讨了页面格式,解释分配策略、临时表和表变量的不同,快照隔离级别是如何工作的,恢复选项、目录视图、隔离级别及其实现,并细致涵盖了元数据视图、数据库快照、用户/架构分离、大数据对象存储、分区表和索引的存储、联机索引创建和重建、快照隔离和行级版本控制等SQL Server 2005新特性。本书适合所有希望深入了解SQL Server 2005核心引擎内部运行原理的研究人员、设计师、开发者和数据库管理员(DBA),还有高等院校中研究方向为数据库的本科高年级学生和研究生。如果您是数据库方面的专业人士,那么我建议您可以直奔主题,直接阅读您所感兴趣的章节;如果您对自己的专业知识不是很有信心,那么建议您在第一遍阅读时可以不求甚解,快速浏览本书。因为各个章节其实是环环相扣的,联系起来看可以帮助理解。然后再读第二遍、第三遍,相信每读一遍您都会有巨大的收获。
本书的翻译工作历时四个半月,不是我们这些译者懒惰,而是因为翻译工作完全是利用晚上和周末的业余时间完成的。不过现在回想起来,这些日子里除了夜夜青灯的辛苦,一杯香茗字斟句酌译佳作的经历也不失为一种乐趣。本书的第3、7、8章是方磊先生翻译的,第6章是由揭磊骏先生完成的,第2章是由我和方磊先生共同翻译的,其余各个章节和正文以外的部分均由我执笔。译稿的审阅由刘莹女士负责。我们合作得非常愉快。
本书的作者Kalen Delaney是世界范围内第一流的SQL Server产品专家,有着近20年丰富的培训和写作经验。将她的作品信、达、雅地呈现为中文,对我们来说实在是一个很大的挑战。在翻译过程中,我们一方面尽量保持原书的风格,尽量减少因翻译对原书质量的影响,对原书中的部分术语和疑难语句都查阅相关资料并仔细推敲,力求把翻译做到最好;另一方面,我们对所发现的原书上的一些排版和技术性的错误,在参考本书官方网站上的勘误表后都作了更正。尽管我们已经非常努力,但由于时间和水平有限,翻译中的错误和不当之处仍在所难免。欢迎大家对本书的翻译提出宝贵意见,您可以发送电子邮件到InsideSQL2005@gmail.com与我取得联系。
感谢博文视点公司编辑杨福川的邀请,与博文视点合作我感到非常愉快。感谢方磊、揭磊骏、刘莹,没有你们,我无法单独完成这项工作。最后,我还要特别感谢家人对我的工作的支持。
聂 伟..
2007年6月于上海
译序2
“如果将技术书籍与武侠小说中的武功秘籍做一个类比,那么本书就是修炼内功根基的宝典。”
这是一本随SQL Server一起发展和成长起来的经典图书。对于曾经从Inside SQL Server 2000入门并受益匪浅的我们来说,非常荣幸能够成为本书新作系列的译者之一,至今仍感到欣喜和激动。本书作为新作系列的其中一卷,它向读者深入地介绍了SQL Server 2005中的存储引擎。“工欲善其事,必先利其器”,相信通过本书的学习,能够帮助广大开发者、数据库管理员,以及与数据库相关的专业人士领悟到数据库设计与维护、灾难恢复、故障排除、存储引擎调优及并发控制的精髓所在,从而能够更好地使用SQL Server 2005,更大程度地发挥它的作用。
本书的特色在于其与众不同的视角:从存储引擎的设计原理出发讲述各个组件和新特性究竟是如何工作的。除此以外,还包括了一些官方文档中未记载的信息,如表和索引的分页内容、数据修改操作的内部机理、未正式公布的DBCC命令及跟踪标记等。另外,为了更好地帮助读者理解存储引擎的行为,作者Kalen Delaney还在通俗易懂的实例中展示了如何使用SQL Server 2005中新增的一大利器——各种动态管理对象去观察和追踪存储引擎的行为。如果你是一个喜欢追根溯源的人,那么请你一定不要错过这本宝典。
酒是越陈越香,学习原理的过程也是循序渐进而不可急功近利的。因此,我建议读者在完成第一遍阅读以后还能够将其作为案头常备,当遇到实际的问题时,拿出来翻一翻,一定会有新的收获。
由于本书及其前作在业内始终保持较高的声望,因此翻译这样一本“经典”确实让我们感到很有压力。因此,我们不敢马虎,力求完美。但是由于时间和水平有限,译文难免有不当之处。我们真诚地欢迎读者批评和指正。
方磊
2007年6月于上海
推荐序








点击看大图







加载中...
