BDS培训范本手册11358.doc
《BDS培训范本手册11358.doc》由会员分享,可在线阅读,更多相关《BDS培训范本手册11358.doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.第一章 DDB2 UUDB 概况1.1、DDB2 UUDB的产品家家族 UDB(Univversaal Daatabaase )的前身为DB2,是IBM公司开发发的关系型型数据库管管理系统。从从其诞生之之日开始,DB2就定位于于要为各种种规模的企企业提供稳稳定、高效效的数据管管理支持。可可以说,DB2是当前适适用范围最最广泛的数数据库产品品。我们对对DB2产品的划划分通常分分为两种方方法:一种种方法是按按其所能支支持的硬件件和操作系系统平台进进行划分,另另一
2、种方法法是按其所所能支持的的用户规模模的不同进进行划分。 DB2产产品几乎覆覆盖了当前前所有流行行的硬件和和操作系统统平台。在在大型机操操作系统上上,有DB2 for OS/3390、DB2 for MVS/ESA、DB2 for VSE 和DB2 for VM等多种产产品;在由由IBM公司设计计的小型机机AS/4400上,DB2已经嵌入入在操作系系统OS/4400之中,成成为其不可可分割的一一部分。DB2对UNIX操作系统统的支持同同样十分广广泛,可以以在AIX、HP-UUX、 Sollariss、SCO-UNIXX、SINIIX 等多种系系统上找到到其相应的的版本。另另外,在PC操作系统统
3、上,DB2可以对Winddow 99x、Winddows NT以及OS/2等多种操操作系统提提供支持。UDB 6.1还增加了了对Linuux操作系统统的支持。以以上我们所所提到的只只是DB2服务器所所能运行的的平台,DB2的客户端端所能支持持的平台更更为广泛,除除了以上提提到的所有有平台之外外,DB2的客户端端还能运行行在Dos、Winddows 3.x、Mac OS以及SGI公司的IRIS系统之上上。UDB产品品除了能够够对各种硬硬件和操作作系统平台台进行支持持之外,为为了适应不不同用户群群的需要,UDB提供了不不同级别的的产品,对对小到个人人用户,大大到跨国企企业的不同同需求提供供支持。以
4、以下是对UDB 6.1版本不同同级别产品品的特点介介绍: UDB卫卫星版:是是专门为移移动用户设设计的小型型数据库产产品。适合合于偶尔连连接 DB2控制服务务器来与公公司系统交交换数据的的单用户系系统。它既既能允许用用户对本地地数据进行行各种修改改,又可以以接受远程程卫星控制制器的集中中管理,减减轻本地用用户的管理理负担。该该版本只能能运行在Winddows平台。(该该版本属于于UDB 6.1版本新增增版本)UDB个人人版:是专专门为个人人用户设计计的功能完完备的个人人数据库产产品,允许许用户在本本地建立数数据库、更更改数据、开开发应用程程序从本地地对数据库库管理系统统进行存取取以及通过过内置
5、的客客户端对远远程数据库库服务器进进行管理。该该版本的限限制在于不不能对远程程应用程序序提供全面面支持。该该版本可以以运行在Winddows、OS/2以及Linuux平台。UDB工作作组版:适适用于小型型局域网的的数据管理理需求。具具有UDB个人版的的全部功能能,并能够够对远程应应用程序提提供全面支支持。该版版本可以运运行在Winddows、OS/2以及Linuux平台。(UDB工作组版 5.0可以运行行在UNIX平台)UDB企业业版: 简称为UDDB EEE,适用于于企业级的的数据管理理需求。具具有UDB工作组版版的全部功功能,并能能够利用对对称多处理理(SMP)技术提提高系统性性能。在它它
6、的程序包包中,包含含了DB2 Connnect企业版,允允许Inteel平台和UNIX平台的客客户端应用用程序访问问大型机和和AS/4400上的数据据库服务。UDB企业版可可以运行在在Winddows、OS/2、Linuux以及UNIX平台。UDB企业业扩展版:简称为UUDB EEEE,适适用于大规规模的企业业应用。大大规模的企企业应用的的基本要求求是稳定(宕机时间间短)和高效(处处理速度快快),UDDB企业扩扩展版能够够利用群集集(clusster)和大规规模并行处处理(MPP)技术提提高系统的的稳定性和和性能。UDB丰富富的产品线线给用户提提供了极大大的选择余余地。是构构造企业信信息系统的
7、的基石。1.2、对对DB的存取方方法 对对DB的存取可可以通过SSQL语言和UDB内置的API两种种手段来实实现。不过过这两种手手段不是能能够相互替替代的。SQL语言是国国际标准,各各数据库厂厂商在实现现时一般会会有一定程程度的扩展展。SQL语言主要要是完成对对数据的查查询和更改改、数据库库对象的建建立及权限限的控制等等功能。而而API主要是针针对数据库库的管理任任务,比如如数据的备备份和恢复复、数据库库服务的启启动和停止止等工作。在在一个应用用程序中,可可能既需要要用到SQL语言来完完成对数据据的存取,同同时又需要要调用API来完成管管理工作。1.3、从从WEB上存取UDB Innternn
8、et的广泛使使用带来了了从WEB对企业数数据进行存存取的要求求。如果开开发人员要要开发基于于Web的UDB应用程序序,可以使使用以下方方法:1.3.11、通过JDBC来存取UDBJDBC是是SUN公司提供供的利用JAVA语言对关关系型数据据库进行存存取的标准准。在WEB上我们可可以通过编编写JAVAA Appplet或者JAVAA Serrvlett来实现对UDB的存取。其其中Appllet运行在客客户端,只只需要一个个支持JAVA的浏览器器(如IE和Netsscapee等)即可可运行,客客户端不需需要安装其其它软件。Appllet可以通过过指定端口口与服务器器端的JDBC服务器进进行通信,提
9、提供对数据据的存取。Servvlet是适应当当今瘦客户户机发展方方向的一种种编程模式式,具有效效率高,可可移植性好好等特点。Servvlet运行在WEB服务器端端,需要Servvlet引擎(如Websspherre Apppliccatioon Seerverr)的支持持,服务器器端通常还还需要安装装Run-timee Cliient组件。1.3.22、通过Net.Dataa来存取UDBNet.DData是IBM公司开发发的通过WEB对关系型型数据库进进行存取的的工具。它它提供了一一种宏语言言的开发和和执行环境境,同时具具有HTML的简易性性和SQL语言的功功能。开发发人员可以以按照Net.D
10、ataa的语法编编写Net.Dataa宏,WEB用户可以以通过HTML页面上的的链接来调调用相应的的Net.Dataa宏,Net.Dataa解释器会会对其进行行分析,可可以提取Net.Dataa宏中的SQL成分,提提交给数据据库,然后后按照Net.Dataa宏中规定定的格式将将数据库管管理器传回回的结果格格式化成HTML页面,传传递给浏览览器。1.3.33、其它方方法除了以上提提到的方法法之外,还还有很多其其他的解决决方案。如如Actiive SServeer Paage、PHP等,具体体的选择要要看实际的的需要。1.4、实实例的概念念和管理1.4.11、实例的的概念: 数数据库管理理器(Da
11、taabasee Mannagerr)是提供供数据库管管理控制功功能的程序序。实例(Insttancee)就是逻逻辑的数据据库管理器器,是真正正的数据库库管理器在在内存中的的映象。实实例提供了了一个可标标识的数据据库服务器器的环境。 在在安装了UDB的工作站站上可以同同时创建和和运行多个个实例,每每个实例都都有自己的的内存空间间,并具有有单独的权权限控制。一一般来说,在在一台机器器上运行多多个实例基基于以下几几种考虑:l 对数据库环环境进行调调试和开发发的需要 如果果直接在提提供正式数数据服务的的实例内部部对进行各各种调试和和开发,有有可能会影影响系统的的性能,甚甚至会使整整个系统崩崩溃。这时
12、时用户可以以创建一个个新的实例例,在新的的实例内进进行调试和和开发,因因为各个实实例都有自自己的内存存空间,一一个实例中中的工作不不会干扰其其他实例正正常的数据据库服务。l 出于对安全全性的考虑虑。 因因为每个实实例有单独独的权限控控制,我们们可以为不不同的实例例设定不同同的管理人人员,加强强安全性的的控制。比比如你可以以把你的个个人信息存存放在由你你控制的实实例中,其其他的实例例拥有者无无权查看。l 出于优化的的考虑不同的数据据库可能会会需要不同同的数据库库管理器的的配置参数数来达到最最优的性能能,如果把把它们放到到同一个实实例中,不不能满足需需要。 当当然,系统统中的实例例不是越多多越好,
13、如如果在系统统中创建的的实例过多多,不仅会会造成额外外的资源消消耗(内存存、硬盘空空间等),也也会增大管管理开销。 每每个实例在在创建后都都会有自己己的配置文文件,文件件内的参数数会影响该该实例的性性能。 数据据库在建立立时还会自自动地产生生一组系统统编目表,系系统编目表表实际上就就是DB2数据库的的数据字典典,它详尽尽地描述了了数据的物物理结构和和逻辑结构构。在系统统编目表中中保存着各各种数据库库对象的定定义、用于于查询优化化的统计信信息以及系系统授权信信息。是一一个数据库库中极其重重要的组成成部分。1.4.22、实例的的管理: 要创建一一个实例,可可以使用db2iicrt命令,命命令语法如
14、如下:db2iccrt -a AAuthTType -pp PorrtNamme-s IInstTType-u FeenceddID IInstNName 其中: -a AAuthTType是是实例的认认证类型(可可以为SEERVERR、CLIEENT、 DCSS、DCE、 SEERVERR_ENCCRYPTT、DCS_ENCRRYPT 或 DCEE_SERRVER_ENCRRYPT中中的一种)。-p PoortNaame 是此实例例要使用的的端口名或或端口号。-s InnstTyype 是要创建建的实例的的类型(eeee、ee 或 cliient)。-u FeenceddID 是用户名名,被
15、隔离离UDF 和被隔离离的存储过过程将在该该用户名之之下运行。InstNName 是实例的的名称。 要列出当当前系统上上创建的所所有实例,可可以使用db2iilistt命令。 要删除某某个实例,可可以使用db2iidropp命令。1.4.33、实例级级的操作 在DDB2中,某些些任务只能能在实例级级别上执行行。比如,创创建数据库库,更新数数据库管理理器配置参参数等工作作。这时候候,就需要要应用程序序连接到特特定的实例例之上,然然后才能进进行操作。要要连接到一一个实例上上,用户可可以使用ATTAACH命令,语语法为: atttachh to 实例名 usser 用户名usiing 用户口令 如果
16、果用户在执执行实例级级别的任务务时,没有有使用ATTAACH命令,则则系统将使使用在DB2IINSTAANCE环境变量量中指定的的缺省实例例来试图完完成该任务务。1.4.44、数据库库管理服务务器(DAS): UDDB的数据据库管理服服务器实际际上也是一一个实例,只只不过这个个实例不是是用于数据据服务的,而而是用于管管理目的。数数据库管理理服务器提提供以下功功能:l 接受远程客客户端的管管理请求,将将远程的管管理请求在在数据库服服务器端实实现l 允许用户进进行任务调调度l 允许用户对对系统进行行远程监控控l 响应DB22 Disscoveery,为其提提供系统信信息数据库管理理服务器可可以在系
17、统统安装时自自动生成,也也可以在安安装后手工工创建,在在一个数据据库节点中中只能有一一个数据库库管理服务务器。1.4.55、数据库库管理服务务器的使用用 如果果没有在安安装时创建建数据库管管理服务器器,可以使使用命令手手工创建。具具体命令如如下: dasiicrt 管理服务务器的名字字 (UNNIX平台) db2aadminn creeate (IINTELL平台) 启动动和停止数数据库管理理服务器的的命令: db2aadminn staart 启动管理理服务器 db2aadminn stoop 停止管理理服务器 显示示当前数据据库管理服服务器名: dassilisst (UNIXX平台) d
18、b22admiin (INNTEL平台) 删除除当前数据据库管理服服务器: dassidroop 管理服务务器的名字字 (UNNIX平台) db22admiin drrop (INTEEL平台)1.5、DDB2环境变量量的设置1.5.11、DB2环境变量量除了实例配配置文件和和数据库配配置文件中中所包含的的参数之外外,还有一一些配置参参数对数据据库环境起起到控制作作用。这些些配置参数数分为三类类:环境变量:这类变量量的设置方方法因操作作系统的不不同而有所所差异。例例如在Winddows NT环境中,选选择控制面面板系统环境来来设置;在在OS/2中则要更更改conffig.ssys文件。这这类变
19、量在在更改后很很可能需要要重新启动动系统才生生效。 实例级登登记项:作作用范围是是某一特定定实例。可可以用db2sset命令来设设置。更改改后需要重重新启动该该实例才生生效。 全局级登登记项:作作用范围是是整个数据据库系统。可可以用db2sset命令来设设置。更改改后需要重重新启动所所有实例才才生效。举例:变量类型变量名称变量作用环境变量DB2INNSTANNCE缺省的DBB2实例,如如果没有显显式地连接接到某个实实例,则所所有的操作作都被假定定是对该实实例进行的的。环境变量DB2DBBDFT缺省的数据据库,如果果没有显式式地连接到到某个数据据库,则所所有的操作作都被假定定是对该数数据库进行行
20、的。实例级登记记项DB2COOMM设置该实例例用那种网网络协议与与客户端通通信。全局级登记记项DB2SYYSTEMM该DB2系系统的名字字。全局级登记记项DB2ADDMINSSERVEER该系统上所所使用的数数据库管理理服务器的的名字系统在检查查系统的变变量时,按按照先环境境变量,再再实例级登登记项、最最后全局级级登记项的的顺序来搜搜索。1.5.22、db2sset命令 db22set命令可以以用来管理理和设置DB2的登记项项,命令语语法如下: db22set vvariaable=valuue 其中常用用的命令选选项: -g: 更改全局局级变量 -i:insttancee 如果更改改的是实例
21、例登记项,指指定该实例例的名字 -l: 列出所有有的实例登登记项 -lrr: 列出所有有的登记项项 例子: db22set DB2AADMINNSERVVER 显示当前前的数据库库管理服务务器 db22set DB2CCOMM=TCPIIP,NETBBIOS 设置缺省省实例的交交流协议为为TCP/IP 和NETBBIOS db22set all 列出当前前所有的登登记项的值值1.6、访访问控制权限1.6.11、DB2访问控制制的层次结结构SYSADMSYSCTTRL权力DBADMSYSMAINT特权 DB2中的访问问控制层次次如上图所所示。可以以对DB2的用户赋赋于不同级级别的权力力和各种特特
22、权。其中中权力(Authhoritties)是对一一组数据库库对象进行行存取的特特权集,有有特定的名名称。而特特权(Priivileeges)则是对特特定对象访访问的权利利。 权力(Autthoriitiess)分为以下下级别:(1)、SSYSADDM系统管理理该权限是一一个实例中中的最高权权限。可以以完成一个个实例范围围内任何管管理工作。可可以通过实实例配置变变量中的SYSAADM_GGROUPP参数来指指定一个用用户组拥有有该权限。如如果该参数数为空,在在Winddows NT环境下,创创建该实例例的用户拥拥有该权限限;在UNIX环境下,与与实例同名名的用户拥拥有该权限限。(2)、SSYS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BDS 培训 范本 手册 11358
限制150内