当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: .NET Framework集成 随着Microsoft SQLServer2005 Beta2的发布,数据库编程人员现在可以充分利用Microsoft .NETFramework 类库和现代编程语言来开发数据库应用。
 

 

    摘要:一、system.xml、sqlxml 和 xml 数据类型简介 本节简要介绍 microsoft sql server 2000 中提供的 xml 支持的发展历史,并概要介绍 microsoft visual studio 2005/sql server 2005 环境中提供的用于处理 xml 和关系数据的三个选项。这三个选项是:1) system.xml 命名空间中的类,2) sqlxml 类,3) sql server 2005 中提供的 xml......
    摘要:一、简介 microsoft 通过宿主 microsoft .net framework 2.0 公共语言运行库 (clr),sql server 2005显著地增强了数据库编程模型的功能。它支持用任何 clr 语言(特别是 microsoft visual c# .net、microsoft visual basic .net 和 microsoft visual c++)编写过程、触发器和函数。同时,它还提供了扩展数据库系统中的类型系统和聚合函数的......


SQL Server 2005数据库开发概述(1)

随着microsoft sql server 2005 beta 2的发布,数据库开发的方式正在改变中。作为一个数据库开发人员,现在你可以更好的把工作关注在功能、对本机格式的数据的访问(如xml)、以及利用强大的数据库服务器创建更复杂的系统上。数据库开发工作正前所未有的越来越集成,你所需要的所有工具都触手可及。

.net framework集成   随着microsoft sql server 2005 beta 2的发布,数据库编程人员现在可以充分利用microsoft .net framework 类库与现代编程语言来开发数据库应用。 通过集成的clr,你可以用.net framework language 里的visual basic .net 与c#中面向对象的结构、结构化的错误处理、数组、命名空间与类来编写存储过程、函数与触发器。此外,.net framework所提供的几千个类与方法也扩展了服务器功能,使你能够更容易的在服务器端使用。许多之前我们用t-sql难以实现的任务现在可以更容易的用托管代码实现。同时,系统还新增了两个数据库对象类型:聚合与用户自定义类型。你现在能够更好的利用已掌握的知识与技能编写in-process 代码。总之,sql server 2005 beta 2 能够使你的数据库服务器更方便地在后台执行适当的计算与操作。   sql server 与 clr 的集成主要提供了如下好处: 1.增强的编程模型:.net framework 兼容的编程语言在很多方面要比t-sql更强大,它提供给sql 开发人员之前没有的架构与功能。 2.增强的安全性: 在clr环境下运行的托管代码被数据库引擎所控制,这使得.net framework 数据库对象能够比以前版本的sql server中的扩展存储过程运行的更安全,并具备更好的安全性。 3.用户自定义类型与聚合: 借助宿主clr,这两个新的数据库对象扩展了sql server 的存储与查询能力。 4.通用开发环境: 数据库开发被集成到microsoft visual studio 2005 开发环境中。 用来开发中间层与客户层.net framework组件与服务的工具同样可以被用来开发与调试数据库对象与脚本。 5.性能与可伸缩性: 因为托管代码被编译为本机代码得以优先执行,在某些场合性能可以得到显著的提升。 6.利用clr集成,你可以用visual basic .net 与 c#这样的语言写出具有更复杂逻辑的代码与更适用于计算型任务的代码。而且,visual basic .net 与 c# 还提供了诸如封装、继承、多态这样的面向对象的功能。你现在可以更容易的把代码与类、命名空间组织在一起,这意味着你更容易组织与维护在工作中产生的大量代码。这种从逻辑上与物理上把代码组织到程序集与命名空间中的功能非常有用,它将使你能够更好的在一个大型数据库实现项目中发现与关联不同的代码块。   托管代码在处理运算与管理复杂执行逻辑上比t-sql更有效,并且提供了对字符串处理、正则表达式之类功能的额外支持。此外,由于现在可以利用.net framework类库的功能,你可以更容易的从存储过程、触发器、用户定义函数中访问几千个内置的类与例程(routines)。通过托管存储过程、函数、触发器、聚合,可以更容易的实现字符串处理、数学函数、日期操作、系统自由访问、高级加密算法、文件访问、图像处理、xml数据操作等功能。   托管代码的一个主要好处就是类型安全。在托管代码执行前,clr将执行一些检查,通过一个被称之为“验证”的处理过程来保证所执行的代码是安全的。
...   下一页
    摘要:简介 所有 sql server 数据访问应用程序编程接口 (api) 都提供了一个抽象来表示会话和会话中的请求。sql server 2000 以及更早的版本限制编程模型,它要求任何时候一个给定的会话中最多只能有一个待定的请求。有几个替代办法被用来解决这种限制,在这些替代办法中,最常见的可能就是服务器端光标。sql server 2005 实现了 multiple active result set (mars),它解除了这个约束。本文介绍了 mars......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE