精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Powerbuilder>>数据库相关技术>>[转载] MS SQL Server新特性(4)

主题:[转载] MS SQL Server新特性(4)
发信人: leitiger()
整理人: leitiger(2002-06-05 23:45:28), 站内信件
【 以下文字转载自 DataBase 讨论区 】
【 原文由 雷老虎 所发表 】
感谢斑竹将前几篇收入精华区,本讲座共8讲,今天是第4讲。
--------------------------------------------------
10、改进的实用工具,支持超大型数据库(VLDB)
·改进的在线备份(对当前的服务更少性能影响)
·增量备份及恢复
·备份/恢复文件或文件组
·无须设置可从其他服务器上恢复备份
·备份和恢复操作可以被重启动
·文件可以拆离(detach)和附加(attach)而不是备份和恢复
·DBCC主要性能改进
·支持Microsoft磁带格式(Microsoft Tape Format)备份
·批量数据调入(bulk data load)性能增强

备份和恢复操作运行更快,对服务操作更少性能影响,而且有一些新特点。
增量数据库备份只提取在上次全数据库备份后发生变化的数据页。通过恢复事务
日志,增量备份可以免除服务器花在滚卷事务上的大量时间。可以恢复部分数据
库,或叫前卷,来减少介质错误事件的恢复时间。恢复备份很简单,因为恢复处
理会自动创建数据库及所有需要的文件。

备份支持Microsoft磁带格式(Microsoft Tape Format),允许SQL Server备份
与其他备份共享同一磁带介质,例如Microsoft Window NT服务器备份程序。

DBCC语句被重新设计,性能显著增强。另外,批量拷贝(bulk copy)操作现在可
以在调入数据时验证约束并激活触发器。

批量拷贝实用工具(BCP)使用OLE DB与SQL Server通讯,支持所有数据类型,而
且更快。索引维护策略也有改进,在有索引的表中调入数据时更加有效。
11、新的SQL Server安全模型
·支持Windows NT组和Windows NT用户
·引入SQL Server应用和用户角色

安全结构更好地与Windows NT集成,并提供更多弹性。数据库许可(permission
)现在可以直接赋给Windows NT用户。你可以定义SQL Server角色,其不仅可以
包含Windows NT用户和组,而且可以包含SQL Server用户和角色。

一个SQL Server用户可以属于多个SQL Server角色。这允许数据库管理员按Wind
ows NT组或SQL Server角色来管理SQL Server许可,而不用管理单个用户。数据
库访问和许可现在可以用Windows NT组来管理。新的固有服务器和数据库角色如
dbcreator,db_owner,和securityadmin,比系统管理员登录提供了更多弹性和
安全性。而且,不是一定要在sysadmin帐号下运行SQL Server了。

12、编程接口
·OLE DB
SQL Server 7.0现在提供内建Microsoft OLE DB Provider for SQL Server支持
OLE DB 2.1 API。该驱动还支持批量拷贝(bulk copy)操作,和获取用来在分布
查询中连接表用的超数据(metadata)。OLE DB Provider for SQL Server支持
所有SQL Server 7.0包含的新数据类型和特性。
·ADO
使用ADO API应用程序现在可以用OLE DB Provider for SQL Server代替SQL Ser
ver ODBC驱动加OLE DB Provider for ODBC。OLE DB Provider for SQL Server
比OLE DB Provider for ODBC更多地体现SQL Server功能,并减少应用程序与SQ
L Server通讯所必须的层次。
·ODBC
SQL Server ODBC驱动被增强以支持ODBC 3.51 API。该驱动也支持原先在DB-Lib
rary中引入的批量拷贝(bulk copy)功能,以及获取用来在分布查询中连接表的
超数据(metadata)。SQL Server ODBC Driver 3.7支持所有SQL Server 7.0引
入新数据类型和特征,而且与unicode完全兼容。
·SQL-DMO
SQL Server企业管理器基于一个分布式管理框架(SQL-DMF)。SQL-DMF允许集中
管理安装在组织中的所有SQL Server。SQL-DMF的核心功能是对应用程序表现为三
个API:SQL Namespace, SQL分布管理对象(SQL Distributed Management Obje
cts),和分布转换服务(Distributed Transformation Services)。这些API作
为双接口(dual-interface)COM接口来实现。
(1) SQL Namespace
SQL Namespace(SQL-NS)API实现SQL Server企业管理器用户界面元素。这允许
应用程序以对话框或向导方式包含SQL Server企业管理器用户界面元素。
(2) SQL分布管理对象
SQL分布管理对象(SQL-DMO)API精练了DLL、系统存储过程、注册信息和操作系
统资源的使用。SQL-DMO可以用来编写所有Microsoft SQL Server中的所有管理和
配置任务。
(3) 分布转换服务
分布转换服务(DTS)API实现SQL Server提供的帮助建立数据仓库和数据市场的
服务。这些服务提供了在异构OLE DB和ODBC数据源间传输和转换数据的能力。来
自对象或查询结果集的数据可以在预定时间或间隔,或特殊策略被传输。

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.51.120]
--
※ 转载:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.51.120]

[关闭][返回]