邮件订阅
5ucms仿站,SQL Server 2005新特性(3)
作者: 来源: 日期:2018/4/28 9:03:37 浏览量:2(滞后) 人气:LOADING...(实时) 【

5ucms仿站,SQL Server 2005新特性(3)

【导读】SQL Server 2005是微软的下一代数据管理和分析解决方案,它将给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理。本文详细介绍SQL Server 2005的新特性。

 

 

二、开发者的能力

 

SQL Server 2005 包含了多个能显著提高开发者能力的新技术。从支持 Framework 到和Visual Studio?的紧密集成,这些新特性使开发人员能够以更低的成本,更容易地创建安全、强大的数据库应用程序。SQL Server 2005 提供了一个端到端的数据库开发环境,使开发人员能够更有效的利用其已有的开发技能。本机XML功能也使开发人员能够创建运行在不同平台或设备上的新型应用程序。

 

开发人员能力的增强包括:

 

扩展的语言支持

改进的开发工具

可扩展能力

改进的数据访问

XML 和 Web services

应用程序Framework

1、扩展的语言支持

 

因为通用语言运行时(CLR)被集成在数据库引擎中,所以开发人员现在可以利用多种他们熟悉的语言来开放数据库应用程序,包括: Transact-SQL, Microsoft Visual Basic? , Microsoft Visual C#? 。此外,通过使用用户定义类型和函数,CLR集成也为开发人员提供了更多的灵活性。 CLR 为快速数据库应用开放提供了使用第三方代码的选择。

 

CLR/ Framework 集成

 

随着Microsoft SQL Server 2005的发布,数据库编程人员现在可以充分利用Microsoft Framework 类库和现代编程语言来开发数据库应用。 通过集成的CLR,你可以用 Framework language 里的Visual Basic 和C#中的面向对象的结构、结构化的错误处理、数组、名字空间和类来编写存储过程、函数和触发器。此外, Framework所提供的几千个类和方法也扩展了服务器功能,并且能够非常容易的在服务器端使用它。许多之前我们用T-SQL难以实现的任务现在可以更容易的用托管代码实现。此外,还新增了两个数据库对象类型:聚合和用户自定义类型。现在,你能够更好的利用已掌握的知识和技能编写in-process 代码。 总之,SQL Server 2005能够扩展你的数据库服务器,使其更容易在后台执行适当的计算和操作。

 

SQL Server 和 CLR 的集成主要提供了如下好处:

 

增强的编程模型: Framework 兼容的编程语言在很多方面要比T-SQL更强大,它提供给SQL 开发人员之前没有的架构和功能。

增强的安全性: 在CLR环境下运行的托管代码被数据库引擎所控制,这使得 Framework 数据库对象能够比以前版本的SQL Server中的扩展存储过程运行的更安全和具备更好的安全性。

用户自定义类型和聚合: 借助宿主CLR,这两个新的数据库对象扩展了SQL Server 的存储和查询能力。

通用开发环境: 数据库开发被集成到Microsoft Visual Studio 2005 开发环境中。 你用来开发中间层和客户层 Framework组件和服务的工具同样可以被用来开发和调试数据库对象和脚本。

性能和可伸缩性: 因为托管代码被编译为本机代码得以优先执行,在某些场合你可以得到显著的性能提升。

利用CLR集成,你可以用Visual Basic 和 C#这样的语言写出具有更复杂逻辑的代码和更适用于计算型任务的代码。而且, Visual Basic 和 C# 还提供了诸如封装、继承、多态这样的面向对象的功能。你现在可以更容易的把代码和类、名字空间组织在一起,这意味着你更容易组织和维护工作产生的大量代码。这种从逻辑上和物理上把代码组织到装配件和名字空间中的功能非常有用,它将使你能够更好的在一个大型数据库实现项目中发现和关联不同的代码块。

 

托管代码在处理运算和管理复杂执行逻辑上比T-SQL更有效,并且提供了对字符串处理、正则表达式之类功能的额外支持。此外,由于现在可以利用 Framework类库的功能,你可以更容易的从存储过程、触发器、用户定义函数中访问几千个内置的类和例程(routines)。通过托管存储过程、函数、触发器、聚合,可以更容易的实现字符串处理、数学函数、日期操作、系统自由访问、高级加密算法、文件访问、图像处理、XML数据操作等功能。

 

托管代码的一个主要好处就是类型安全。在托管代码执行前,CLR将执行一些检查,通过一个被称之为“验证”的处理过程来保证所执行的代码是安全的。例如,会检查代码以确保不会读未写的内存地址。

 

Transact-SQL 增强

 

Transact-SQL 一直以来就是SQL Server所有编程的基础。SQL Server 2005 提供了很多新的语言功能用以开发可伸缩的数据库应用程序。这些增强包括错误处理、新的递归查询功能、对新的SQL Server数据库引擎功能的支持等。SQL Server 2005中的 Transact-SQL 增强功能提高了您在编写查询时的表达能力,使您可以改善代码的性能,并且扩充了您的错误管理能力。Microsoft 在增强 Transact-SQL 方面不断付出的努力显示了对它在 SQL Server 中具有的重要作用、它的威力以及它的将来所怀有的坚定信念。

 

2、改进的开发工具

 

开发人员现在能够用一个开发工具开发Transact-SQL, XML, Multidimensi> 

商业智能开发工具集

 

商业智能开发工具集是一个基于Visual Studio 的通用开发环境,可用于创建BI解决方案,包括:数据库引擎,分析服务,报表服务等。也可以利用BI开发工具集的图形化用户界面来设计数据管理程序的SQL Server Integrati> 

 

 

图 3: 在Visual Studio中的BI开放工具集接口

 

Visual Studio 集成

 

SQL Server 2005 和 Visual Studio 2005 在数据库和应用程序开发之间提供了前所未有的深度集成。开发人员现在可以在Visual Studio开发环境中直接创建CLR 存储过程,函数,用户定义类型,用户定义聚合等,他们还可以直接从Visual Studio中部署这些新的数据库类型,而无需用别的工具。Visual Studio 2005 支持所有新的SQL Server 数据类型,诸如本机XML等。你也能够把CLR数据库对象加入到和别的Visual Studio 项目一样的源码控制系统中,这样为你的开发过程提供了更好的集成和安全。

 

交叉层和交叉语言调试

 

SQL Server 2005 和 Visual Studio 2005 在应用程序调试领域提供了更为紧密的集成。现在你可以使用同样的Visual Studio调试接口无缝的调试CLR和T-SQL代码,而无需关心代码的位置是存在开发人员的机器上还是SQL Server 数据库上。


无忧CMS,5ucms.org建站仿站首选!

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms模版,SQL Server 2005新特性(4)
下一篇:5ucms模版,SQL Server 2005新特性(2)
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms仿站,SQL Server 2005新特性(3)的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org