首页 | 本学科首页   官方微博 | 高级检索  
     检索      

DM4过程SQL语言的设计与实现
引用本文:谢美意,冯玉才.DM4过程SQL语言的设计与实现[J].华中科技大学学报(自然科学版),2006,34(3):14-16.
作者姓名:谢美意  冯玉才
作者单位:华中科技大学,计算机科学与技术学院,湖北,武汉,430074;华中科技大学,计算机科学与技术学院,湖北,武汉,430074
摘    要:在商用数据库管理系统DM4中设计并实现了过程SQL语言DMPL/SQL.提出了DMPL/SQL语言解释器的总体结构.该解释器由编译器和虚拟机两部分构成.编译器分析源代码并生成中间代码,虚拟机以立即或延迟的方式对中间代码进行解释执行.介绍了实现DMPL/SQL语言解释器的关键技术.为提高程序的执行效率,在名字解析、SQL语句的执行以及异常处理等阶段采用了多种优化方法.该语言目前已广泛使用于基于DM4的数据库应用中.

关 键 词:过程SQL语言  解释器  虚拟机
文章编号:1671-4512(2006)03-0014-03
收稿时间:12 3 2004 12:00AM
修稿时间:2004年12月3日

Design and implementation of procedural SQL language in DM4
Xie Meiyi,Feng Yucai.Design and implementation of procedural SQL language in DM4[J].JOURNAL OF HUAZHONG UNIVERSITY OF SCIENCE AND TECHNOLOGY.NATURE SCIENCE,2006,34(3):14-16.
Authors:Xie Meiyi  Feng Yucai
Abstract:A procedural SQL language called DMPL/SQL is designed and implemented in DM4,a commercial database management system.The framework of the interpreter of DMPL/SQL,consisting of a compiler and a virtual machine,was proposed.In the compiler,source codes were analyzed and object codes built. The object codes were executed by the virtual machine in immediate or delayed modes.The key techniques of the interpreter implementation were introduced.Several optimization methods were used in phases of name parsing,SQL statement executing,and exception handling to improve the performance of programs.The language had been used in many database applications based on DM4 now.
Keywords:procedural SQL language  interpreter  virtual machine
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号