SQL Server数据库技术(02)

2016-01-29 17:02 18 1 收藏

SQL Server数据库技术(02),SQL Server数据库技术(02)

【 tulaoshi.com - SQLServer 】

1.2 SQL Server 2000 的新特性
SQL Server 2000 全面扩展了SQL Server 7.0 的性能可靠性和易用性使它成为一个杰出的数据库平台可用于大型联机事务处理数据仓库以及电子商务等
SQL Server 2000 的新特性主要有以下内容

1.2.1 数据库增强
SQL Server 2000 引进了数据库和服务器增强功能以及其它一些新的特性
1 XML Extensible Markup Language 扩展标示语言支持
关系数据库引擎可以返回XML 文档数据XML 数据可以用于插入删除和更新数据XML 是扩展标示语言Extensible Markup Language 的英文缩写XML 语言可用于描述一个数据集的内容以及数据如何在Web 页中显示或输出到某个设备XML 和HTML Hypertext Markup Language 超文本链接标示语言都源自SGML Standard General Markup Language 标准通用标示语言SGML 是一个非常复杂庞大的语言在网络上发布数据时很难完全使用它HTML 比SGML 简单得多而且更专业化但HTML 所作用的数据有一定的数量限制XML 介于HTML 和SGML 之间它比SGML 简单但比HTML 的功能强大得多因此XML 成为Web 网络或公司内部网络进行电子数据交换日益重要的语言

SQL Server 2000 对XML 的支持表现在以下几个方面
.. 可以通过URL Uniform Resource Locator 统一资源定位访问SQL Server
.. 支持XML-Data 模式
.. 可检索编写XML 数据
.. SQL Server 2000 OLE DB 增加了对XML 文档的支持

2 新数据类型New Data Types
SQL Server 2000 中增加了3 种数据类型BIGINT SQL_VARIANT 和TABLE

3 数据行中的Text 类型数据
SQL Server 2000 中可以将TEXT 和IMAGE 类型的数据直接存放到表的数据行中而不是存放到不同的数据页中这就减少了用于存储TEXT 和IMAGE 类型的空间并相应减少了磁盘处理这类数据的I/O 数量

4 用户自定义函数User-Defined Functions
SQL Server 2000 扩展了Transact-SQL语言的可编程性用户可以创建自己的Transact-SQL 函数用户自定义函数可以返回一个数量值或表

5 索引Index 增强
可以在计算列上创建索引这是一个很大的改进

6 全文检索Full-Text Search 增强
全文检索中增加了改变跟踪和图形过滤的功能其中图形过滤功能允许对存储在IMAGE 类型列中的文档数据进行查询和创建索引

7 索引化视图Indexed Views
索引化视图允许在视图上创建索引这就大大提高了需要频繁进行连接查询的程序的性能

8 分布式查询Distributed Query 增强
SQL Server 2000 引入了一个名为OPENROWSET 的函数它可以指定在分布式查询中的一个特定的连接信息分布式查询优化器的功能有了进一步的提高授予了OLE DB 数据源更多的SQL 操作权

9 触发器类型INSTEAD OF and AFTER Triggers
创建触发器时可以通过FOR 子句来指定触发器类型为INSTEAD OF 型或AFTER 型不同类型的触发器执行的时机不同

10 级联参考完整性约束Cascading Referential Integrity Constraints
级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的操作这种控制是通过在CREATE TABLE 或ALTER TABLE 命令中的REFERENCES 子句中加入ON DELETE 或ON UPDATE 子句来实现的

11 Collation 增 进
SQL Server 2000 用Collation 来替代Code pages 和Sort Orders SQL Server 2000 比以前的版本提供了更多对Collation 的支持并引入了一个基于Windows Collations 的新的Collation 集合可以指定数据库级或列级的Collation

1.2.2 联合数据库服务器Federated Database Servers
SQL Server 2000 支持分布式的分区视图可以跨越多个服务器水平地分割表

