购物车|我的账户|帮助|客服|团购|稀缺代寻|古籍家谱
图书搜索:  
本类销售排行
·SQL Server 2005数据库管理与应
·Microsoft SQL Server 2005开发
·SQL Server实用教程
·SQL Server 2000基础教程
·SQL Server实训教程
·SQL Anywhere Studio 9开发指南
·ASP.NET+SQL Server 动态网站开
·SQL入门经典
·SQL Server 2000实验指导
·SQL Server 2005中文版关系数据
本类最新上架
·高等数学(工本)习题详解
·漫话北京城
·VHDL电路设计
·四合院
·王羲之《十七帖》
·Solid Edge实践与提
·新一代Visual Basi
·内燃机:一维非定常流动
·中国画论辑要
·PERL HACKS100个
您曾浏览过的商品
分类中国书网 > 计算机 > 数据库与数据处理 > SQL Server
Microsoft SQL Server 2005开发指南:数据库专业人员的必备技能 8
Microsoft SQL Server 2005开发指南:数据库专业人员的必备技能
作者:Michael Otey Denielle Otey
出版社:清华大学出版社
出版日期:2007-1
译者:
  ISBN:730214352
开本:   装帧:
原价: 49.9
三星会员:43.39 二星:44.33 一星:45.26 普通:46.66
购买 收藏
     团购服务电话13146064908 价格优惠!

