WEB开发网
开发学院数据库MSSQL Server SQL Server 2005数据库开发概述 阅读

SQL Server 2005数据库开发概述

 2007-05-17 09:35:51 来源:WEB开发网   
核心提示: 2.写事务的自动强制冲突检测, 3.简化Oracle到SQL Server的应用程序移植,SQL Server 2005数据库开发概述(5), 例如,当同时读写同样数据时,这意味着你可以部分或全部的实例化一个对象,这样你就不用实例化对象的所有属性,锁将造成程序堵塞,如果一个事务中改变了一行

2.写事务的自动强制冲突检测。

3.简化Oracle到SQL Server的应用程序移植。

例如,当同时读写同样数据时,锁将造成程序堵塞。如果一个事务中改变了一行,另一个事务将不能读这行,直到前一事务的改写提交为止。有了快照隔离,读依然可以访问到改写前的值。

快照隔离级别在以下技术中被支持: ADO, OLE DB, SQLOLEDB, Shape Provider, SQLODBC, OLE DB Managed Provider, SQL Managed Provider。

SQL 管理对象

SQL管理对象 (SMO)模型是SQL Server 2005的管理对象模型。SMO 在SQL Server管理对象模型上有显著的设计和结构上的提升。它是一个简单易用的,有着丰富的基于.NET Framework托管代码的对象模型。SMO 是开发数据库管理应用程序的主要的工具。SQL Server 管理工具集的每一个功能都可以用SMO来实现。

新的SMO对象模型和Microsoft Windows Management Instrumentation (WMI) APIs 替代了SQL-DMO,SMO比SQL-DMO更易使用。你依然可以使用SQL Server 2005 Beta 2中的SQL-DMO,但SQL-DMO 并不包含SQL Server 2005的特有的管理特性。

SMO 和 SQL-DMO

SMO 对象模型是SQL-DMO 的延续。SMO和SQL-DMO 在特性上是兼容的,包含很多相同的对象。Where possible, the original SQL-DMO design is followed, 但是SMO 有很多SQL-DMO 没有的附加特性。为了实现SQL Server 2005中更多的DDL和管理功能,SMO增加了150多个新类。

SMO的主要优点是性能和可伸缩性。SMO有缓存对象模型,它允许在对SQL Server应用改变之前改变对象的一些属性。因此,SMO会更少的和服务器往返通讯,而且使得对象更加灵活。SMO也有优化过的实例,这意味着你可以部分或全部的实例化一个对象,这样你就不用实例化对象的所有属性,从而可以快速的装载多个对象。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:SQL Server 数据库

编辑录入:coldstar [复制链接] [打 印]
赞助商链接