深入解析SQL Server 2008

出版时间:2009-7  出版社:人民邮电出版社  作者:(美)德莱尼 等著,陈宝国 等译  页数:548  
Tag标签:无  

前言

您现在拿的这本书是“Inside SQL Server”系列的后续,该系列包括(Inside SQL Server 6.5》、《Inside SQL Server 7》、《Inside SQL Server 2000))和《Inside SQL Server 2005))(共4卷)。Inside系列变得太分散,“揭秘(Inside)”这个词也被其他作者甚至出版商扭曲了。我需要一个更具指示性的标题来说明本书的真正内容。本书讲述微软公司的旗舰关系数据库产品——SQL Server的工作原理。此外,我还会解释如何利用有关工作原理方面的知识来获得更好的产品性能,不过这只是顺便得到的.并不是目标。市场上有其他几十本书讲述SQL Server的优化和最佳实践,本书则帮您理解为什么某些优化实践是那样工作的,也帮您在作为开发人员、数据架构师或DBA继续使用SQLServer的过程中,确定自己的最佳实践。本书的读者本书是为想深入理解SQL Server内在工作原理的所有人撰写的。它的重点是核心SQL Server引擎,特别是查询处理器和存储引擎。我希望大家有一些使用SQL Server引擎和T-SQL的经验。您无需是这两方面的专家,但是如果渴望成为专家并愿意了解提交查询执行以后SQL Server实际上做了些什么,本书会有所帮助。本系列不讨论客户端编程界面、异类查询、商业智能或复制。实际上,大部分高可用性的功能都没有讲,但是在我们讨论数据库属性设置时,从较高层次讨论了一些功能,如镜像。我不会深入到一些内部操作的细节(如安全性)中,因为这是很大的话题,应当单独用整本书来讲,我希望您看到的是满上的那半杯,而不是空着的那半杯,也就是能从本书所讲内容受益,而对于那些没有包括的主题,希望您能在其他资源中找到相关信息。

内容概要

  本书全面探讨了SQL Server 2008的内部工作原理。全书共分为11章,首先在第1章中详细介绍了SQL Server 2008的架构和配置,然后在接下来的10个章节中深入探讨了SQL Server 2008数据存储和查询处理等各个方面的内部机制,包括:数据库和数据库文件、表、索引、跟踪、日志记录和恢复、特殊存储、查询优化、计划缓存和重新编译、事务和并发、DBCC等。本书还有一个网站,上面有本书额外的第12章“查询执行”、本书的所有代码及其他工具和脚本。  本书由知识丰富的资深专家和数位具有多年产品使用经验的讲师联手打造,是一本关于SQL Server工作原理的权威参考指南,不管您是数据库开发人员、架构师,还是数据库管理员,都可以从阅读本书中获益。

作者简介

作者:(美国)德莱尼(Kalen Delaney) (美国)Paul S.Randal (美国)Kimberly L.Tripp 等 译者:陈宝国 李光杰 薛赛男 等Kalen Delaney,Kalen Delaney使用Microsoft SQL Server长达21年,她为全世界的客户提供高级SQL Server培训。自1992年起,她一直是SQL Server MVP(最有价值的专家),也几乎是从那时起开始撰写关于SQL Server的文章。Kalen在几十个技术会议上发表过演讲,包括在美国举办的每届PASS Community Summit(该组织于1999年成立)。Paul S.Randal,Paul是SQLskills.com的总经理,该公司由他和他妻子Kimberly L.Tnpp一起经营。他也是SQL Server MVP,他是(TechNet Magazine))的特约编辑之一。Paul于1999年加入微软公司,在此之前他在DEC工作了5年,从事OpenVMS文件系统方面的工作。Kimberly L.Tripp,Kimberly是SQLskills.com的董事长兼创办人,该公司是她1995年离开微软公司后创建的,她在该公司身兼多职,包括SQL Server团队的技术作家和MicrosoftUniversity的主题专家/培训师。她是SQL Server MVP、微软区域总监和《SQL Server Magazine》的特约编辑。

书籍目录