使用Microsoft SQL Server 2005和这本权威书籍中所包含的广泛信息,可以构建功能强大的企业级数据库程序。本书介绍了如何开发服务器端和客户端数据库应用程序,以及如何分析业务智能数据。还深入介绍了所有的全新特性,包括.NET CLR Integration、Reporting Services、Integration Services、Notification Services和Service Broker。书中的一些示例和提示详细介绍了如何将SQL Server 2005作为一个多层的数据库平台与Visual Studio 2005一起使用,如何使用SQLCMD创建自定义的管理脚本,以及如何使用SQL Profiler提高性能。
前 言
SQL Server 2005的功能十分丰富,它为数据库开发人员提供了大量新工具和技术。编写本书的目的在于:使用SQL Server 2005中提供的新特性和功能帮助数据库开发人员和DBA提高工作效率,本书涉及SQL Server 2005开发技术的各个方面:从使用T-SQL的服务器端开发到使用ADO、ADO.NET以及ADOMD.NET的客户端开发。此外,还介绍了如何使用新的SQL Server 2005的Notification Services、SQL Server Service Broker、Reporting Services以及SQL Server Integration Services子系统来开发应用程序。
在SQL Server 2005中,开发管理方面已经发生了巨大的变化。因此,第1章首先对SQL Server 2005中新的开发和管理工具提供了指导性介绍。虽然SQL Server 2005包含了大量显著的变化,但仍有一些内容保持不变,其中一个事实就是T-SQL仍然是SQL Server 2005自带的开发语言,也是所有SQL Server 2005数据库开发的核心。第2章介绍了如何使用SQL Server 2005和Visual Studio 2005中提供的新T-SOL开发工具,如何创建T-SQL DDL和DML解决方案。第3章深入研究了SQL Server 2005中新的SQL CLR集成功能。.NET CLR运行库与SQL Server 2005的集成是SQL Server 2005中最大的新变化之一。这一章介绍了如何创建和使用所有新的SQL CLR数据库对象,包括存储程序、函数、触发器、用户定义的类型以及用户定义的聚集。第4章介绍了新的SQL Server Service Broker子系统,它提供了构建异步应用程序的基础。SQL Service Broker和Notification Services章节(第5章)概述了这个新的子系统,然后继续在示例应用程序中介绍它们的用法。ADO.NET是Microsoft的核心数据访问技术,第6章也介绍了如何使用所有基本的ADO.NET对象创建功能强大的数据应用程序。XML与相关数据库引擎的集成是SQL Server 2005中的另一个重大改进。第7章介绍了如何对有类型的和无类型的数据使用新的XML数据类型,如何创建Web Services为不同的平台集成提供SQL Server存储程序。虽然本书大部分着重介绍最新的.NET和基于XML的技术,但主要的SQL Server客户端应用程序都是使用ADO和VB6编写的。第8章介绍了构建SQL Server数据库应用程序的所有基本的ADO技术。SQL Server 2005中最热门的两种技术是Reporting Services和面向终端用户的Report Builder报表设计器(report designer)应用程序。第9章深入研究了这些新特性,介绍了如何使用Reporting Services构建报表,如何建立使用Report Builder的数据模型。第10章介绍了新的SQL Server Integration Services子系统。SQL Server Integration Services完全替代了原有的DTS子系统,本章还介绍了如何使用设计器和SSIS API来构建和部署SSIS包。第11章介绍了如何使用新的ADOMD.NET数据访问编程架构为Analysis Services构建客户端Business Intelligence应用程序。SQL Server 2005还引入了另一个全新的管理架构System Management Objects(SMO),它替代了早期的SQL Server版本中使用的老式的Distributed Management Objects(DMO)对象架构。在第12章中,您可以看到如何使用SMO来构建自定义的SQL Server管理应用程序。SQL Server 2005还提供了一个全新的命令行界面sqlcmd,它替代了原有的isql和osql实用程序。在第13章中,您可以看到如何使用sqlcmd工具开发管理脚本和数据访问脚本。最后,本书介绍了如何使用SQL Profiler,它是解决应用程序性能问题以及调整数据访问查询的关键工具。
本书中提供的所有代码都可以从站点www.teca.com或www.tupwk.com.cn/downpage上下载使用。
SQL Server 2005的设计目标
SQL Server 2005比20世纪80年代SQL Server首次面世时面临了更多的挑战。当时,便于使用是首要的考虑因素,而且升级数据库来满足所有小型业务或部门的需求就已足够。但今天,SQL Server不再是一个部门的数据库。而是一个充分成熟的企业数据库,能够提供数据访问功能。为了满足这些企业需求,Microsoft设计的SQL Server 2005已经具有了高度的可伸缩性。此外,它还必须是安全的;必须能够方便地与其他平台集成;必须是一个高效的开发平台;而且必须提供很好的投资回报。
可伸缩性
可伸缩性曾经是Microsoft SQL Server备受指责的方面。由于它起初作为部门系统,并且在Microsoft SQL Server 6.5及早期版本中存在的一些局限,因此许多公司都没有将SQL Server视为企业数据库市场的一个合法成员。但是,现在所有一切都发生了变化。随着SQL Server 7版本的问世,Microsoft在SQL Server平台的可伸缩性方面取得了长足的进步。使用分布式的分区视图,SQL Server 7走到了TPC-C的前列,而且它获得的评价非常之高,以至于SQL Server 7对于TPC(Transaction Processing Councils)决策来说是一个起到重要作用的因素,它将相互影响的TPC-C测试划分成群集(clustered)和非群集两部分。虽然Microsoft和SQL Server 7承认群集TPC-C的评价(score)(表示在多个系统中向外扩展(scale out)的能力),但对单个平台上的向上扩展能力仍存有一些疑问。随着Windows Server 2003的启动以及SQL Server 2000 Enterprise Edition 64位的发布,它也发生了一些变化,Microsoft宣称Microsoft SQL Server第一次走到了非群集的TPC-C评价的前列。今天,由于有了基于Web的应用程序的优势,可伸缩性比以往显得更加重要。与传统的客户端/服务器和企业内联网应用程序不同的是,您可以轻松地预知应用程序用户的数量,Web应用程序对很多用户敞开大门,并允许资源需求的快速变化。SQL Server 2005包含了Microsoft的可伸缩性工作的所有积累,并建立在使用分布式分区视图向外扩展的能力以及使用其64位版本向上扩展(scale up)的能力之上。它的TPC-C评价明确表明SQL Server 2005可以处理巨型数据库——甚至达到主机级的层次。而且SQL Server 2005的自调整能力可以让数据库快速优化自身的资源,从而匹配使用需求。
安全性
虽然可伸缩性是通向企业级应用程序的跳板,但安全性是真正获取企业信任所必须通过的一扇门。过去,SQL Server与其他许多Microsoft产品一样,受到了两个不同安全问题的困扰。这两个问题都与实现问题相关,而与所有的实际代码缺陷无关。一家研究机构的研究显示,有多达5000个SQL Server系统没有使用任何sa密码就部署在Internet上,这使得所有危及这些系统上信息安全的入侵者都可以轻松访问。在2002年,SQL Slammer病毒利用了SQL Server一个众所周知的隐患,Microsoft以前也为这个隐患发布过一个补丁,甚至将该补丁放入一个通用服务包中。对于第一种情况,SQL Server实际上已经有了这个问题的答案,它支持标准化安全和Windows身份认证,用户只要执行一些非常基础的安全步骤即可。在第二种情况下,Microsoft对某个已知问题已经生成一个补丁,但该补丁的适用范围有限。而且,这种情况下还存在另一个基础的安全问题,即受到病毒侵袭的业务使得防火墙上某个应该关闭的端口没有关闭。
为了解决这些安全威胁,SQL Server 2005按照Microsoft的新安全架构进行了设计,该架构有时候称为SD3,这样的产品在设计、默认值以及部署方面都比较安全。对于SQL Server 2005来说,这意味着产品的最初设计着重强调了安全性。继它们首创的Trustworthy Computing之后,Microsoft从所有开发人员的全面的安全培训着手,指导代码检查,并对SQL Server 2005进行了全面的详细分析。此外,集成到SQL Server 2000的SP3中的所有安全补丁都被引入到SQL Server 2005中。其次,默认值的安全表示,在安装该产品时,Microsoft在安装过程中提供了安全的默认值。因此,只要按照默认值进行安装就可以获得安全保障。例如,以sa密码为例,安装过程中会提示要为sa账户提供一个安全密码。虽然可以选择不使用任何密码继续安装,但必须明确选择这种方法,而且要对Microsoft的对话框警告(关于不使用密码的危险)作出应答。最后,Microsoft为客户提供了一些工具和培训来帮助创建SQL Server 2005的安全部署。这里,Microsoft提供的工具与Microsoft Baseline Security Analysis类似,它可以扫描已知的安全隐患,此外还制订了一些白皮书,用户可以通过学习这些最佳实践来为各种不同的部署情况创建安全实现。
集成
在今天的公司计算环境中,很少会发生在一个异构设置中只安装一个供应商产品的情况。相反,多个不同的平台同时会执行各种不同的独立任务,公司所面临的主要挑战之一就是在这些不同的平台之间交换信息。SQL Server 2005提供了一些不同的机制来为应用程序和平台之间的互操作性提供便利。对于应用程序互操作性,SQL Server 2005支持行业标准HTTP、XML和SOAP协议。它还可以将存储程序提供为Web服务,并提供了4级的JDBC驱动程序,允许将SQL Server用作Java应用程序的后端数据库。对于平台互操作性,SQL Server 2005对Access、Oracle和IBM DB2 UDB系统采用了全部重新设计的Integration Services以及异构数据库复制。
生产率
生产率是企业需求的另一个主要因素,而且这可能就是SQL Server 2005所取得的最大进步。这个新的SQL Server 2005版本将.NET Framework CLR集成到SQL Server数据库引擎中。这种新的集成允许使用任何.NET允许的语言(包括C#、VB.NET托管的C++和J#)来创建数据库对象,例如存储程序、触发器和用户定义的函数。在这个版本之前,SQL Server的数据库编程能力只支持过程化的T-SQL语言。.NET Framework的集成给它带来了完全面向对象的编程模型,它可以用于开发复杂的数据访问和业务逻辑程序。能够使用.NET语言编写数据库对象,也方便了在数据库和n层Web应用程序的数据访问层之间移动数据库对象。
虽然SQL Server 2005版本的关注重点是.NET Framework,但Microsoft也在继续改进T-SQL,并给它们的过程化语言带来了一些新功能,同时让开发人员和DBA放心,他们不会在未来放弃对T-SQL的支持。此外,SQL Server 2005也从DBA的角度回答了有关生产率的问题。SQL Server 2005重新设计了管理控制台,并将它集成到集成了开发环境的Visual Studio .NET中。现在所有对话框都是完全模式化的,允许DBA方便地在多个管理任务之间进行切换。
投资回报
今天,对于IT企业来说,其中一个主要挑战就是如何合理利用业务成本。这通常意味着花费较少的代价做更多的事情,并且SQL Server提供了一些工具能够帮助大多数业务使用它们已有的资本做更多事情。SQL Server 2005远远不只是一个关系数据库,它紧密地集成了Business Intelligence(BI)工具集(包括内置的Analysis Services和Reporting Services),比其他所有数据库平台能带来更多的价值。BI为公司提供了分析数据和作出更好业务决策(使公司盈利并节约成本的决策)的能力。自从SQL Server 7版本发布以来,由于集成了OLAP Services(后来重新命名为Analysis Services),SQL Server已经成为BI市场的领先产品。
总之,SQL Server 2005中的新特性给出了相当高的投资回报。如Web服务等特性为客户提供了更好的连通性,铺平了提高收益率的道路。同样,XML集成提供了与业务成员的更好集成,从而提高了收益率。此外,.NET Framework的包含内容(改进的管理工具和Report Services授权成员)使它们具备了更高的生产率。
Microsoft SQL Server的简史
SQL Server 2005是自20世纪80年代后期以来数据库服务器产品的最新版本。Microsoft SQL Server起源于1987年的Sybase SQL Server。在1988年,Microsoft、Sybase和Aston-Tate将该产品移植到OS/2中。后来,Aston-Tate放弃了SQL Server开发计划,而Microsoft和Sybase签署了一个联合开发协议,将SQL Server移植到Windows NT中。这个联合开发作业进而发展成Windows NT的SQL Server 4.0版本。在4.0版本之后,Microsoft和Sybase分开进行SQL Server的开发。Microsoft继续以Windows NT平台为目标开发未来的版本,而Sybase转移到以UNIX平台为目标的版本,这在今天仍然畅销。SQL Server 6.0是完全由Microsoft开发的第一个SQL Server版本。在1996年,Microsoft将SQL Server升级到6.5版本。在两年的开发周期之后,Microsoft在1998年发布了有重大更新的SQL Server 7.0版本。SQL Server 7.0在SQL Server中使用的底层存储器和数据库引擎技术方面包含了许多根本性的变化。又一个两年开发工作的成果SQL Server 2000在2000年9月公开发布。从SQL Server 7.0到SQL Server 2000的发展不只是一个进化,它与从6.5到7.0的发展所做的重大变化并不相同。相反,SQL Server 2000进一步构建在7.0版本中建立的代码基础之上。从SQL Server 2000开始,Microsoft在接下来的几年中开始对SQL Server的这个基础版本进行更新,首先开发了XML for SQL Server Web Release 1,它添加了一些XML特性,包括接收作为XML文档的结果集的功能。接下来的几年,他们将这个Web版本重新命名为一个更简洁的名称SQLXML 2.0,另外,它还添加了使用XML updategram更新SQL Server数据库的功能。接下来很快又发布了SQLXML 3.0的Web版本,它包含了将存储程序提供为Web服务的功能。两年之后,Microsoft SQL Server发布了它的历史结晶—— SQL Server 2005版本。SQL Server 2005使用了SQL Server 7中所建立的相同基础构造,增加了SQL Server 2000及其Web版本中介绍的所有特性,并集成了.NET CLR和一组强大的新的BI函数。下面的时间表概述了SQL Server的发展史:
● 1987年 Sybase发布了用于UNIX的SQL Server。
● 1988年 Microsoft、Sybase和Aston-Tate将SQL Server移植到OS/2。
● 1989年 Microsoft、Sybase和Aston-Tate为OS/2发布了SQL Server 1.0。
● 1990年 发布了支持Windows 3.0客户端的SQL Server 1.1。
● Aston-Tate放弃了SQL Server开发。
● 1991年 Microsoft和IBM结束了OS/2的联合开发。
● 1992年 发布了16-bit OS/2 1.3的Microsoft SQL Server 4.2。
● 1992年 Microsoft和Sybase将SQL Server移植到Windows NT。
● 1993年 发布了Windows NT 3.1。
● 1993年 Microsoft和Sybase为Windows NT发布了SQL Server的4.2版本。
● 1994年 Microsoft和Sybase对SQL Server的联合开发正式终止。
● Microsoft继续开发SQL Server的Windows版本。
● Sybase继续开发SQL Server的UNIX版本。
● 1995年 Microsoft发布了SQL Server的6.0版本。
● 1996年 Microsoft发布了SQL Server的6.5版本。
● 1999年 Microsoft发布了SQL Server的7.0版本。
● 2000年 Microsoft发布了SQL Server 2000。
● 2001年 Microsoft发布了XML for SQL Server Web Release 1(下载)。
● 2002年 Microsoft发布了SQLXML 2.0(由XML for SQL Server重新命名而得)。
● 2002年 Microsoft发布了SQLXML 3.0。
● 2005年 Microsoft在2005年11月7日发布了SQL Server 2005。

>>浏览该商品的全部评论 >>我要发表评论

第1章 开发环境 1
1.1 SQL Server Management
Studio 2
1.1.1 SQL Server Management
Studio用户界面 3
1.1.2 SQL Server Management
Studio用户界面窗口 3
1.1.3 SQL Server 2005
管理工具 11
1.2 BI Development Studio 12
1.2.1 BI Development Studio
用户界面 13
1.2.2 BI Development Studio
用户界面窗口 13
1.3 小结 17
第2章 使用T-SQL开发 19
2.1 T-SQL开发工具 19
2.1.1 SQL Server Management
Studio 20
2.1.2 Visual Studio 2005 24
2.2 使用T-SQL DDL创建
数据库对象 31
 更多>>
您的浏览器越来越慢了?为什么不尝试一下更快的上网体验?

图书搜索:  


客户服务: 周一至周六9:00-17:30 010-59798840 站内信件联系:点击发信
办公地址: 北京市海淀区大河庄苑9号 邮政编码: 100080
版权所有 2003-2008 中国书网 sinoshu.com 京icp证020307号 本站书目 友情链接 网站联盟 旧版 稀缺代寻分站 气体检测仪 气体探测器 气体报警器
本页面运行时间:.3115234秒 代理商-.3115234