面向Web应用的数据库中间件的设计与实现

来源 :中国科学院新疆理化技术研究所 | 被引量 : 0次 | 上传用户:my61005122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机技术迅速发展,CPU速度越来越高,处理能力越来越强,应用程序规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。如何将分布在各地的异构数据库有机的结合起来进行应用,成了一个研究的热点。   本文主要面向Web应用,探讨了数据库中间件的设计和实现技术。文章开始,介绍了中间件的发展和数据库中间件的发展,并介绍了中间件常采用的技术和规范。接着,介绍了本论文采用的技术,包括JDBC,XML和词法分析、语法分析以及语义分析。然后,讲述了本数据库中间件的架构和各层的功能。最后,分析和设计了本中间件中的核心部件MDBI,并设计了全局数据字典,分析了系统的数据流程,在现在经常采用的SQL92的基础上设计了本系统提供的V_SQL语言,以SELECT语句为例,分别从词法角度分析了状态转换图,进行了保留字和字符串划分的实现;从语法分析的角度实现了语法树的构建;从语义分析的角度,进行了从全局数据库语句到局部数据库语句的转换(包括表名的转换和属性的转换),简单介绍了使用JDBC访问数据库,根据未来的工作进行了XML在数据库集成中应用的探讨。
其他文献
随着三维软件技术的发展以及硬件运算能力的提高,群组动画作为一个新兴的技术领域,已经越来越多地受到人们的关注。现如今,群组动画在数字娱乐、心理学、军事演习、动物行为学、
数据挖掘是当今计算机应用技术和理论研究中最热门的领域之一。数据挖掘技术经过十多年的发展,已经逐渐建立起系统的挖掘理论和成熟的挖掘技术。形成了以关联规则挖掘、分类规
由于目前主流厂商提供的服务集成的J2EE平台昂贵的成本,很多企业级应用软件的开发需要更轻量级的容器,更少的代码侵入性,更高的组件重用性,更短的开发周期,更快的升级速度和更易于
随着企业信息系统的建立和企业业务的不断拓展,越来越多的独立系统被用到一个企业当中,同时随着信息化的不断发展,势必要求这些独立的系统能有机的集成到一起,实现业务的无缝连接
学位
随着计算机技术、网络技术和通讯技术的高速发展,近年来集群系统已经得到广泛应用,并成为高性能计算的主要体系结构。本论文基于对HCFS集群文件系统的深入分析,阐述了HCFS集群文
软件过程是指将用户需求转化为可执行系统的开发和演化过程中所进行的软件工程的全部活动,是用于生产软件产品的工具、方法和实践的集合。软件过程和技术、人员一起构成软件工
本论文首先介绍了课题的来源及研究的意义、目标及内容,并分析了课题目前的研究现状、存在的问题以及发展趋势。  其次,介绍了软件自动化测试的基本理论和相关概念,其中包括测
支持向量机是Vapnik等人提出的一种以统计学习理论为基础的机器学习方法,它以结构化风险最小化代替经验风险最小化作为优化准则,在最小化样本点误差的同时缩小模型预测误差的上
程序分析技术是以程序为处理对象,按信息获取的需求对程序进行具体的分析。随着现代程序设计技术的发展和软件规模的扩大,程序分析技术在软件工具和软件工程中得到了更多的应用