学位论文 > 优秀研究生学位论文题录展示

批处理提交数据模式在IBM大型机上的实现与DB2查询优化的研究

作 者: 谢希
导 师: 刘玓
学 校: 电子科技大学
专 业: 计算机系统结构
关键词: 大型主机 批处理模式 数据库查询优化
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 98次
引 用: 2次
阅 读: 论文下载
 

内容摘要


随着IBM大型主机的全球复兴与密集型计算处理的广泛应用,IBM大型主机受到再度重视。在银行,电信,医院,政府等高度重视稳定性并且整合相关业务的领域,大型机一直是不二选择。而面向服务架构也开始结合大型机的批处理能力来实现业务整合。本文提出了批处理提交模式,使得联机事务处理能够结合批处理能力,兼备二者的优点,有效解决了浏览器/服务器模式在网络依赖上的缺点,提高了大型机资源的利用,然后从数据库查询优化对系统进一步完善,最后用一个完整的选课系统作为上述观点的实证。之所以选择选课系统作为示例,是因为选课系统在性能特性上呈现出事务级的处理要求,高强度以及高稳定性的保证。在对选课流程的细致分析和研究后,决定采用WebSphere作为服务器,架构浏览器/服务器模式进行开发。作为一个独立的系统,将为学生提供选课培养计划,选择与撤消课程,查看课程表功能;为教师提供查看选课学生功能,为管理员提供课程信息管理,学生信息管理和教师信息管理功能。IBM大型主机拥有其天生的优势,大数据吞吐量,高并发处理能力,良好的系统稳定性而一直作为行业关键业务处理的首选平台,在选课系统应用上,这一系列优点体现得淋漓尽致。选课系统要求数以万计的学生在短短几天内完成每人次十多门课程的选择,在短时间内会出现极大的数据并发,对软硬件配置要求都相当之严格,是数据库应用上的严酷考验,无论是小型服务器还是集群运算,都不能完全胜任。而IBM大型主机的及时引入,为解决这些性能瓶颈提供了绝佳的方案。本文以参加2006IBM主机技术校园应用大赛获优胜奖作品《高可靠性选课系统》为出发点,介绍了大型机相关技术,阐述了基于大型主机开发应用的基本流程。批处理数据提交模式这一概念的提出,是根据客户端在进行请求提交时的方式而得来的。在数据库管理系统中进行事务处理时,也有批处理提交这么一个概念。我把这一概念借鉴后应用在请求提交过程中。在IBM大型机上采用批处理数据提交模式,可以扬长避短,充分发挥IBM大型主机的并行处理能力,并且大大提高了对网络带宽的利用,既发挥了浏览器/服务器模式的灵活性,又利用了大型机的处理能力,极大程度上回避了浏览器/服务器模式的瓶颈,在IBM大型主机应用开发领域提出了自己的开发理念。DB2数据库查询优化包括SQL语句级优化与数据库管理系统级优化两个方面。语句级优化是指书写时遵循的一些规则,以回避数据库中比较耗时的操作,从而加快查询速度。数据库管理系统级优化是指数据库管理系统在执行查询操作时遵循的先后顺序规则以达到优化目的,属于优化器的工作。

全文目录


摘要  4-6
ABSTRACT  6-11
第一章 引言  11-24
  1.1 国内外大型主机应用一览以及与目前主要竞争对手的比较  13-14
  1.2 大型服务器的应用前景  14-19
  1.3 下一代 IBM 主机发展方向  19-23
  1.4 本论文解决的问题以及创新点  23-24