第1章 SQL Server 2008架构和配置   1.1 SQL Server版本   1.2 SQL Server元数据   1.3 SQL Server引擎组件   1.4 SQLOS   1.5 计划程序   1.6 内存   1.7 服务器资源调控器   1.8 SQL Server 2008配置   1.9 SQL Server系统配置   1.10 服务器配置设置   1.11 小结 第2章 更改跟踪、跟踪和扩展事件   2.1 基础知识:触发器和事件通知   2.2 更改跟踪   2.3 跟踪和事件探查   2.4 扩展事件   2.5 小结 第3章 数据库和数据库文件   3.1 系统数据库   3.2 样例数据库   3.3 数据库文件   3.4 创建数据库   3.5 扩展或收缩数据库   3.6 使用数据库文件组   3.7 修改数据库   3.8 数据库剖析   3.9 设置数据库选项   3.10 数据库快照   3.11 tempdb数据库   3.12 数据库安全性   3.13 移动或复制数据库   3.14 兼容性级别   3.15 小结 第4章 日志记录和恢复   4.1 事务日志基础   4.2 更改日志大小   4.3 备份和还原数据库   4.4 小结 第5章 表   5.1 创建表   5.2 用户定义数据类型   5.3 IDENTITY属性   5.4 内部存储   5.5 约束   5.6 修改表   5.7 堆修改内部   5.8 小结 第6章 索引:内部和管理   6.1 概述   6.2 分析索引的工具   6.3 理解索引结构   6.4 索引创建选项   6.5 物理索引结构   6.6 特殊索引结构   6.7 数据修改的内部   6.8 管理索引结构   6.9 小结 第7章 特殊存储   7.1 大型对象存储   7.2 文件流数据   7.3 稀疏列   7.4 数据压缩   7.5 表和索引分区   7.6 小结 第8章 查询优化器   8.1 概述   8.2 什么是优化   8.3 查询优化器如何研究查询计划   8.4 优化器架构   8.5 统计信息、基数估计和开销   8.6 索引选择   8.7 分区表   8.8 数据仓库   8.9 更新   8.10 分布式查询   8.11 扩展的索引   8.12 计划提示   8.13 小结 第9章 计划缓存和重新编译 第10章 事务和并发性 第11章 DBCC揭秘

章节摘录

插图:SQLServer是微软公司最著名的数据库管理系统,而SQLServer2008是功能最强大、最完善的版本。除了核心数据库引擎之外,它还允许您存储和检索大量关系数据,使用世界一流的查询优化器.优化器能以最快的方式处理查询并访问数据。许多其他组件还提高了数据的可用性,并使数据和应用程序变得更有效和更易于扩展。可以想像,单独一本书不可能深入介绍所有这些特性。本书将介绍核心数据库引擎的主要特性。本书将深入探究SQLServer数据库引擎特定功能的细节。在第1章中,您将高屋建瓴地了解数据库引擎的组件及其协调工作机制,目的是帮助您理解后续章节中介绍的主题如何与数据库引擎的整体操作相符合。不过,我们将在本章深入介绍SQLServer数据库引擎一个大的方面:SQL操作系统(SQLOS),特别是与内存管理和计划有关的组件,这些内容在后续章节中不再介绍。另外,我们还将介绍元数据,通过使用SQLServer元数据观察引擎行为和数据组织。SQLServer的版本来自不同的版次,可以将它看成产品功能的子集,每个版本都拥有自身特定的价格和许可证需求。虽然我们在本书中不讨论价格和许可证,但某些版本信息非常重要,因为每种版本包含的功能不同。

编辑推荐

《深入解析SQL Server 2008》:深层次展示核心引擎的功能及其工作原理借助著名内部专家小组的指导,深入探究核心SQLServer引擎,并把这些知识运用在实际工作中。无论您是数据库开发人员、架构师,还是管理员.都能获得利用关键架构变更所需的深层知识,并挖掘产品的全部潜力。深度揭示SQLServer的内部工作原理:当SQLServer编译、扩展、压缩和移动数据库时,内部在进行什么操作如何使用事件跟踪——从触发器到扩展事件引擎为什么合适的索引能大大减少查询执行时间如何用新的存储能力超越正常的行数限制查询优化器是如何运行的为有问题的查询计划排除故障的多种技术何时强制SQLServer重用或创建新的缓存查询计划运行DBCC时,SQLServer在内部检查什么处理多个并发用户时,如何在5个隔离级别和2个并发模型中做出选择

