基于解释器的数据库存储过程研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:tao009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化程度不断加深,国产数据库神舟OSCAR在国内不同行业得到了广泛应用,同时用户对数据库管理系统的要求也越来越高。相对于国际上主流的数据库管理系统,神舟OSCAR还有很大差距,迫切需要功能扩展和升级。存储过程在数据库管理系统中占有十分重要的地位,通过存储过程可以将一部分应用逻辑从客户端转移到服务器端,同时通过过程控制语言提高存储过程模块化程度,从而有效的提高应用系统的开发和运行效率。根据“神舟OSCAR数据库存储过程”这一课题的需要,给出了基于解释器的存储过程实现方法。存储过程语言PLOSCAR(Procedure Language for OSCAR)实现了过程控制语句和SQL语句的结合,不仅具有SQL语言访问关系型数据库的强大能力,而且具有控制语句执行的过程性。针对存储过程语言的特点,对实现方法进行了讨论,在OSCAR的体系结构的基础上,确定了PLOSCAR的设计原则和目标,给出了基于解释器的PLOSCAR总体设计。PLOSCAR总体上分为两大部分,创建时预编译和解释执行。深入分析了PLOSCAR实现中的几项关键技术。为了完成存储过程在数据库内部的存储,扩充了数据库系统表;在词法分析,语法分析过程中结合静态和动态符号表解决了PLOSCAR变量的嵌套作用域;为了实现模块间的松散耦合,编译阶段和解释执行阶段SQL语句和过程语句处理流程不同;存储过程重载的实现;执行过程中为了提高效率,引入了存储过程缓冲池的概念。在已经实现的存储过程基础上做了性能测试,表明存储过程的设计达到了预定的目标,使数据库性能得到了提高。
其他文献
入侵检测是用来检测和识别对计算机系统和网络系统,或者更广泛意义上的信息系统的非法攻击,或者违反安全策略事件的过程。它从计算机系统或网络环境中采集数据、分析数据、发现
信道编码常用于容易发生干扰的无线信道和存储信道中,随着VLSI技术的发展,采用ASIC或FPGA技术来实现信道编码器应用广泛。本文实现了一种基于SOPC技术的通用编译码器实验装置,此
随着互联网的快速发展与日益普及,网络营销的价值也逐渐得到重视与认可,因此电子商务得到迅猛发展,而电子商务网站也日益成为大多数人生活中的“必需品”。而且越来越多的商家也
随着网络技术和多媒体技术的飞速发展,网络上的多媒体应用日益丰富。作为其中的代表,流媒体直播系统被广泛应用于视频会议系统、远程教育系统等。流媒体直播系统是典型的组通信
聚类技术是数据挖掘领域具有重要价值的技术之一,随着网络在社会生活的不断深入,加之数据库技术的迅速发展和普及,Web挖掘日益受到信息科学界的关注和重视,总的来说,Web挖掘
移动通信和互联网的迅猛发展导致了异构网络的形成。用户通信需求的不断增加使盛行的Wi-Fi网络逐渐暴露出覆盖范围有限的缺点。WiMAX,无线网络技术的代表之一,能为10km范围内的
随着多媒体技术及Internet网络的迅速发展,图像来源不断扩大,大容量高速存储系统为图像的海量存储提供了基本保障,各行各业对图像的使用越来越广泛,图像信息资源的组织、管理
近年来,虚拟实验室的研究与应用己成为计算机应用领域一个重要的组成部分,并成为新兴的研究热点。而对虚拟实验室中实验设备的三维建模技术的研究是构建虚拟实验室时要解决的
异构数据源集成技术的研究是当前计算机应用领域一个新的研究热点。特别是近些年来,随着Internet技术的发展及网络应用的不断完善,各个行业要求通过一个统一的接口访问各种异构
传统的工作流系统仍然存在着适用范围窄、灵活性差和意外情况处理不及时,以及不能对活动中的任务做出合理的评估、实现过程重构等问题。鉴于上述原因,具有自组织、自学习和协同