<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
SQL Server 2005的十大最新特性
在商界,每样东西都在竞争中争取“更好、更快、更便宜”——SQL Server 2005也提供了很多个新特性来节省精力、时间和金钱。从编程到管理能力,这个版本的SQL Server都优于其他版本的产品,并且它还对SQL Server 2000中已经存在的特性进行了加强。这里我按照它的重要程度列出前十个最重要的新特性。
1、加强的T-SQL (事务处理SQL )
T-SQL 天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。现在,它与许多新的特性相结合,包括通过同时使用TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式(CTEs),以及通过PIVOT 和UNPIVOT命令将列转化为行和将列转化为行的能力。
2、CLR(Common Language Runtime,通用语言运行时)
SQL Server 2005中的第二个主要的增强特性就是整合了符合.NET规范的语言 ,例如C#, ASP.NET 或者是可以构建对象(存储过程,触发器,函数等)的 VB.NET。这一点让你可以在数据库管理系统中执行.NET代码以充分利用.NET功能。它有望在SQL Server 2000环境中取代扩展的存储过程,同时还扩展了传统关系型引擎功能。
3、服务代理(Service Broker)
服务代理处理的是以松散方式进行联系的发送者和接收者之间的消息。一个消息被发送、处理和回答,完成整个事务。这大大扩展了数据驱动应用程序的性能,以符合工作流或者客户业务需求。
4、数据加密
SQL Server 2000没有用来在表自身加密数据的有文档记载的或者公共支持的函数。企业需要依赖第三方产品来满足这个需求。SQL Server 2005自身带有支持对用户自定义数据库中存储的数据进行加密的功能。
5、SMTP邮件
在SQL Server 2000中直接发送邮件是可能的,但是很复杂。在SQL Server 2005中,微软通过合并SMTP邮件提高了自身的邮件性能。SQL Server从此跟Outlook说“bye-bye”!
6、HTTP终端
你可以很轻松地通过一个简单的T-SQL 语句使一个对象可以在因特网上被访问,从而创建一个HTTP终端。这允许从因特网上呼叫一个简单的对象来获取需要的数据。
7、多活动结果集(Multiple Active Result Sets ,简称MARS)
多活动结果集允许从单个的客户端到数据库保持一条持久的连接,以便在每个连接上拥有超过一个的活动请求。这是一个主要的性能改善,它允许开发人员让用户在使用SQL Server工作的时候拥有新的能力。例如,它允许多个查询,或者一个查询的同时输入数据。底线就是一个客户端连接可以同时拥有多个活动的进程。
8、专用管理员连接
如果所有的内容都出错了,那么只能关闭SQL Server服务或者按下电源键。专用管理员连接结束了这种状况。这个功能允许数据库管理员对SQL Server发起单个诊断连接,即使是服务器正在出现问题。
9、SQL Server综合服务(SSIS)
SSIS已经作为主要的ETL(抽取、传输和载入)工作替代了DTS(数据传输服务),并且随着SQL Server免费发布。这个工具,从SQL Server 2000开始被完全重新编写,现在已经拥有了很大程度的灵活性,来满足复杂的数据移动需求。
10、数据库镜像
我并没有指望这个功能会在11月份的RTM 中随着SQL Server 2005一起发布,但是我认为这个特性具有很大的潜力。数据库镜像是本地高可用性能力的扩展。所有,仍然在对更多的细节进行调整……那么现在,祝福吧。
还有两项技术不能在SQL Server 2005的前十列表中遗漏的是它的分析服务和报告服务。虽然SQL Server 2005没有介绍其中的任何一项,但是将它们整合进了SQL Server综合服务之中,以求微软的核心商务智能套件的完美。这些技术对于商务智能的成功至关重要。学习新的特性,以及企业如何在实际项目中实现它。
分享到:
相关推荐
本篇文章将深入探讨T-SQL查询在SQL Server 2005中的应用,以"sqlserver2005 技术内幕:T-SQL查询第一章"为引,带你走进T-SQL的世界。 ### 1. T-SQL基础 T-SQL是SQL的扩展,它是SQL Server的标准查询语言,包含了...
总的来说,"零基础学sql.server2005(PPT)"会引导你一步步走进SQL Server的世界,从安装配置到实际操作,从基本的SQL语法到高级功能,全方位地提升你的数据库管理技能。通过深入学习和实践,你将能够熟练掌握SQL ...
1. **走进SQL Server 2005** - **系统架构**:SQL Server 2005由多个组件组成,包括数据库引擎、Analysis Services(OLAP和数据挖掘)、Integration Services(ETL)、Reporting Services以及Management Studio...
SQL Server 2005是微软公司推出...本套“SQL Server 2005基础教程_配套课件和脚本”将带领你逐步走进SQL Server的世界,通过实例演示和实践练习,加深对这些概念的理解和应用,为后续的数据库管理和开发打下坚实基础。
本教程首先会带你走进SQL Server的世界,解释什么是数据库,以及SQL Server在数据管理中的角色。接下来,它会详细阐述SQL Server的基本架构,包括服务器实例、数据库、表、索引等核心组件。 在基础语法部分,教程会...
在本课程"Delphi和SQL2005企业级开发第一讲"中,我们将深入探讨如何利用Embarcadero Delphi这一强大的RAD(快速应用程序开发)工具与Microsoft SQL Server 2005相结合,构建高效、稳定的企业级应用。Delphi以其高效...
SQL Server 7是微软公司推出的数据库管理系统,它在当时引入了许多创新特性,极大地提升了数据库的性能和可管理性。以下是对SQL Server 7编程技术的详细解读: 1. 数据库架构:SQL Server 7采用了关系型数据库模型...
总之,“数据库技术及应用——SQL Server”这个压缩包将带你走进SQL Server的世界,学习如何利用这一强大工具进行数据管理、分析和决策支持。无论你是初学者还是经验丰富的开发者,深入学习SQL Server都将对你的职业...
【SQL Server 数据库教案概述】 本教程主要针对SQL Server数据库系统,是一份全面的计算机课件,旨在教授学生关于数据库的基础知识。课程内容包括数据库技术的发展历程、基本概念及其重要特性,以及数据库系统的...
《SQL必知必会》是数据库管理领域的一本经典教程,尤其在第三版中,它进一步完善了对SQL语言的讲解,涵盖了多个主流数据库系统,包括MySQL、...这本书将是你宝贵的参考资料,引导你走进SQL的世界,领略数据管理的魅力。
PL/SQL是Oracle特有的过程化语言,结合了SQL和面向过程编程的特性,用于编写存储过程、函数、触发器等。 6. **表和索引**: - **创建表**:使用CREATE TABLE语句定义表结构。 - **索引**:通过CREATE INDEX创建...
- MFC也支持数据库编程,通过ODBC(Open Database Connectivity)接口,开发者可以轻松地访问各种数据库系统,如SQL Server、Oracle等。 通过以上内容,我们可以看到,Visual C++不仅提供了强大的编程工具,还通过...
2. BizTalk Adapter Pack:一组适配器,用于与各种外部系统(如SQL Server、Oracle、SAP等)通信。 3. BizTalk Orchestration:设计和执行业务流程的工作流引擎。 4. BizTalk Messaging Engine:处理消息传输和路由...
- 可以创建一个抽象工厂类,根据不同的数据库类型(如Oracle、SQL Server等)实例化相应的数据访问组件。 #### 第七章:数据库导入导出 **7.1 Oracle导入导出** - **概述:** - Oracle提供了几种工具用于数据的...
别忘了将SQL Server的JDBC驱动(sqljdbc.jar)放入项目的`lib`目录。 最后,我们可以通过Eclipse的Run配置运行项目。首次运行时,需要在VM Arguments中指定`-Dtools.jar=%JAVA_HOME%\lib\tools.jar`,然后点击“Run...
与其他常见的数据库管理系统如微软的SQL Server、IBM的DB2相比,Oracle具有更加丰富的特性和更广泛的用户群体,覆盖了包括银行、电信、航空等多个关键领域。 Oracle数据库遵循SQL标准进行数据管理与操作,尽管不同...
3. **安全性**:考虑SQL注入、跨站脚本攻击等安全问题,采用预编译语句、输入验证等手段加强防护。 4. **性能优化**:使用缓存技术、连接池等提高系统响应速度,合理设计数据库索引,避免冗余查询。 5. **测试**:...
5. **数据库访问**:VB可以连接到各种数据库,如Access、SQL Server,使用ADO(ActiveX Data Objects)进行数据操作。 再者,VB的高级应用: 1. **多线程编程**:通过`Thread`类,可以实现VB程序的多线程操作,提升...
6. **数据库访问**:VB可以与各种数据库进行交互,如Access、SQL Server等。了解ADO(ActiveX Data Objects)或DAO(Data Access Objects)库,以及如何执行SQL查询。 7. **调试与错误处理**:学会使用VB的调试工具...
1. ADO(ActiveX Data Objects):使用ADO连接和操作各种数据库,如SQL Server、Oracle等。 2. 数据集组件:了解TClientDataSet、TDataset、TDataSource等组件,实现数据的检索、更新和存储。 3. 数据绑定:理解控件...