图书封面

图书标签Tags

评论、评分、阅读与下载


    深入解析SQL Server 2008 PDF格式下载


用户评论 (总计33条)

 
 

  •   SQL Server 书籍中应该算是非常不错的,将的很细
  •   纯理论书本,对提高SQL Server语句能力的人可能有点好处,不过本人只是粗略翻了一下,没有细读
  •   很不错的SQL Server提高工具书
  •   做过一些SQL小项目的人会喜欢看,是一本不错的过度书籍 不太深入
  •   看了第一章,什么也没看懂
  •   不错,写的挺深入
  •   还不错啦.就是翻译的那不是那么准确.
  •   好说,内容有点深,要慢慢消化。再有发货很快
  •   书挺好 用得上
  •   马上开读
  •   基础非常好,非常适合初学
  •   深刻的理解
  •   书不错!可以看看@
  •   刚收到书,感觉不错,接下来准备细细研究!
  •   基本讲述了sql 2008各个的工作原理,不涉及高可用性的解析。总之感觉不错,收益
  •   今天刚货,就是封面有点脏。
  •   开卷考
  •   不错,就是慢了点,以前是第二天就能到,可能是新年都放假了吧
  •   深度适中,挺不错!
  •   太深奥了,以我现在的水平还不能理解,看了第1章没看完,实在看不下去了
  •   纸质不好,这本书就放在我电脑边上,每次拿起来看,看到即将要掉页我就来气!失望啊!!!
  •   服务很到位!
  •   书是拆封过后的, 没有用透明塑料裹起来,书的周边有小缺口
  •   和 《SQL 2005技术内幕-存储引擎》那本的中文翻译相比,这本的中文翻译真是烂的可以,读起来相当晦涩!!!英语过关的朋友们还是看英文原版吧,白白糟蹋了一本好书。
  •   从来没看到翻译如此烂的书,专业术语,各种错误等等,受不了。不能因为钱少就翻译成这样嘛……哎……
  •   这翻译,费解,没法看下去了
  •   不错,和图片相符,是本好书
  •   不知道是快递的问题还是卖家的问题,书显的非常之破旧,封面封底都被刮毛,书页有被压折的痕迹(无法复原)。总之让人非常不爽。
  •   从来没有见过翻译这么烂的书。糟蹋经典,误认子弟!!!
  •   用起来还是很不错,很好。。。
  •   老牌经典MSSQL书籍
  •   代买 不好评论
  •     经典的MSSQL书籍,内容够internals。
      不过中文版的问题也明显:
      一、翻译问题
      1、部分专业术语翻译随意。比如:extent术语,通常都翻译成“区”,而这里却翻译成了“扩展”。
      2、各翻译人员之间的工作没有协调好,导致部分章节的内容出现两种翻译。最明显的一处就是:第5章中的“堆修改的内部”小节和第6章的“数据修改的内部”小节,该两部分中有好几页的内容是完全相同(英文版),而中文版中却是两套翻译版本。显然这两章是由两个人翻译的,而且事先都没有经过协商,或者两人只读了自己要翻译的章节,别人翻译的章节根本就没有读,根本不知道他们做了重复的事情。
      3、译文中使用了不少长句子,且缺少必要的标点符号,让人看起来很累。
      4、译文中充满了不少歧义的语句。为什么这么说呢?因为里面经常有这样的句子:中文看不大明白的句子,回去看英文版,看好后再看中文,仔细读的话好像意思没错,但就是在你不看英文版的情况下看不懂中文到底在说什么。。
      二、排版印刷的错误不少。有些表格和图的排版和印刷出错。
      
      由于中文版的书不在身边,不列举太多具体错误了。
      个人感觉其中一些译者对MSSQL的理解不是很深,因为其中很多内容都是翻译的上下不一致,没遇到这种情况我就只能从英文版中去印证我的看法了。
      不过也有些章节翻译的不错,比如“事务”这一章,看这章时我基本么有翻英文版。
      
      对于英文不是很好的同学(主要是英文阅读速度比中文阅读速度慢很多的同学),以中文版为主,辅以英文版是个不错的选择。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7