MS SQL基础教程:SQL Server2000与Internet:支持Web应用的新特性

在今天的商务世界里网络变得越来越普遍,它渗透到生活的每个角落,从而对企业经营、组织、管理方式等产生巨大的影响。网络特性成为建立电子商务、互联网、企业内部网的基础。SQL Server 2000 就提供了显著增强的网络功能来构建数据库解决方案。利用这些网络特性,用户可以将企业数据以安全、快捷、高效的方式,通过Web 页发布给企业内部相关部门或发布给客户群体。因此,本章主要介绍SQL Server 2000 这些最新的网络特性及其应用。

SQL Server 2000 具有完备的Web 功能,企业既可以将数据存储在Web 页面上或XML 文档内,也可将其存储在数据库中,完全适合构建B2B (商业到商)业或 B2C (商业到客户)模式的电子商务,并且通过支持具有多层体系结构的客户/服务器模式为Web 应用提供高度的可扩展性和高可靠性。 SQL Server 2000 与 Windows DNA 2000 平台一起“融洽”地工作,从而使各种规模的企业或组织能够在Web 上方便地与客户和供应商进行商业贸易并可以把老式系统集成到下一代的商业解决方案中去。除此之外,SQL Server 2000 可以协助公司更好地理解客户或供应商在Web 站点上的行为,并快速发现由数字经济所提供的新的商业机会。SQL Server 2000 的网络新特性主要表现在以下几个方面:< SQL Server 2000 和BizTalk Server 2000 支持集成的XML 结构,允许通过 BizTalk Server 2000 ,直接从数据库应用程序中管理和发送文档; 数据挖掘功能可以自动地从大量的商业信息中进行筛选,帮助客户找出未被发现的新机会,预测在商业中制胜的策略。微软把数据挖掘引擎集成到了SQL Server 2000 的分析服务(即以前版本中的联机分析处理服务)中,从而极大地降低了这个先进而强有力工具的复杂性。分析服务包括了数据挖掘的聚类和决策树算法,并且可以通过OLE DB for Data Mining 很容易地由第三方厂商进行扩展; SQL Server 2000 提供完全集成的、基于标准的XML, 支持它对于Web 开发人员和数据库程序员来说都是灵活、高效而且易于使用的。不像其它同类数据库产品,SQL Server 2000 提供了强有力的工具来处理数据库中的 XML 元素,使开发人员不用编写代码、直接从数据库中取出基于XML 的数据; SQL Server 2000 允许通过HTTP 协议,在Web 上进行高性能、基于标准的安全访问,并支持防火墙。基于Web 的客户端拥有访问关系型数据存储和访问分析服务的完全能力,   那么我们如何利用这些新特性实施电子商务呢?很明显,首先是选取一个平台。SQL Server 2000 是微软Windows DNA 2000 平台的一部分,这个平台不仅可以实现在线商务,也可以实现多层的应用。与Commerce Server 2000 、微软Host Integration Server 2000、 微软BizTalk Server 2000 以及微软Application Center 2000 这样的产品一起,用户可以建立一套完整的、可伸缩性高、可靠性高的电子商务网站的解决方案。

电子商务解决方案的另一个方面是其可用性。支持SQL Server 2000 所达到的高可用性的一个关键技术是实施故障恢复群集。如果磁盘损坏、崩溃,用户可以转而使用另一台计算机;如果一个CPU 损坏,用户可以转而使用另外一个CPU 或是群集中的另一台计算机,使得系统仍然可以持续运转。故障恢复群集功能在SQL Server 2000 中被显著增强了,它可以提供四个结点的集成,而不是原来的两个,这使得错误发生时,系统可以在这四台计算机之间任意转换。故障恢复群集技术与可伸缩式的分布式分区视图一起为电子商务网站提供了一种鲁棒的解决方案,使其可以持续稳定地运行。

当然还有其它重要的地方,例如丰富的编程接口集。我们早些时候曾谈论过XML 特性,我们已经努力使得SQL Server 的XML 支持技术可以被数据库及网络开发人员使用。其它数据库也有XML 支持,但很多时候它们都要求使用像Java 这样的面向对象的编程语言,而SQL Server 不要求这一点。在SQL Server 2000 中,已经扩展了Transaction SQL (T-SQL) 语言的功能,其中包含了像XPath、 XML、 XSL、 XSLT 这样的标准。建议从事这类集成开发项目的开发人员看一看SQL Server 中的 XML 功能并将它与竞争对手作一比较,相信他们会看到SQL Server 更好用,也很好地支持了上面那些重要标准,使得集成性的开发方案更加有效。

本章并不专注于平台的选取,也不致力于讨论如何提高电子解决方案的高可用性,而是用较大的篇幅介绍编程接口集,如XML。

查看全套"MS SQL入门基础教程"

时间: 2024-09-09 06:54:35

MS SQL基础教程:SQL Server2000与Internet:支持Web应用的新特性的相关文章

MS SQL基础教程:存储过程概述

