• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试开发技术SQL Server 2008数据引擎的新功能

发布: 2009-10-20 10:42 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 19次 | 进入软件测试论坛讨论

领测软件测试网

use Northwind
GO
SELECT OrderID,NULL AS ProductID,SUM(Quantity) AS TOTAL FROM [Order Details]
GROUP BY OrderID
UNION ALL
SELECT NULL AS OrderID,ProductID,SUM(Quantity) AS TOTAL FROM [Order Details]
GROUP BY ProductID

 

  在SQL Server 2008后,可改成如下的写法:

 

SELECT OrderID,ProductID,SUM(Quantity) AS TOTAL
FROM dbo.[Order Details]
GROUP BY GROUPING SETS ((OrderID), (ProductID))

 

  变更数据追踪

  当两个系统间同步数据时,若想渐进递增地更新数据,则需要辨识某段期限内,那些数据有变更。SQL Server 2008提供
 
  Change Tracking:同步追踪数据变化。数据表必须有主键,当以 DML 更新数据时,SQL Server 会自动记录变更数据的主键。

  Changing Data Capture(CDC):非同步追踪数据变化。通过 Log Reader 代理程序读出交易记录,并将结果放入到系统自动建立的数据表。

  强化SQL Server 2008 Management Studio 内T-SQL编辑功能
 
  自动完成文字(IntelliSense)、语句正确性检查:对编写T-SQL表达式和code review都大有帮助

  单步除错T-SQL:可除错批次语句、预存程序、函数、触发程序等。

  组态服务器:同时对多台服务器执行T-SQL语句。

  在物件总管详细资料视窗可以直接搜寻插件。
 
  整合Powershell:便于 Windows管理代码与 SQL Server 管理插件(SMO),乃至于各种 .NET 和 COM 插件。

  另外,也针对既有功能持续增强,例如:

  整合的全文检索:全文检索索引存储在数据库内,以提供更为紧密的备份/还原和安全控管。
  
  XML:

  XQuery 支持 let 语句。 
  扩展XSD Schema的定义

  強化 SQL CLR

  SQL 2005 版本时,使用者自定义数据形态/使用者自定义总函数最大可到8000 位元组,2008 则扩大到 2 G。

  使用者自定义总函数可以有多重参数输入。

  可通过DDL定义使用者自定义函数回传的值已经排序过,省掉SQL Server数据引擎重新排序回传值。
  
  Service Broker:
 
  增加信息的优先顺序。

  新增SSBDiagnose 工具程序式验证 Service Broker 设定的正确性。。

  除了上述各大项外,SQL 2008 还有许多功能,如:Plan Freezing、Star Join 最佳化、强化数据表分割技术使用多执行簇的效率等等,在此无法一一细说。经历了 SQL Server 2005 版本大幅变革的阵痛后,微软继续推出的 2008 版是成为更成熟与全面性的产品。搭配新的 .NET 开发工具与环境,将可提供更加坚固有效的应用程序平台。

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网