日期:2013-02-09  浏览次数:20472 次

  本文讨论了一些SQL Server 2005的新特性,这些新特性将协助你创建一个新型的数据库使用程序。

  随着Microsoft SQL Server 2005 Beta 2的发布,数据库开发的方式正在改变中。作为一个数据库开发人员,如今你可以更好的把任务关注在功用、对本机格式的数据的访问(如XML)、以及利用强大的数据库服务器创建更复杂的系统上。数据库开发任务正史无前例的越来越集成,你所需求的所有工具都触手可及。

  .NET Framework集成

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

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

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

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