780 likes | 927 Views
Middleware and Connection. 文军. DB2 的中间软件和连通性 DB2 是 开放型 数据库,它能为 DB2 和非 DB2 数据库提供广泛的连接。 DB2 客户机 : 工作站的客户机代码提供向远程用户访问 DB2 数据库的功能。 DB2 连接 : 这个产品为在 UNIX 和 INTEL 平台上执行提供了应用支持,它能在 OS/400, VSE/VM, OS/390, 和 S/390 下 Linux 环境下直接访问 DB2 数据库。
E N D
DB2的中间软件和连通性 DB2是开放型数据库,它能为DB2和非DB2数据库提供广泛的连接。 DB2 客户机: 工作站的客户机代码提供向远程用户访问DB2数据库的功能。 DB2 连接: 这个产品为在UNIX和INTEL平台上执行提供了应用支持,它能在OS/400, VSE/VM, OS/390, 和S/390下Linux环境下直接访问DB2数据库。 DB2 Net.Data:为浏览器提供对访问相关或不相关数据的功能。这个中间件为在宏中嵌入数据库调用提供一个简单的方法。
IBM 典型连接: 这个产品是独立的数据加工的选件,它提供在多虚拟系统(MVS)中,在只读方式下访问非关系数据库信息管理系统IMS和虚拟存储访问方式(VSAM)数据集。 DB2 关系连接: 这个产品使DB2用户能访问和连接DB2和Oracle数据库中的数据。 WebSphere应用服务: 这个应用服务器装载于DB2 企业版并且允许开发商使用Java 作为事务处理进程环境的平台。
DB2 广泛的数据库客户机服务器 DB2提供了大量的客户机服务器。这些客户机服务器包括: Windows (2000, NT, 98, 95, and 3.x) OS/2 AIX HP-UX SGI-IRIX Linux Solaris操作环境 浏览器
DB2 连接 DB2 连接产品允许客户访问以分布式关系数据库结构(DRDA)存放在数据服务器的数据。DB2连接装置的目标数据库服务器作为DRDA的应用服务器(见 图1-10
DB2连接提供的一些主要功能包括: 为开放式数据库连接(ODBC), 对象连接和嵌入式数据库(OLE DB), 命令行界面(CLI), java数据库连接(JDBC), java结构查询语言(SQLJ)应用提供支持。 所有DB2数据库的分布式连接。 Oracle的分布式连接。 连接缓冲池。 为故障转移和平衡负载的S/390系统综合体开发。
DB2连接的一些通用作用有: 提供直接浏览器访问DB2 OS/390。 用ADO, ODBC,或OLE DB写的微软应用平衡技术能直接访问主机平台的DB2。 负载转移主机开发周期。
DB2 Net.Data Net.Data提供高性能网络应用以健壮应用程序开发的功能 (见 图1-11)。 Net.Data能比公共网关接口(CGI) 应用程序提供更高的性能来利用网络服务器接口(APIs)。 Net.Data以语言,例如Java 、REXX 、Perl和C++来支持客户机处理和服务器处理。 Net.Data提供了条件逻辑、丰富的宏命令, 和对Java 、Java描述语言和XML的支持。
DB2数据连接器 DB2数据连接器(见图)提供应用访问DB2和如Microsoft, Sybase和Informix等关系数据库。 它作为访问异构数据源的中间层。一个应用程序用一个单一的SQL语句就能通过多数据源定位直接访问、连接和更新数据。 此访问不需要知道数据的位置或者数据源的SQL语句细节。数据加工能运行在Windows NT, Windows 2000, AIX, Solaris, 或者 HP-UX。
DB2关系连接 DB2关系连接提供应用访问DB2和Oracle(见图1-13)。如果DB2和Oracle共存于一个异构的数据库环境且需要共享数据时,此功能就非常有用。
IBM WebSphere应用服务器 IBM WebSphere应用服务器以一个开放式基于Java 的平台为基础,此平台能使应用程序支持现有的应用资源和访问各种数据库,包括DB2。它是WebSphere家族的一员,此产品能帮您开发和管理高性能的网站和用新的或现有的非网络业务系统使这些网站成为整体。 WebSphere应用服务的一些功能包括应用: Java servlets Java Server Pages XML
DB2应用程序开发 DB2提供了丰富的应用程序开发的环境,它允许开发者建立支持电子商务和智能业务应用请求的数据库。许多工具综合应用于数据库;以下回顾一下主要的工具: 存储程序编译器.使能在本地或远程DB2服务器上创建、测试、调试存储的程序。 DB2关系扩充.使SQL API能访问包括文本、图像、音频、视频和XML等的无结构数据类型。 DB2 OLAP 服务器启动工具.提供创建联机解析处理(OLAP)体功能,将DB2用作关系数据存储器;一个更高的最终版本,DB2 OLAP服务器可用于操作大量用户。
DB2 数据仓库中心.提供自动创建数据集市/仓库过程的功能,它包括管理, 刷新, 移动 和改变数据, 也包括了定义星型结构模型的功能。 DB2 数据仓库管理.提供数据仓库中心的所有功能,但是支持更多的数据源,并且包括视窗的信息目录, 查询巡视器和查询管理工具(QMF)。 QMF.为DB2数据提供综合、强大、可靠的查询和报告工具集。
DB2 存储过程创建 DB2的存储过程建立(见图1-14)是一个运行在Windows, AIX, and Solaris图形视窗利用程序,它支持用java或者使用SQL procedure statements的SQL程序语言编写的DB2存储程序的快速开发。它能作为Microsoft Visual Studio 插件 或用Microsoft Visual Basic, IBM VisualAge for Java或者standalone工作。
DB2 OLAP服务器 DB2 OLAP服务器能被用于开发分析应用程序,它能使您的组织能有竞争性。DB2 OLAP服务器以多维数呈现数据,例如数据种类或时间周期等。DB2 OLAP服务器能帮助你作快速、直接、多维的分析(见图1-15)。
DB2 OLAP服务器运行于 OS/390 AIX HP-UX OS/400 Solaris 操作环境 Windows 许多支持DB2 OLAP服务器的应用程序和工具在市场是可用的,或者您可以创建您自己的应用程序。
DB2关系扩展 DB2关系扩展(见图1-16)提供了操作常规行列以外数据的功能,其包括了对文本、图像、音频、视频和XML数据类型的操作。DB2关系扩展包括了无结构数据类型的属性、结构和行为,并且将这些信息存储于DB2中。从开发者的角度,DB2关系扩展的出现扩展了数据库的功能并且使能发展基于多媒体的应用程序。以下是IBM提供的DB2关系扩展: 文本扩展 图像扩展 音频扩展 视频扩展 XML扩展 网络引擎扩展(只在Solaris, NT上) 空间扩展
DB2关系扩展 DB2关系扩展的目的是通过SQL API为无结构数据的管理提供准备。保存当前的关系应用程序的投入, 新的非传统的应用程序能被现有的技术支持引入。这些开发的环境使开发者和独立软件卖主能开发和引入他们各自的扩展作为DB2的延展。 DB2提供的XML扩展允许您将XML文档存储为一个新的列数据类型(见图1-17)。 能为快速检索分解或存储XML文档。 还可以在XML列和它的经由DB2文本扩展分解部分进行文本搜索和区域搜索。 可以从现有的DB2表中格式化XML文档,这是为了在B2B环境中进行数据交换。
QMF QMF是DB2中可选的、紧密结合的、强大和可靠的询问和报告工具集。 可以用QMF执行询问、格式化、报告和创建程序,以此来执行多事务。 QMF将询问、窗体和程序存储在其数据库中.
Windows下的QMF Windows下的QMF是一个易用的询问和报告工具,它能发布本地或是互联网上的报告(见图1-18)。 可与其他的windows桌面工具结合使用。经由DB2连接,它也能用于访问OS/390下的DB2。依靠windows下的QMF,终端用户能轻易的完成一下事务: 用它的图形界面,用户能容易地创建询问和报告。 能将查询结果与如电子制表软件类的桌面工具和个人数据库结合起来。 快速地创建数据访问和更新应用程序。 开发DB2性能和所有的SQL功能。
DB2数据仓库中心和数据仓库管理 DB2数据仓库中心和数据仓库管理是能访问、管理和控制DB2中数据仓库的工具。 DB2数据仓库中心提供代理来管理数据仓库中源和目标间的数据流。一个很好的特点是清理数据, 产生关键字, 并且旋转数据的方法能通过Java 存储程序和用户定义的函数实现。它同时具有广泛的报告功能。 数据仓库中心包括了定义数据源、管理数据移动和转换、移入元数据库和创建泛型模式模型等功能,也包括了DB2 OLAP服务器的逻辑星型模型。
仓库转换集被包含在内是为了数据的清理、产生关键列和周期表,并且翻转和旋转数据。一个广阔的统计转换选择执行基础统计、小计、汇总、立方计算、移动平均数回归、相关分析和其他功能。总之,有100多内置的转换。您也可以建立用户自定义的功能来创建自己的转换。仓库转换集被包含在内是为了数据的清理、产生关键列和周期表,并且翻转和旋转数据。一个广阔的统计转换选择执行基础统计、小计、汇总、立方计算、移动平均数回归、相关分析和其他功能。总之,有100多内置的转换。您也可以建立用户自定义的功能来创建自己的转换。 DB2有利于DB2仓库管理。它能用于OS/390-to-OS/390点对点数据移动和点对点到DB2家族的任何成员。 由DB2数据加工整合提过的联合数据访问,仓库中心也能用于管理从Oracle到DB2的数据移动的进程。
DB2管理 DB2有很多工具可用于帮助子系统环境管理和数据对象。一些工具是可选的和基于windows的。 DB2 安装。提供了在工作站安装DB2的GUI。 控制中心。为控制DB2家族提供唯一的进入点。能用控制中心显示数据库对象和它们间的关系。 可视化解释工具。给用户一个图形工具来分析DB2为SQL询问和声明选择的访问路径。 索引建议器。帮助为表数据选择最佳索引集。 DB2 评估器。提供一个简易的方法来评估应用程序的性能。
DB2安装程序 DB2安装程式(见图1-20)为在OS/390和z/OS下从工作站安装DB2提供GUI。少许DB2管理工具包,DB2安装程式为交互式系统产品设施(ISPF)的设置面板和在OS/390上的CLISTs传统用法提供了替换。
DB2安装程式将在以下情况帮助您: 安装: 提示您OS/390下定制DB2安装任务所必须的适当区域。这些安装任务可以在您的工作站执行,也可以上载到主机来执行。 移植: 产生OS/390下的DB2移植任务,并且使您意识到您想利用新功能而定制的参数。它也能产生一个任务的可选集,此可选集能检查目录的一致性和其它移植策略。 Update: 允许您修正当前参数,并且在唯一的文件中保存每个参数的更新集。
控制中心 控制中心支持包括OS/390在内的全部DB2家族。 控制中心能被用作控制整个DB2家族的单一进入点。可以用控制中心来显示数据库对象和它们间的关系。控制中心的GUI使您从单一地工作站方便地管理本地和远程地服务器
控制中心通过以下组成来支持DB2功能: 菜单栏:用于访问控制中心功能和联机帮助。 工具栏:用来访问其它管理工具。 对象窗口:对象窗口显示在控制中心窗体的左侧。它包括了所有控制中心能管理地对象和它们间的关系。 主体窗口:它位于控制中性的右边,并且包含了属于和符合对象窗口中对象选择选中的对象。 主体窗口工具栏:这些图标用于制作对象视图和主体窗口的信息。这些功能也可以在视图菜单被选中。
为OS/390添加的控制中心中支持项目的类型包括以下:为OS/390添加的控制中心中支持项目的类型包括以下: 实用程序支持:支持使用程序通配符,使它能针对一系列匹配指定模式的匹配符的对象执行实用程序。同时,也支持从最后提交的状态或最后提交的点来重启实用程序。它只能用于控制中心最初启动的实用程序 数据集管理:能经由控制中心管理您的数据集。 它允许您回收数据集列表,并且依靠数据集类型,您可以显示、重命名和删除成员。 通过使用用于自动从标准的定义集产生数据集的数据集模板,数据集能动态分配给实用程序。
为OS/390添加的控制中心中支持项目的类型包括以下:为OS/390添加的控制中心中支持项目的类型包括以下: DDL (数据定义语言)产生:一个特性用于重建DB2目录的数据库对象和依赖对象。 然后,输出被存与OS/390数据集(可能为了输入到使用顺序处理文件输入[SPUFI])或工作站文件。 完整的SQL帮助程序: 帮助程序是为了帮助建立单一的SQL语句或触发器或视窗中的SQL语句向导。 向导帮助显示器通过几个不同的行为指导您,例如创建对象。 每个向导都有详细的信息用于帮助完成这些任务。 向导在全部各种任务中被归并到管理工具和帮助程序,例如添加数据库。 导向从控制中心被调用。它们提取信息、询问关于正在执行任务的问题,然后,运行任何必要的计算来帮助决定正确的安装。
可视化说明 DB2的可视化说明(见图1-22)使你能图示化分析DB2为您的SQL询问和语句选择的访问路径。这些访问路径图被展示在IBM OS/2或Microsoft Windows NT工作站,不需要手动地解释计划表输出。
索引建议器 索引建议器是帮助选择最佳的表数据索引集的工具。这个工具帮助决定最佳的问题询问或特别询问集的索引。它对测试在没有创建索引的工作负荷上的索引很有用。 这个过程被执行,它依靠UNIX, windows 或OS/2 工作站下的DB2使用配置参量来模仿OS/390下的DB2,来创建一个OS/390和z/OS下的DB2模型数据库。调用这个工具的方法是用过控制中心。
这个工具工作在一个动态SQL语句集上,它在一个给定时段被加工,并且它操作SELECT, INSERT, UPDATE, 和DELETE语句。此外,它用系统和用户输入的统计来评估给定的工作负荷。它也可以扫描支持SQL绑定应用程序的目录表,并且能作出觉得和建议。
DB2评估器 DB2评估器是一个评估DB2应用程序性能的易用的、单一的工具。它可以被运行再支持Microsoft Windows 3.1, 95, 98, NT, 2000, or OS/2的PCs上。它支持简单的表格来估计整个DB2应用程序的详细的技术性能分析。在您使用应用程序前,依靠允许您调查您的产品系统上的新的或改良过的应用程序的影响,DB2评估器能节约时间并且降低消耗。DB2评估器提供如下信息:
取多路径的SQL语句的总计用时。 多路连接是处理机资源的使用情况。 添加或删除表格索引的影响。 系统支持预增加的工作负荷的功能。 在处理相应时间上的双倍处理机资源的影响。 一个新表格及其索引的必要存储。 谓词的索引支持 性能上双倍表格大小的影响。 应用程序在一个批量窗口内完成的能力。 使用程序任务的执行时间。 数据压缩的影响。 数据分配的影响。 触发器的影响。
DB2评估器让您能轻易改变您的定义,以此使您能评估替换的设计。DB2评估器让您能轻易改变您的定义,以此使您能评估替换的设计。 在您投入宝贵的时间和资源来编译您的程序或创建一个真正的数据库前,依靠比较这些设计的消耗和性能,您可以判断哪个设计提供了最佳的性价比。 依靠建立您的系统的模型和您的数据知识,它帮助您建立有着对SQL语句合理访问路径的更为有效的数据库。 通过DB2解释和/并DB2性能监控器,如果现行的DB2信息是可用的,您可以不考虑模型假设来调整模型。 您也可以从您的DB2数据库输入表格、索引和SQL语句到DB2评估器,然后,修改它们来适应您的模型要求。
数据管理工具: IBM制作了一个事务来传递一个质量工具集作为可用的替代第三方工具。这些工具由数据管理工具集提供,并且设计在如今的系统要求水平下执行。这些工具被分成4种:数据库管理、数据库性能管理、数据库恢复和复制和数据库应用程序管理。 DB2管理工具:提供全面的功能集来有效且有效率的管理DB环境。 DB2自动控制工具:自动连续地匹配DB2工具的执行,使您可以实现您的DB2系统的全部潜能。 DB2窗体:为快速建立任何DB2数据库的健壮的、用户友好的电子商务前端提供拖放解决方案。
DB2高性能卸载:提供连续读取和高速访问DB2数据的能力。DB2高性能卸载:提供连续读取和高速访问DB2数据的能力。 DB2日志分析工具:提供直接精确的中心来恢复在常规操作中实时改变的数据。 DB2对象恢复:允许自动恢复删除的对象和所有相关依赖。 DB2缓冲池分析器:依靠提供缓冲池和其中对象行为的信息,帮助数据库管理员(DBAs)更有效地管理缓冲池。 DB2性能监控器:帮助您取得最佳的数据库管理系统性能,并且为解决临界性能问题提供有用的支持。 DB2询问监控器:提供监控询问的功能,并且不用检查大量地输出快速准确地解决问题。 DB2 SQL性能分析器:使你能评估执行前询问数据库的消耗。
DB2 数据传播:这个产品为DB数据库提供复制功能,并且在UNIX和INTEL平台上被归并于DB2。 DB2恢复管理:在企业版中,显著地加速和单一地访问和恢复数据库是为了创造性地使用它。 DB2行存档管理:完全解决选择、存档、管理和回收旧数据地问题。 DB2绑定管理:帮助减少连接新应用程序到数据库的时间和消耗。
DB2网页询问工具:通过终端用户针对多IBM DB2数据库的浏览器,让终端用户访问、创建、共享和执行SQL询问。 DB2数据输出设备:它是DBA能快速的识别数据库的依赖关系,并且提取有查考作用的完整的数据集到一个 DB2 LOAD准效用文件格式,这样,它们能被复制到其他子系统。 DB2 表格编辑:一个多平台工具,它提供给用户多种方法来快捷容易的更新、创建和删除多DB2数据库平台上的数据。 DB2 存档日志压缩工具:提供一个方法在存储时自动压缩IBM DB2日志,并且在恢复是解压缩。 DB2 变化累积工具:以最小限度的终端和精确度来快速恢复数据库对象。 DB2对象比较工具:依靠保持产品和测试日志同步来最大化系统的可用性。 DB2路径检验器:识别潜在的执行绑定一个或多个程序的影响。
OS/390下的DB2管理工具 OS/390下的IBM DB2管理工具能帮助您从您的DB2系统得出最大的性能和结果,显著地减少支持DB2必须的努力。 这个工具提供一个广泛的函数集,它有效且有效率的管理DB2环境。 它是一个交互式的、直接的并且易用的工具,它为如下的全范围数据库管理功能提供有效的解决方案: