DB2 9 基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

DB29基础第1部分:DB2规划一、DB2产品(DB2的不同版本)1、DB2的各个版本从低到高依次为:DB2EveryplaceDB2ExpressDB2WorkGroupDB2EnterpriseDB2DataWareHouseEnterprise每个版本都包含前一个版本的所有特性和功能,并添加了新特性和新功能。DB2在AIX、Windows和UNIX、Linux平台上的代码大约有90%是相同的,另有10%的专用代码,用于使数据库和底层操作系统紧密集成。2、DB2Everyplace主要用于移动计算。移动计算的真正力量并不在于移动设备本身,而是在于能够利用来自其他来源的数据。DB2Everyplace不仅仅是一种移动计算基础设施。它是一个完整的环境,包含了构建、部署和支持强大的电子商务应用程序所需的工具。DB2Everyplace提供一个“指纹”引擎(大约200KB),其中包含所有的安全特性,比如表加密和提供高性能的高级索引技术。它可以在当今最常见的各种手持设备上顺利地运行(提供多线程支持),比如:PalmOS、MicrosoftWindowsMobileEdition、任何基于Windows的32位操作系统、Symbian、QNXNeutrino、Java2PlatformMicroEdition(J2ME)设备(比如RIM的Blackberrypager)、嵌入式Linux发布版(比如BlueCatLinux)等等。3、DB2PersonalEditionDB2PersonalEdition(DB2Personal)是单用户RDBMS,运行于低价的商用硬件桌面计算机上。DB2Personal包含DB2Express的所有特性,但是有一个例外:远程客户机无法连接运行这个DB2版本的数据库。4、DB2Express-CDB2Express-C其实不算是DB2系列的一个版本,但是它提供了DB2Express的大多数功能。2006年1月,IBM发布了这个特殊的DB2免费版本,可以用于基于Linux和Windows的操作系统。5、DB2ExpressEditionDB2ExpressEdition(DB2Express)是一种功能全面的支持Web的客户机/服务器RDBMS。DB2Express可以用于基于Windows和Linux的工作站。DB2Express提供一个低价的入门级服务器,主要用于小型企业和部门的计算任务。6、DB2WorkgroupEditionDB2WorkgroupEdition(DB2Workgroup)和DB2ExpressEdition功能相同,只是在服务器上可以安装的内存和价值单元(等于一个服务器处理器核心的能力)数量方面有区别。7、DB2EnterpriseEditionDB2EnterpriseEdition(DB2Enterprise)是一种功能全面的支持Web的客户机/服务器RDBMS。它可以用于所有支持的UNIX版本、Linux和Windows。DB2Enterprise适合作为大型和中型的部门服务器。DB2Enterprise包含DB2Express和DB2Workgroup的所有功能,还添加了其他功能。8、DataEnterpriseDeveloperEditionDataEnterpriseDeveloperEdition(DEDE)是为应用程序开发人员提供的特殊版本。这个版本提供了几个信息管理产品,使应用程序开发人员可以对应用程序进行设计、构建和建立原型,产生的应用程序可以部署在任何IBM信息管理软件客户机或服务器平台上。在DB29中,这个软件包已经取消了,由DB2Express-C取代。9、DB2客户机DB29大大简化了将应用程序连接到DB2数据库所需的基础设施的部署。它包括:DB29RuntimeClient、DB29Client、JavaCommonClient(JCC)和DB29ClientLite。10、DB2Connect许多大型组织中的大量数据由DB2fori5/OS、DB2forMVS/ESA、DB2forz/OS或DB2forVSEandVM数据服务器进行管理。有了DB2Connect的帮助,在任何支持的DB2分布式平台上运行的应用程序都可以透明地操作这些数据,就像是本地数据服务器在管理数据一样。还可以将DB2Connect及其相关工具与许多现成的或定制开发的数据库应用程序一起使用。DB2Connect提供了从Windows、Linux和UNIX平台连接大型机和中端数据库的能力。11、DB2DataWareHouseEnterprise其实,DB2DataWareHouseEnterpriseEdition就是DB2EnterpriseEdition的群集(Clusters)版本,并且提供了丰富的数据仓库工具(包含了数据的采集、加工、存储、展现、挖掘等各个方面)DB29基础第1部分:DB2规划二、DB2工具1、DB2中包含的工具其实就是大多数DB2特性提供的图形界面,可以帮助您节省时间并减少错误。2、DB2工具是DB2Client的组成部分。在安装DB2服务器时,实际上也安装了DB2Client的所有组件。3、DB2工具实际上分成两大类:ControlCenter(CC):主要用来管理DB2服务器。有其他几个集成的中心,可以从ControlCenter启动。ConfigurationAssistant(CA):用来设置客户机/服务器通信和维护注册表变量等等。稍后我们会进一步了解CA。4、在任何DB2工具中都应该能够找到6种基本特性:Wizards、GenerateDDL、ShowSQL/ShowCommand、ShowRelated、Filter和Help。(详细说明见后)5、向导(Wizards)向导对于初学者和专家级DB2用户都非常有用。向导带领用户每次一步地执行每个任务,并在适当的时候对设置提出建议,从而帮助用户完成特定的任务。向导可以通过ControlCenter和ConfigurationAssistant启动。6、顾问(advisor)一些特殊的向导不只是对完成任务提供帮助,还能够提供建议型的功能,DB2称它们为顾问。顾问是IBM推进自动化计算的措施之一,其目标是使软件和硬件更加“聪明”(自己进行管理和资源调优)!与某些厂商不同,DB2中的顾问在每个版本中都是免费提供的,包括DB2Express-C。7、生成数据字典(GenerateDDL)GenerateDDL功能允许您重新生成数据定义语言(DataDefinitionLanguage,DDL)、在对象上重建特权所需的授权语句、存储对象的表空间、节点组、缓冲池、数据库统计信息和其他许多构成数据库基础的东西(除了数据之外),还可选择将它们保存到一个脚本文件中。在点击GenerateDDL选项时,实际上是运行db2lookDB2系统命令。你可以使用该命令迅速建立目标测试环境,但是需要注意,该命令并不能迁移数据。需要迁移数据可以使用LOAD、IMPORT或者DB2MOVE实用程序。8、显示命令(ShowSQL/ShowCommand)如果一个工具生成SQL语句或DB2命令,那么在这个工具的界面中点击ShowSQL或ShowCommand按钮就可以进行查看了。可以将这个特性返回的信息保存为脚本,以便在以后重用(这样就不必重新输入它)或者调度它在以后执行,还可以利用它更好地理解界面背后发生的情况。9、显示相关(ShowRelated)ShowRelated特性显示表、索引、视图、别名、触发器、表空间、用户定义的函数(UDF)和用户定义的类型(UDT)之间的直接关系。通过查看相关的对象,可以更好地理解数据库的结构,了解数据库中现有的对象以及它们之间的关系。例如,如果想删除一个有相关视图的表,ShowRelated特性会识别出在删除这个表之后哪些视图会失效。10、过滤(Filter)可以对任何DB2工具的内容面板中显示的信息进行过滤。还可以对查询返回的信息进行过滤(比如限制结果集中的行数)。可以使用这个过滤器快速轻松地找到您希望操作的数据库对象(当您的业务表有上千个的时候,过滤就显得非常重要了)。11、帮助(Help)DB2工具使用Eclipse帮助引擎提供了丰富的帮助信息。DB2帮助是面向任务的,因此应该很容易找到执行特定任务(例如,创建数据库)所需的信息。12、DB2处理程序简介:DB2CommandLineProcessor(DB2CLP)是所有DB2产品中都有的,可以使用这个应用程序运行DB2命令、操作系统命令或SQL语句。用这个工具调用DB2命令有点儿麻烦。但是,DB2CLP可以成为强大的工具,因为它能够将经常使用的命令或语句序列存储在批处理文件中,可以在必要的时候运行这些批处理文件。有一种模式允许用户不必在命令前面加上关键字db2,在这个教程中将这种模式称为交互模式的DB2CLP。DB2CLP允许交互地输入DB2命令,而不必使用db2前缀来告诉操作系统您打算输入DB2命令。但是,如果希望输入操作系统命令,那么就必须在前面加上惊叹号(!),也称为bang键。例如,在DB2CLP中,如果想运行dir命令,就输入!dir。在Windows系统下,可以在运行界面中键入db2cmd或者db2cw调出DB2CLP界面。可以键入LISTCOMMANDOPTIONS调出其选项设置。如下图:一个有趣的小例子!在默认情况下,自动提交特性是打开的(-c)。这个选项指定每个语句是否自动提交或回滚。如果一个语句成功了,它就和它前面执行的关闭了自动提交(+c或-c-)的所有成功语句一起提交。但是,如果它失败了,它就和它前面执行的关闭了自动提交的所有成功语句一起回滚。如果这个语句关闭了自动提交,就必须显式地执行提交或回滚命令。在下图中,在命令行上修改了自动提交特性的值来演示这个过程。如下图:不知道细心的你发现什么地方有趣了吗?呵呵。您的操作系统可能对在一个语句中可以读取的最大字符数量有限制(即使命令行在显示器上转入下一行)。为了在输入长语句时解决这个限制,可以使用续行字符(\)。下图是一个示例:如果使用DB2CW输入命令,那么下面这些特殊字符会导致问题:$&*();?\'操作系统shell可能会错误地解释这些字符。解决方法是,将整个语句或命令放在引号中,从而表示希望由DB2解释系统操作符而不是由操作系统进行解释。DB29基础第1部分:DB2规划三、DB2ControlCenter1、控制中心(ControlCenter)概述ControlCenter(CC)是DB2数据服务器的中心管理工具。可以使用CC管理系统、DB2实例、数据库、数据库对象等等。在CC中,还可以打开其他中心和工具,帮助对查询进行优化、对作业进行调度、编写和保存脚本、创建存储过程和用户定义的函数、执行DB2命令、监视DB2系统的健康状态等等。打开控制中心的快捷方式:db2cc2、复制中心(ReplicationCenter)概述使用DB2ReplicationCenter(DB2RC)管理DB2数据服务器和其他关系数据库(DB2或非DB2)之间的复制。在DB2RC中,可以定义复制环境,将来自一个位置的指定的修改应用于另一个位置,以及对两个或多个位置中的数据进行同步。打开复制中心的快捷方式:db2rc注意:Q复制是在WebSphereMQ系列产品上构建的应用。3、卫星管理中心(SatelliteAdministrationCenter)概述使用SatelliteAdministrationCenter(DB2SAC)来设置和管理执行同样业务功能的DB2服务器组。这些服务器称为卫星,它们都运行同一个应用程序并采用同样的DB2配置(数据库定义)来支持这个应用程序。可以使用DB2SAC让几个DB2数据服务器利用一个主服务器来同步和维护它们的配置和数据。可以从任何DB2工具的启动面板启动DB2SAC。4、命令编辑器(CommandEditor)概述使用DB

1 / 88
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功