在大型数据库系统中,存储过程和触发器具有很重要的作用.无论是存储过程还是触发器,都是SQL 语句和流程控制语句的集合.就 本质而言,触发器也是一种存储过程.存储过程在运算时生成执行方式,所以,以后对其再运行时其执行速度很快.SQL Server 2000 不仅提供了用户自定义存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程. 12.1.1 存储过程的概念 存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库.中用户通过指定存储过程的

MS SQL基础教程:系统存储过程

系统存储过程就是系统创建的存储过程,目的在于能够方便地从系统表中查询信息或完成与更新数据库表相关的管理任务或其它的系统管理任务.系统过程以"sp_"_ 为开头,在Master 数据库中创建并保存在该数据库中,为数据库管理者所有.一些系统过程只能由系统管理员使用,而有些系统过程通过授权可以被其它用户所使用. 系统存储过程主要包括以下几类:(这里主要给出每类系统过程中经常使用的系统过程) 查看全套"MS SQL基础教程"

MS SQL基础教程:用户和安全性管理--SQL Server的登录认证

对任何企业组织来说,数据的安全性最为重要.安全性主要是指允许那些具有相应的数据访问权限的用户能够登录到SQL Server 并访问数据以及对数据库对象实施各种权限范围内的操作,但是要拒绝所有的非授权用户的非法操作.因此,安全性管理与用户管理是密不可分的.SQL Server 2000 提供了内置的安全性和数据保护,并且这种管理有效而又容易. 本章主要讨论如何创建和管理用户账号,以及如何实现和管理安全性,同时包括很多技巧和注意事项,这些技巧和注意事项将使您的工作更轻松,高效. SQL Server

MS SQL基础教程:SQL Server安全性管理的途径

当在服务器上运行SQL Server 时,我们总是要想方设法去使SQL Server 免遭非法用户的侵入,拒绝其访问数据库,保证数据的安全性.SQL Server 提供了强大的内置的安全性和数据保护,来帮助实现这种理所当然的要求.从前面的介绍中我们可以看出SQL Server 提供了从操作系统,SQL ServerE, 数据库到对象的多级别的安全保护.其中也涉及到角色.数据库用户.权限等多个与安全性有关的概念.在本书前面我们也暗示过存储过程和触发器在保护数据安全性上不可小视的作用.现在我们面临的

MS SQL基础教程:备份和恢复概述

原理主要是为防止非法登录者或非授权用户对SQL Server 数据库或数据造成破坏,但在有些情况下这种安全管理机制显得力不从心.例如合法用户不小心对数据库数据做了不正确的操作或者保存数据库文件的磁盘遭到损坏或者运行SQL Server 的服务器因某种不可预见的事情而导致崩溃.所以我们需要提出另外的方案即数据库的备份和恢复来解决这种问题.本章的主要目的就是介绍备份.恢复的含义,数据库备份的种类以及备份设备等基本的概念,以及如何创建备份和恢复数据库,使读者对其有全面的了解和认识,能够自主制定自己的备

MS SQL基础教程:创建备份设备

在进行备份以前首先必须创建备份设备.备份设备是用来存储数据库.事务日志或文件和文件组备份的存储介质.备份设备可以是硬盘.磁带或管道.SQL Server 只支持将数据库备份到本地磁带机,而不是网络上的远程磁带机.当使用磁盘时,SQL Server 允许将本地主机硬盘和远程主机上的硬盘作为备份设备,备份设备在硬盘中是以文件的方式存储的. 15.2.1 用SQL Server Enterprise Manager 管理备份设备 1 使用SQL Server Enterprise Manager 创建

MS SQL基础教程:备份向导

我们知道备份和恢复数据库是DBA 的主要工作,但是如果您是一名DBA 新手,我们建议您在没有搞清楚到底如何进行之前,不妨使用备份向导.它能告诉您在备份时应该干些什么使用备份向导的步骤如下: (1) 启动SQL Server Enterprise Manager, 单击要登录的服务器,此时在主菜单上选择Tools, 在弹出菜单上选择Wizards 后弹出Select Wizard 对话框,如图15-7 所示. 图15-7 Select Wizard 对话框 (2) 单击Management 左边的

MS SQL基础教程:备份和恢复系统数据库

系统数据库保存了有关SQL Server 的许多重要数据信息,这些数据的丢失将给系统带来极为严重的后果,所以我们也必须对系统数据库进行备份.这样一旦系统或数据库失败,则可以通过恢复来重建系统数据库.在SQL Server 中重要的系统数据库主要有master. msdb. distribution. model. 虽然tempdb 也是系统数据库但没有必要对其进行备份,因为SQL Server 每次启动都会重新创建该数据库,而当SQL Server 停止运行时,tempdb 数据库中所有数据都会

sql入门教程:SQL CREATE VIEW

sql入门教程:SQL CREATE VIEW 有一种意见认为是一个视图. 创建期的SQL声明 在SQL ,有一种意见是一个虚拟的基础上表的结果集的语句. 有一种意见认为包含行和列,就像一个真正的表.该领域的观点,领域,从一个或多个真正的表在数据库中. 您可以添加SQL函数,在那里,并加入声明,以期和目前的数据,如果数据是来自一个单一的表. 的SQL CREATE VIEW语法 CREATE VIEW view_name AS SELECT column_name(s) FROM table_n