Database 版 (精华区)

发信人: joy ( 雨送黄昏花易落), 信区: Database
标  题: 企业计算与DB2
发信站: 紫 丁 香 (Mon Jul 20 21:19:38 1998), 转信

第一期: 国内新闻版
企业计算网络与DB2
广告

    在目前大多数用来处理大量结构化数据的客户机/服务器应用系
统中,越来越多的企业采用关系型数据库系统和技术来对企业数据进
行管理。这是因为关系型数据库系统提供了并发控制、错误恢复、对
数据伸缩性的适应和强大的查询能力,可以说,关系型数据库系统最重
要的特性不是存储数据的能力,而是它们检索数据的能力,正是由于这
种灵活的检索能力使得它有别于第一代的数据库系统和文件系统。作
为应用程序共享企业信息的核心,关系型数据库提供了一种强有力的
高级查询语言(SQL),并提供了访问控制手段和机制———存储过程、
完整性控制、触发器等功能。
    一种目前在大型企业架构内较为流行的方案是:以关系型数据库
管理系统DB2为基础,开发适应企业需要的应用软件,建立业务应用系
统,管理企业内大量的结构化数据信息,向客户提供高质量的服务。在
更为复杂的环境中,同时采用Lotus Notes作为企业内部管理的基础, 
两个系统互相配合,再与Internet Connection Server相配合,构造企
业的Internet/Intran et解决方案,全面提高业务质量和管理水平。
    在这种应用架构中,网络操作系统如Windows NT或OS/2 Warp Ser
ver作为系统的网络层,提供基本的网络服务以及设备共享,网络管理
等服务;而Lotus Notes和DB2及其在上面开发的应用软件作为应用层,
提供信息共享和访问服务以及工作流程控制等功能。
    DB2
    在选择数据库产品时,系统的性能、可靠性和管理功能是用户主
要考虑的因素。作为数据库的先驱和领导者,IBM的DB2产品家族提供
了目前信息工业中具有最高可靠性、最强管理功能和最完善的分布式
处理性能的关系型数据库系统。
    自从1970年IBM所发明关系数据模型以来,已经开发了多种平台的
数据库产品,形成了DB 2产品家族,运行在从小到大各种计算机平台上
,其中包括各种主要的RISC工作站上的UNIX平台、大中型主机平台(如
MVS、VM/VSE)、中小型机如AS/400、以及32位的微机平台如OS/2、Wi
ndows NT及SCO UNIX,这一点也是大型企业广泛采用DB2的原因之一,
由于在大型企业内,计算平台往往多种多样,在众多的计算平台上建立
统一的数据库系统平台至关重要,因为这样可以使得信息在整个企业
系统内得到更有效的利用,并且大大减少以后的维护费用。
    网络功能与分布式处理
    DB2客户机可以通过TCP/IP、IPX/SPX、APPC等通用的网络协议来
访问DB2服务器上的数据。DB2的客户机可以是DOS、Windows、Window
s 95、OS/2及其UNIX系统,在网络环境下,多个远程DB2可以轻易地组
成一个分布式数据库。这包括支持多个DB2服务器之间的两阶段提交,
使用者只要知道数据库的名字就可以在网络上对数据进行查询。各平
台的DB2、从微机OS/ 2、NT到主机MVS上的DB2,都能高度紧密配合协
同运作,所提供的数据库管理工具和复制工具都充分利用这些特征以
发挥最大效益。
    数据库产品中的一个严重的问题是,即使网络能够连通,不同数据
库厂商提供的数据库产品也不能连成一个易于使用的透明的分布式数
据库。为了解决这一问题,IBM颁布了分布式关系型数据库体系结构(D
RDA:Distributed Relational Database Architecture),所有DB2家
族产品都支持这一结构,由于DRDA的优越性,它已如当年SQL一样得到
所有关系型数据库厂商的支持,这些厂商也都陆续推出支持DRDA的数
据库产品,这种趋势将能解决不同数据库厂商提供的数据库共存与合
作的诸多问题。另外通过各种标准架构与接口的支持,包括DRDA与X/O
p en标准组织所制订的XA接口,DB2也能与其它数据库进行分布式运作
,IBM也已强化了管理工具,可在分布式系统环境下管理与复制DB2以外
的数据库,如Sybase、Oracle、Informix等等。

    数据安全和完整性
    数据完全与完整性是数据库管理系统的基本要求,DB2中提供了严
密的安全管理措施,如多级安全检测、数据对象的访问控制、各种权
限与授权的机制、控制可视数据的机制等。在客户机/服务器的开放
系统环境下,也支持OSF颁布的DCE安全控制模式。
    DB2也是最早提供申明参照完整性(Dectaranve Rererenmtai Int
egrity)机制的数据库,DB2通过事务支持与并发控制确保在数据共享
使用模式下数据库的准确性和可用性得到保障,另外客户可通过基于
标准的申明参照完整性、存储过程和触发子、限制检验等机制设定来
确保数据的完整性符合用户的商务规则的要求。这些机制采用的都是
最新的SQL标准定义。而其它数据库厂家所提供的往往是独家所创的
非标准定义。
    DB2数据管理工具
    DB2为用户提供了一套完整的数据管理工具,包括功能完善的数据
复制工具以及分布式数据库管理工具,复制工具可为DB2产品及其它非
关系型数据提供系统化的自动复制功能,增强了大型企业网络信息系
统上数据的可获得性,同时也解决另外远程数据访问的性能问题。在
设计上尤其注重容错,例如在网络中断的情况下,复制工具在各结点上
的配件都能继续独立运作,一旦网络恢复,各配件协调以最低的网络成
本恢复正常复制。另外,在设计上也特别考虑了如何有效地避免和控
制因复制而给数据库以及网络所带来的负担。
    面向对象和多媒体支持
 在DB2的SQL中融入了一系列面向对象的特性、使得软件开发商和用
户可以实现综合性数据检索。
    DB2的用户自定义数据类型功能允许用户利用SQL3的语法动态定
义新的数据类型,与内嵌的数据类型一样,自定义类型可以用来定义关
系表中的列和函数的参数。DB2对用户自定义类型提供了强有力的类
型一致性检查功能。
    DB2的用户自定义函数可以用来实现复杂数据类型的封装和运算,
通过对象封装,应用程序只需要关心对象的行为函数(成员函数),而不
需要关心其内部表示,由于自定义函数可以用在SQL查询中,以此对用
户自定义类型实现基于内容的检索。DB2中的自定义函数支持重载特
性,用户可以把针对不同类型参数的类似功能的多个函数定义成相同
的名字,以此支持对象的多态性。
    为了在数据中实现对图象、视频等复杂数据对象的操作。DB2中
支持大型数据对象的存储(可以大到几个MB),数据表和SQL查询中可以
定义任意多个大型对象,DB2在处理过程中可以保证对象的完整性,即
使发生错误时进行恢复也能够保证其完整性。DB2是目前唯一完整实
现SQL3中对大型对象支持规范的数据库系统。
    DB2能直接支持多媒体应用,在DB2中,用户可以定义不同的多媒体
数据类型,如声音、录像、图形等。继而在数据库内定义针对不同数
据类型的处理函数,如播音、显像、展现图形等。并且,为了简化面向
对象的开发,IBM提供了相应的数据库工具包,预先定义了复杂类型的
数据对象及其操作函数,使得开发商和用户可以与内嵌的数据类型一
样很方便地使用这些复杂数据对象。

    连接大型主机
    目前,许多机构都有大量的微机,并且在许多地方建立有分支机构
,为了使得各地的分之机构有效运行,而同时又能有效地同总部以及其
它分支机构共享信息,可以在每一个分支机构内建立一个局域网(LAN)
,其中安装DB2数据库系统对本地的数据进行采集和管理。每个LAN都
可以脱离网络的其它部分独立进行工作,这些工作包括:维护本地数据
库中的数据,并将更新后的数据传送给总部大型主机的DB2数据库。如
果到主机的连接出现中断,LAN还可以利用本身的DB2数据库继续工作,
在通信恢复后再刷新主机上的DB2数据库的数据。而在各地分支机构
与总部之间,通过DDCS(Distributed Data Connection Services,分
布式数据连接服务)进行连接,借助于DDCS,本地应用程序(如在LAN一
级)可以透明地访问总部的企业服务器———上面可以是DB2的数据库
系统,也可以是支持DRDA的其它厂商的数据库系统。
    与INTERNET连接
    DB2 WWW Connection为DB2提供了一个与INTERNET实现互连的网
关,采用DB2 WWW开发的WEB应用允许INTER
NET用户使用基于HTML标准的WEB浏览器访问DB2的数据,而无需对现有
的数据结构作调整。HTML和SQL来建立应用程序来对数据库进行查询

    一种应用情况是,本地有一个INTERNET服务器和若干个WEB浏览器
,DB2 WWW允许你建立应用软件来访问本地INTERNET服务器上的DB2数
据。另一种情况是,本地有一个INTERNET服务器和若干个WEB浏览器,
并且与远程的服务器相连,通过使用DDCS,本地的浏览器也能够访问这
个服务器上的数据,甚至可以访问Oracle、Sybase、SQL Server以及
非关系型的数据库资源。为了在INTERNET上实现数据的安全性,DB2 W
WW中实现了S-HTTP和SSL标准,确保你的查询请求和查询结果都是以加
密的方式在网上传输。
    最近,IBM又发布了DB2 Universal Database,一个集多媒体支持
与WEB支持于一身的数据库产品,在其中内置了对JAVA的支持,并且支
持INTEL和UNIX平台,并且支持从单处理器到SMP 到MPP的多种体系结
构,帮助企业用户利用各种数据资源(包括传统的结构化的数据和非结
构化的多媒体数据)在INTERNET或INTRANET上完成各种商业交易和事
务处理。(IBM供稿) 

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.229.27]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.754毫秒