DB培训知识教材
第一章 DB22 UDDB 概概况 1.1、、DB22 UDDB的产产品家族族 UDBB(Unniveersaal DDataabasse ))的前身身为DBB2,是是IBMM公司开开发的关关系型数数据库管管理系统统。从其其诞生之之日开始始,DBB2就定定位于要要为各种种规模的的企业提提供稳定定、高效效的数据据管理支支持。可可以说,DDB2是是当前适适用范围围最广泛泛的数据据库产品品。我们们对DBB2产品品的划分分通常分分为两种种方法::一种方方法是按按其所能能支持的的硬件和和操作系系统平台台进行划划分,另另一种方方法是按按其所能能支持的的用户规规模的不不同进行行划分。。 DB22产品几几乎覆盖盖了当前前所有流流行的硬硬件和操操作系统统平台。。在大型型机操作作系统上上,有DDB2 forr OSS/3990、DDB2 forr MVVS/EESA、、DB22 foor VVSE 和DBB2 ffor VM等等多种产产品;在在由IBBM公司司设计的的小型机机AS//4000上,DDB2已已经嵌入入在操作作系统OOS/4400之之中,成成为其不不可分割割的一部部分。DDB2对对UNIIX操作作系统的的支持同同样十分分广泛,可可以在AAIX、、HP--UX、、 Soolarris、、SCOO-UNNIX、、SINNIX 等多种种系统上上找到其其相应的的版本。。另外,在在PC操操作系统统上,DDB2可可以对WWinddow 9x、、Winndowws NNT以及及OS//2等多多种操作作系统提提供支持持。UDDB 66.1还还增加了了对Liinuxx操作系系统的支支持。以以上我们们所提到到的只是是DB22服务器器所能运运行的平平台,DDB2的的客户端端所能支支持的平平台更为为广泛,除除了以上上提到的的所有平平台之外外,DBB2的客客户端还还能运行行在Doos、WWinddowss 3x、MMac OS以以及SGGI公司司的IRRIS系系统之上上。 UDB产产品除了了能够对对各种硬硬件和操操作系统统平台进进行支持持之外,为为了适应应不同用用户群的的需要,UUDB提提供了不不同级别别的产品品,对小小到个人人用户,大大到跨国国企业的的不同需需求提供供支持。。以下是是对UDDB 66.1版版本不同同级别产产品的特特点介绍绍: UDBB卫星版版:是专专门为移移动用户户设计的的小型数数据库产产品。适适合于偶偶尔连接接 DBB2控制制服务器器来与公公司系统统交换数数据的单单用户系系统。它它既能允允许用户户对本地地数据进进行各种种修改,又又可以接接受远程程卫星控控制器的的集中管管理,减减轻本地地用户的的管理负负担。该该版本只只能运行行在Wiindoows平平台。(该该版本属属于UDDB 66.1版版本新增增版本) UDB个个人版::是专门门为个人人用户设设计的功功能完备备的个人人数据库库产品,允允许用户户在本地地建立数数据库、、更改数数据、开开发应用用程序从从本地对对数据库库管理系系统进行行存取以以及通过过内置的的客户端端对远程程数据库库服务器器进行管管理。。。该版本本的限制制在于不不能对远远程应用用程序提提供全面面支持。。该版本本可以运运行在WWinddowss、OSS/2以以及Liinuxx平台。。 UDB工工作组版版:适用用于小型型局域网网的数据据管理需需求。具具有UDDB个人人版的全全部功能能,并能能够对远远程应用用程序提提供全面面支持。。该版本本可以运运行在WWinddowss、OSS/2以以及Liinuxx平台。。(UDDB工作作组版 5.00可以运运行在UUNIXX平台) UDB企企业版:: 简称称为UDDB EEE,适适用于企企业级的的数据管管理需求求。具有有UDBB工作组组版的全全部功能能,并能能够利用用对称多多处理(SSMP)技技术提高高系统性性能。在在它的程程序包中中,包含含了DBB2 CConnnectt企业版版,允许许Inttel平平台和UUNIXX平台的的客户端端应用程程序访问问大型机机和ASS/4000上的的数据库库服务。。UDBB企业版版可以运运行在WWinddowss、OSS/2、、Linnux以以及UNNIX平平台。 UDB企企业扩展展版:简简称为UUDB EEEE,适用用于大规规模的企企业应用用。大规规模的企企业应用用的基本本要求是是稳定((宕机时时间短))和高效效(处理理速度快快),UUDB企企业扩展展版能够够利用群群集(cclussterr)和大大规模并并行处理理(MPPP)技技术提高高系统的的稳定性性和性能能。 UDB丰丰富的产产品线给给用户提提供了极极大的选选择余地地。是构构造企业业信息系系统的基基石。 1.2、、对DBB的存取取方法 对DBB的存取取可以通通过SQQL语言言和UDBB内置的的APII两种手手段来实实现。不不过这两两种手段段不是能能够相互互替代的的。SQQL语言言是国际际标准,各各数据库库厂商在在实现时时一般会会有一定定程度的的扩展。。SQLL语言主主要是完完成对数数据的查查询和更更改、数数据库对对象的建建立及权权限的控控制等功功能。而而APII主要是是针对数数据库的的管理任任务,比比如数据据的备份份和恢复复、数据据库服务务的启动动和停止止等工作作。在一一个应用用程序中中,可能能既需要要用到SSQL语语言来完完成对数数据的存存取,同同时又需需要调用用APII来完成成管理工工作。 1.3、、从WEEB上存存取UDDB IInteerneet的广广泛使用用带来了了从WEEB对企企业数据据进行存存取的要要求。如如果开发发人员要要开发基基于Weeb的UUDB应应用程序序,可以以使用以以下方法法: 1.31、通过JJDBCC来存取取UDBB JDBCC是SUUN公司司提供的的利用JJAVAA语言对对关系型型数据库库进行存存取的标标准。在在WEBB上我们们可以通通过编写写JAVVA AAppllet或或者JAAVA Serrvleet来实实现对UUDB的的存取。。其中AAppllet运运行在客客户端,只只需要一一个支持持JAVVA的浏浏览器(如如IE和和Nettscaape等等)即可可运行,客客户端不不需要安安装其它它软件。。Appplett可以通通过指定定端口与与服务器器端的JJDBCC服务器器进行通通信,提提供对数数据的存存取。SServvlett是适应应当今瘦瘦客户机机发展方方向的一一种编程程模式,具具有效率率高,可可移植性性好等特特点。SServvlett运行在在WEBB服务器器端,需需要Seervllet引引擎(如如Webbsphheree Apppliicattionn Seerveer)的的支持,服服务器端端通常还还需要安安装Ruun-ttimee Clliennt组件件。 1.32、通过过Nett.Daata来来存取UUDB NetDatta是IIBM公公司开发发的通过过WEBB对关系系型数据据库进行行存取的的工具。。它提供供了一种种宏语言言的开发发和执行行环境,同同时具有有HTMML的简简易性和和SQLL语言的的功能。