第二章 系统总体设计  24-44
  2.1 需求分析  24-27
    2.1.1 对功能的规定  24-25
    2.1.2 对性能的规定  25-26
    2.1.3 输入输出要求  26
    2.1.4 数据管理能力要求  26
    2.1.5 故障处理要求  26-27
  2.2 运行环境  27
  2.3 基本设计概念和处理流程  27-30
    2.3.1 系统边界  27
    2.3.2 软件体系结构  27-29
    2.3.3 软件系统架构  29-30
    2.3.4 系统网络拓扑  30
  2.4 类结构  30-32
  2.5 接口设计  32-35
    2.5.1 用户接口  32-34
    2.5.2 外部接口  34
    2.5.3 内部接口  34-35
  2.6 运行设计  35-40
    2.6.1 运行模块组合  35
    2.6.2 学生模块  35-38
    2.6.3 教师模块  38-39
    2.6.4 管理员模块  39-40
    2.6.5 运行时间  40
  2.7 系统数据库设计  40-44
    2.7.1 逻辑结构设计  40-43
    2.7.2 物理结构设计  43
    2.7.3 系统出错处理  43
    2.7.4 补救措施  43
    2.7.5 系统维护  43-44
第三章 系统实现  44-96
  3.1 程序系统的结构  44-64
    3.1.1 系统数据流程  44-45
    3.1.2 系统功能模块  45
    3.1.3 学生模块  45-63
    3.1.4 教师模块  63
    3.1.5 管理员模块  63-64
  3.2 公共调用程序设计说明  64-68
    3.2.1 CSProjectInfoCICSProxy.java  65
    3.2.2 CSobject.java  65
    3.2.3 DoConn1.java  65-67
    3.2.4 logincheck.jsp  67
    3.2.5 admincheck.jsp  67-68
  3.3 在提交请求过程中的批处理  68-91
    3.3.1 大型机z/OS 操作系统批处理相关概念  68-71
    3.3.2 大型机下的数据管理  71-74
    3.3.3 z/OS 的作业管理  74-78
    3.3.4 大型机下的批处理概念  78-80
    3.3.5 批处理提交与非批处理提交的比较  80-83
    3.3.6 大型机对批处理作业流的支持与优化  83-89
    3.3.7 JDBC 对批提交的支持  89-91
  3.4 DB2 查询优化  91-96
    3.4.1 访问路径  91-92
    3.4.2 查询转换  92-93
    3.4.3 连接顺序  93
    3.4.4 连接方法  93
    3.4.5 访问方法  93-94
    3.4.6 并行处理  94
    3.4.7 寻找最佳访问路径  94-95
    3.4.8 查询优化在本系统的应用  95-96
第四章 大型机相关配置方法与系统使用演示  96-105
  4.1 安装与初始化  96-99
    4.1.1 CICS 网关配置  96-97
    4.1.2 WebSphere Application Server 配置  97-99
  4.2 选课系统使用演示  99-105
第五章 结论  105-106
致谢  106-107
参考文献  107-109
在学期间取得的研究成果  109-110

相似论文

  1. 多核环境下内存数据库查询优化的研究,TP311.13
  2. 达梦嵌入式数据库的执行计划缓存研究,TP311.13
  3. 多格式海量数据统一存取的效率优化,TP311.13
  4. 在线计费系统(OCS)关键技术的研究与实现,TP311.13
  5. 基于查询图的分布式数据库查询优化算法的研究与应用,TP311.13
  6. 分布式面向对象数据库的查询优化及应用研究,TP311.13
  7. 分布式数据库查询优化研究,TP311.13
  8. 分布式数据库查询优化的研究,TP311.138
  9. 基于主机的银行业务系统的实现与查询优化的研究,TP311.13
  10. 分布式数据库的查询优化方法设计与实现,TP311.13
  11. 新一代数据库查询优化策略应用研究,TP311.13
  12. 分布式数据库有关连接查询优化算法的研究,TP311.13
  13. 基于电价预测的发电企业报价策略研究,TM73
  14. 分布式数据库查询优化算法研究与实现,TP311.13
  15. 基于XML数据库的查询优化研究,TP311.13
  16. ADWR-X型天气雷达批处理模式地杂波抑制研究,TN959.4
  17. 网格数据库查询优化策略的研究,TP311.13
  18. 面向只读应用的分布式数据库的模型构造及查询优化的研究,TP311.133.
  19. 基于JAVA/CORBA分布式数据库访问技术研究及实现,TP311.138
  20. 基于HIS的投资合作设备管理子系统的研发,R-39

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com