
| 出版日期:2000-12-18 总期号:982 本年期号:94 |
|
DB2 UDB V.7.1融进了OLAP
文意 尽管最近DB2通用数据库(UDB)针对不同环境(如UNIX、Windows 、OS/2)版本的进展都是围绕一个中心主题,如版本5的中心是性能和可扩展性,DB2 UDB最新7.1版的改进却是集中在三个领域,而这三个领域对当前IBM公司都是特别重要的。许多改进消除了对Oracle、Sybase和其它数据库管理系统(DBMS)进行移植的障碍。此外,7.1新版提供的新技术还可以支持电子商务,并具有支持商业智能解决方案的简化数据仓库功能和分析功能。很多针对电子商务和商业智能的改进都是将以前必须通过不同产品才能实现的功能直接集成到DB2 UDB中。 电子商务的增强支持 为实现DB2 UDB对电子商务的支持,7.1版提供了能够增强搜索功能和与DB2数据连接功能的特性,它还集成了对多种数据源的访问。 新的扩展器 7.1版引入了新的DB2网络搜索扩展器(DB2 Net Search Extender),能够在内存中高速执行搜索操作,可以以单词、词组、模糊匹配和通配符形式进行搜索。与其“血缘”相近的DB2文本扩展器(DB2 Text Extender)不同,设计网络搜索扩展器的目的是为了实现文本高速索引的同时,使目录和表的锁定最小。对每天点击数高达9100万的Web站点进行的性能测试结果表明,它具备很好的线性特性、高速度和可伸缩性。 更强的Java支持 7.1版支持Java事务处理API(JTA)以及具有分布式事务处理能力的JDBC 2.0。对于Java爱好者来说,支持事务处理意味着可以开发出更加强壮的应用程序,可以满足电子商务的需求。 集成的异类数据支持 新版本内建的分布式查询功能支持对DB2家族成员和OLE DB数据源的联合数据访问,支持不同DB2数据源之间的数据连接操作(尽管对DB2 OS/390或AS/400的访问仍然要求DB2连接)。这一功能对使用多个DB2 UNIX、Windows或OS/2数据库的用户来说特别有用,现在他们可以对这些实例和数据库进行连接操作。在本版本出现之前,如果公司希望将不同的DB2数据库连接起来(如NT下的DB2、AIX下的DB2和Sun下的DB2),它将不得不购买DB2数据连接器(DB2 DataJointer)来完成这一工作。 DB2 XML扩展器 DB2 UDB7.1版包含了XML扩展器,允许用户将XML文件作为一种新的数据类型来存储。XML扩展器允许用户对XML组件进行分解、存储、索引、搜索操作。用户可以对整个XML文档或其中一部分进行检索。XML文档可作为字符数据直接存入DB2,也可以存为DB2控制之下的外部数据文件。XML扩展器的功能与增强的Net.Data一起,为电子化交换和存储文档提供了一种简单的方式。 Net.Data Net.Data是DB2 UDB免费提供的一个工具,简单但功能强大,可将Web应用连往DB2。7.1版增强的功能包括使用宏生成XML标志,以及为XML报告的格式和显示指定XML风格模板。
新的商业智能支持能力 7.1版中两个新增的数据仓库管理功能和分析功能分别是OLAP启动软件包和一个可选的空间扩展器(Spatial Extender),它们能够简化和加快商业智能解决方案的部署。 集成的数据仓库中心 7.1版本引入了一个集成的数据仓库中心,它是DB2控制中心(DB2 Control Center)新集成的数据仓库管理功能。在虚拟仓库(Visual Warehouse)的基础上,数据仓库中心允许用户定义数据源、管理数据移动、组装元数据贮存库、创建一般模式模型等。数据源可以包括DB2数据源,其他关系数据库,以及一般文件数据源。 DB2数据仓库管理器(Warehouse Manager) 它是一个需要额外付费的单独产品,包括被称为DB2查询巡逻兵(DB2 Query Patroller)的附加仓库代理程序、信息目录管理器(Intormation Catalog Manager)以及用于Windows平台的QMF。 DB2查询巡逻兵是在版本6.1中引入的,现在也被包含在企业版和企业扩展版中。在今年的晚些时候,DB2 HP-UX和Sequent的用户也将能够使用该产品。在早期版本中,DB2查询巡逻兵是一个单列的可选产品。今天的DB2查询巡逻兵已经被集成到DB2数据仓库数据器中,它可以帮助对商业查询进行管理、控制和计划,以在使用的顶峰期和非顶峰期最大限度地利用硬件资源。尽管以前的DB2查询巡逻兵只能管理通过ODBC客户机发来的动态SQL,但现在新集成的客户机代码捕获功能使DB2查询巡逻兵能够管理来自任何数据源的动态查询,包括命令行处理器SQL。DB2 UDB是一个善良、温和而又可爱的数据库,它会竭尽全力使一个SQL查询成功地完成。现在,DB2查询巡逻兵中一个新添加的重试选项能够根据原始故障原因自动地对查询进行重发操作,以使其得到执行。用户及时得到自己所需结果的把握更大了。 以前被称为数据向导(DataGuide)的信息目录管理器包含了增强的功能,通过将目录与来自数据仓库中心和分析工具(如DB2 OLAP服务器、Louts 1-2-3、Hyperion Essbase服务器、以及Microsoft Excel)的信息组装在一起,它可以帮助用户查找和访问信息。信息目录管理器还允许用户注册共享信息,搜索可用的信息对象以发现相关信息,以及显示对象元数据。 QMF for Windows是DB2数据仓库管理器提供的一种查询工具,用于商业报告、数据共享、服务器资源保护,以及与所有DB2工作站平台的本地连接。QMF for Windows允许用户使用新的基于Java的查询功能通过Web游览器来发起查询,并将查询结果与OLE2桌面工具集成,这些工具包括电子表格工具、图表工具和分析工具。 DB2 OLAP服务器启动器工具包 7.1版本通过包含一些DB2 OLAP服务器功能而集成了入门级的OLAP功能。DB2 OLAP启动器工具包和DB2 OLAP服务器都是基于Hyperion Essbase——一种领先的OLAP技术。无需支付额外费用,7.1版本的用户就可以接触到OLAP技术,如分析来自关系数据源和多维数据源的数据。有高级OLAP需要的用户另行支付一笔费用后,可升级到完整的DB2 OLAP服务器。 DB2空间扩展器(DB2 Spatial Extender) 现在包含在7.1版中的DB2空间扩展器能够更容易地将空间特性合并入商业查询之中,如距离和驾驶时间。空间扩展器包含了13种用来为客观世界实体建模的不同空间类型,这些实体的例子如客户所在地点、河道信息、电缆和电线路径、产权边界等。一个由数据表的空间列生成的特别空间索引可用来提高性能。管理工具能够帮助管理空间资源。数据交换工具能够简化加载、卸载以及空间数据的传输。最棒的是,用来使查询结果形象化的地理浏览器工具可以帮助用户分析和浏览空间数据。 生成列 这一增强功能将使很多数据库管理员感到高兴。生成的具体化列允许用户在表中定义一个列,列中的数值通过某一表达式预先被自动计算,在生成列上还会创建一个索引。 使移植更快更容易 7.1版中包含的DB2产品增强功能使移植到DB2 UDB更快更容易。 支持长创建者名和长模式名 八字符创建者名和模式名的时代早已成为过去。同时,用NT管理员账户成功地安装DB2 UDB v7.1。DB2 UDB现在支持的创建者名和模式名的长度可以达到三十个字符。DB2 UDB v.7.1还利用了Windows 2000的特性。 身份列 身份列使用户能够为表行自动生成唯一的序列号。使用SELECT MAX(ID)+10这样的语句来导出下一个关键字号码的日子一去不复返了。 临时表 现在在一个数据库的有效连接期内,应用程序可以使用一个或多个临时表。临时表描述并不在系统目录中出现,所以不会出现目录被锁的情况。DML语句登录不再被支持。因为临时表避免了锁定和登录,所以使用临时表的应用程序性能上会有很大的收获。 保存点(Savepoint) 现在,SQL语句可以聚合为一个可执行的模块。如果块中的SQL语句(在保存点范围内)返回了一个不满意的SQL码,则应用程序可以选择退回到保存点重新运行。如果某一语句和数据库管理器崩溃(可能性很小),整个工作单元仍能退回至开始处重新运行。如果块中的所有语句都已完成,则程序的运行既可继续下面的运行,也可退回到保存点定义的开始处。新的SQL命令Savepoint和Release Savepoint可用来完成这一功能。使用该功能,应用开发人员可对工作单元获得更大的控制间隔。 存储过程 7.1版包含了大量的用于存储过程的新功能,能够使应用开发更加容易,这些新功能包括: ·嵌套 一个存储过程可以调用另一个存储过程,提高了可重用性、可管理性和代码的模块化。 ·创建功能 它是存储过程创建器工具的增强功能,最早在6.1版中引入,能够简化存储过程的管理、开发和测试。只需简单地点击开始→程序→IBM DB2→存储过程创建器,即可在几分钟内创建存储过程。SQL向导甚至可使SQL语句的创建更加容易。 ·存储过程中的SQL语句及用户定义函数(UDF) SQL 99标准提供了可用于存储过程的SQL语句。SQL 3定义了用于SQL函数的控制语句。7.1版使用户在生存过程的创建中能够充分利用和遵循这些标准。 移植到DV2 UDB 7.1版 除提供一些增强功能以帮助从其他数据库管理系统转换至DB2以外,7.1版也使得老版本DB2到新版本的升级更容易。UNIX、Windows、OS/2平台上的DB2 UDB用户将会很高兴地获知7.1版可以支持版本跳级。一般地,DB2 UDB版本5和版本6.1的用户可以使用公司提供的工具直接升级至7.1版。这一出色的可使DB2 UDB从版本5和6.1直接升级至7.1版本的跳级功能,使用户一下子跨越了三年的DB2技术发展阶段。 特别针对数据库管理员(DBA) 尽管7.1版的重点是业务级的主题,但其中的某些增强功能是特别针对数据库管理员的,正是这些数据库管理员才使系统的各方面能顺利地运行。 装入 在7.1版中,LOAD工具不再要求系统管理员(SYSADM)或数据库管理员(DBADM)授权。新的LOAD特许权允许用户无需显露密钥即可装入数据库。 新的远程加载功能使加载远程客户机上的文件成为可能,文件不必一定放置在本地数据库服务器上。对于希望禁止本地登录的人士来说,能够通过客户机进行远程加载意味着一种额外的安全性能上的改进。 加载和导入工具还可新增对以下新扩展格式的支持: ·用户定义的时间和日期格式; ·划分为不同区域的十进制格式; ·DEL格式的空格保留,可用于字符和字符变量列。 db2ckbkp 这一新的命令允许用户检查备份文件的完整性。文件前部的块被读入,以验证将该文件作为输入文件并完成数据恢复的能力。 在线备份后关闭日志 在线备份完成后,当前活动日志将被关闭和存档,以保证在线备份的恢复能够拥有有一个完整的归档日志集,而在此基础上恢复才能成功地完成。为激活这一增强功能,需要在ONLINE语句中使用FLUSH OLG选项。通过这一功能,有创造力的数据库管理员可以备份一个空的表空间,并有效地将活动日志转换为归档日志。
递增备份 拥有大型数据库并需要对其进行谨慎更新的用户如果知道现在的系统可以支持三种级别的递增备份,一定会感到很高兴。 过滤的日志恢复 7.1版现在允许用户在返回过程处理中忽略对指定表、索引和/或表空间的恢复,这样就可以使用户能够在线执行数据库恢复,而不必等待已被毁坏的数据库对象的修复。 |
|||||||||||||||||||||||||||||||||||||