首页> 中文学位 >基于解释器的数据库存储过程研究
【6h】

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

代理获取

摘要

随着社会信息化程度不断加深,国产数据库神舟OSCAR在国内不同行业得到了广泛应用,同时用户对数据库管理系统的要求也越来越高。相对于国际上主流的数据库管理系统,神舟OSCAR还有很大差距,迫切需要功能扩展和升级。存储过程在数据库管理系统中占有十分重要的地位,通过存储过程可以将一部分应用逻辑从客户端转移到服务器端,同时通过过程控制语言提高存储过程模块化程度,从而有效的提高应用系统的开发和运行效率。
   根据“神舟OSCAR数据库存储过程”这一课题的需要,给出了基于解释器的存储过程实现方法。
   存储过程语言PLOSCAR(Procedure Language for OSCAR)实现了过程控制语句和SQL语句的结合,不仅具有SQL语言访问关系型数据库的强大能力,而且具有控制语句执行的过程性。针对存储过程语言的特点,对实现方法进行了讨论,在OSCAR的体系结构的基础上,确定了PLOSCAR的设计原则和目标,给出了基于解释器的PLOSCAR总体设计。
   PLOSCAR总体上分为两大部分,创建时预编译和解释执行。深入分析了PLOSCAR实现中的几项关键技术。为了完成存储过程在数据库内部的存储,扩充了数据库系统表;在词法分析,语法分析过程中结合静态和动态符号表解决了PLOSCAR变量的嵌套作用域;为了实现模块间的松散耦合,编译阶段和解释执行阶段SQL语句和过程语句处理流程不同;存储过程重载的实现;执行过程中为了提高效率,引入了存储过程缓冲池的概念。
   在已经实现的存储过程基础上做了性能测试,表明存储过程的设计达到了预定的目标,使数据库性能得到了提高。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号