1 多个SQL Server 实例
SQL Server 2000 支持在同一计算机上同时运行多个关系数据库实例每个实例有其独立的系统和用户数据库集合应用程序采用与连接不同计算机上的SQL Server 实例大致相同的方式连接同一计算机上的各个实例

2 Failover 群集Clustering 增强
对Failover 群集的管理有了较大的改善可以方便地安装配置管理一个SQL Server 2000 Failover 群集

3 网络库Net-Library 增强
简化了客户机配置并支持同一计算机上的多实例连接

4 Kerberos 和安全授权Security Delegation
SQL Server 2000 使用Kerberos 来支持客户机和服务器之间相互的身份验证使用Kerberos 和授权来支持复合认证以及SQL Server 注册

5 备份和恢复Backup and Restore 增强
SQL Server 2000 引入了一个更容易理解的模型来指定备份和恢复的选项同时还支持使用事务日志标识来恢复工作到指定点或进行数据库的部分恢复

6 对公用操作的可伸缩性Scalability 增强
增强的公用操作包括快速差异备份并行的数据库一致性校验和并行扫描

7 复制增强
SQL Server 2000 中对复制进行了较大的改进与增强主要分为以下几个方面

复制实施
SQL Server 2000 通过增加以下功能提高了快照复制事务复制和合并复制的处

来源:http://www.tulaoshi.com/n/20160129/1500155.html

延伸阅读
标签: SQLServer
除了使用系统提供的数据类型外,用户还可以根据需要用自定义的数据类型来定义表的列或声明变量。 7.3.1 用Enterprise Manager 创建用户自定义数据类型 用Enterprise Manager 创建用户自定义数据类型的方法是:在Enterprise Manager 中选择要创建用户自定义类型的数据库,在数据库对象“User Defined Data Types”上单击右键,从开始菜单...
标签: SQLServer
11.3.1 UPDATE 语法 用户可以用UPDATE 语句来更新表中一列或多列数据值,其语法如下: 各参数说明如下: SET SET 子句用于指定更新的方法,即用 的值取代相应的列的值。如果省略 WHERE 子句,那么表中的所有数据均会受到影响。在FROM 子句中指定的表或列的别名不能用于SET 子句中。 column_name 指定要更新数据的列。IDENTITY 列不能...
标签: SQLServer
    在MS SQL Server 2000 中,创建一个存储过程有两种方法:一种是使用Transaction-SQL 命令Create Procedure, 另一种是使用图形化管理工具Enterprise Manager。 用Transaction- SQL 创建存储过程是一种较为快速的方法,但对于初学者,使用Enterprise Manager 更易理解,更为简单。 当创建存储过程时,需要确定存储过程...
标签: SQLServer
每一个游标必须有四个组成部分这四个关键部分必须符合下面的顺序; 1.DECLARE 游标 2.OPEN 游标 3.从一个游标中FETCH 信息 4.CLOSE 或DEALLOCATE 游标 通常我们使用DECLARE 来声明一个游标声明一个游标主要包括以下主要内容: 游标名字 数据来源(表和列) 选取条件 属性(仅读或可修改) 其语法格式如下: DECLARE cursor_name [INSENSITIVE] [...
标签: SQLServer
 对任何企业组织来说,数据的安全性最为重要。安全性主要是指允许那些具有相应的数据访问权限的用户能够登录到SQL Server 并访问数据以及对数据库对象实施各种权限范围内的操作,但是要拒绝所有的非授权用户的非法操作。因此,安全性管理与用户管理是密不可分的。SQL Server 2000 提供了内置的安全性和数据保护,并且这种管理有效而又容易...

经验教程

599

收藏

43

精华推荐

SQL Server数据库技术(85)

SQL Server数据库技术(85)

可靠的铁柱

SQL Server数据库技术(99)

SQL Server数据库技术(99)

姐你惹不起659

SQL Server数据库技术(109)

SQL Server数据库技术(109)

动感干光波

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部