浅析DB2 通用数据库几个典型应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析DB2 通用数据库几个典型应用

浅析DB2 通用数据库几个典型应用   摘 要:作为一种关系数据库管理系统,DB2不仅稳定、可靠,而且性能卓著。本文就DB2通用数据库的概念及特点进了分析,并重点就其从其数据库设计、存储结构化、查询优化及SQL语句优化DB2性能等几个方面的典型应用进行了探讨,希望能为相关领域的研究提供理论依据。   关键词:DB2;数据库;应用   中图分类号:TP311   在计算机应用系统中,有一种专门对数据资源进行管理的系统,即所谓的数据库。对于数据而言,其具有很多形式,例如图形、文字、符号、声音、图像、数码等等,这些数据均成为所有计算机系统的主要处理对象。也就是说,数据库中对庞大的数据文件进行了集中性的存放,而DB2通用数据库作为一种高端数据库管理系统,其不仅具有强大的稳定性及可靠性,还具有十分卓越的性能,因而已经在多个领域中得到了十分广泛的应用。因此,本文重点就其几种典型的应用进行了研究,希望能为相关领域的研究提供借鉴。   1 DB2通用数据库相关内容分析   对于DB2通用数据库而言,其为IBM公司所生产的产品,可以对PC到UNIX,中、小型机到大型机,IBM到非IBM等多种操作平台进行支持。DB2不仅可以以主、从方式在主机上独立进行运行,还可运行于客户及服务器等多种环境中,而服务平台可为诸如OS/2、OS/400、SUN-Solaris、AIX、HP-UNIX等的操作系统。此外,DB2UDBExpress是一种面向中型市场的新型数据库,其不仅具有较为全面的功能,且能够实现自动化安装,无需人为进行干预,还可以进行65种自动工具的提供。此外,DB2UDBExpress可在Windows及Linux等平台进行运行,且存在多种主要语言的版本,可为商业伙伴较为关键的一些垂直市场,例如零售、银行及制造等市场提供有效的解决方案,并可以客户的具体应用情况为依据预先进行配置。   DB2通用数据库的核心通常被称为DB2公共服务器,其主要采用了多进程及多线程的体系结构,能够在多种操作系统上进行运行,并可以相应平台的具体环境为依据分别进行调整及优化,以便获得良好的性能。对于DB2通用数据库而言,其主要具有如下方面的特点:(1)可对面向对象的编程进行支持,DB2数据库支持较为复杂的数据结构,例如无结构的文本对象等,可对其进行任意匹配、布尔匹配以及最接近匹配等的搜索,并对用户数据的类型及其自定义函数进行构建;(2)其可对DB2多媒体应用程度及大二分对象BLOG进行支持,并可在数据库中对二进制及文本大对象进行存取;(3)具有恢复及备份等多种功能;(4)能够支持触发器与存贮过程,用户可在建表时对复杂的完整性规则进行显示和定义;(5)可对SQL查询进行支持。   2 DB2通用数据库的几种典型应用   以下就DB2通用数据库的几种典型应用出发,分别从数据库设计方面、SQL语句优化方面、查询优化方面的应用进行了分析。   2.1 数据库设计方面的应用   数据库设计主要指的是对某给定应用环境进行最优化数据库模式的构建,并进行数据库及应用系统的建立,以确保数据得到有效的存储,并满足用户各方面的应用需求。对于数据库设计而言,其主要包括了逻辑设计及物理设计两大方面。而逻辑设计过程可将所有冗余数据去除,并提高数据的吞吐率,为数据的完整性提供保障;而物理设计主要以业务规则为依据对关联表数据量的大小以及数据项的访问频度进行确定,以便对数据冗余设计进行进一步的提高。   在数据库设计过程中必须遵循如下方面的设计准则:(1)对大小及页宽进行记录,对于固定长度而言,其记录应优于可变长度的记录,由于DB2代码可以专门优化固定长度的记录,若记录为固定长度,则无需将其从初始页面进行转移。但是,若记录为可变长度的,则其长度可能同初始页变得不相适应了,因此,必须将其转移到其他页中。此外,还应对页中所能存放的记录数目进行考虑,DB2为页宽进行了多种选项的提供,例如4、8、16及32KB等。开始时可默认选择选项4KB,若行长度相对较小,或基本随机进行数据的访问时,应尽量选择此项。但在某些情况下,需对更大的页宽进行考虑,若某表中各行长度超过了4KB,则需采用更大的页宽,这是由于DB2并不支持跨页的记录。(2)对合适的数据类型进行选择,应以不违背表相关要求的条件下对合适的数据类型进行选择,以便实现系统性能的大幅提高。   2.2 SQL语句优化方面的设计   作为一种高级语言,SQL具有十分强大的灵活性,可采用各种形式的SELECT语句从数据库中将相同数据提取出来,但是,应用程序的有关性能可能因不同的SELECT语句形式而大相径庭,这主要是由于形式不同的SELECT语句其处理成本也不一样。通常而言,可采用如下方法就SQL对数据操作的有关表现进行优化:(1)对所提供的统计适当与否进行核实;(2)

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档