GKD-Base PL/SQL引擎若干关键技术研究与实现

GKD-Base PL/SQL引擎若干关键技术研究与实现

论文摘要

随着计算机在军事领域中越来越广泛的应用,信息已经成为高技术条件下取得战争胜利的重要因素。数据库管理系统是信息系统的核心,承担着信息的存储和管理使命,它在信息化作战中扮演着越来越重要的角色。GKD-Base是我国具有自主知识产权的一个安全数据库管理系统,它与国际上主流的数据库管理系统还有很大的差距,许多功能无法实现,迫切需要对其进行功能扩展和升级。本课题目的在于解决GKD-Base功能扩展所需的关键技术。 本文对PL/SQL引擎的若干关键技术进行了研究和探讨。论文从PL/SQL引擎的总体框架设计开始,讨论了编译器和执行器的基本结构。重点介绍了PL/SQL编译器中符号表结构,该结构采用堆栈和数组,不仅可以获得良好的查找效率,还可方便地解决PL/SQL嵌套块结构中变量的可见性问题。 在此基础上,论文详细地论述了触发器实现技术,包括触发器的理论模型,触发器点火机制,级联触发和终止性等一系列相关问题,给出了与数据库内核紧密耦合的触发器实现机制、详细数据结构及实现算法,如对字典信息的优化访问、行级触发器所涉及到的新值与旧值数据处理结构等。为提高系统效率,设计了触发器管理器机制。 论文最后讨论了面向对象的解析机制。论述了与对象机制类似的包机制和记录机制的解析,并在此基础上依据类和对象(类的实例化)解析的特点,设计了类管理器,实现了对象机制的解析。针对函数重载和类继承机制引起的多态性给出了解决方案。 论文中所讨论的技术已经在GKD-Base PL/SQL引擎中得到实现,该系统目前已能稳定运行,并与Oracle的PL/SQL进行了大量的对比测试,结果正确,能保证与Oracle基本兼容。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • §1.1 课题背景及来源
  • §1.2 国内外当前研究现状
  • §1.3 本文的主要研究内容及技术
  • §1.4 论文组织结构
  • 第二章 GKD-BASE PL/SQL 引擎整体设计与关键技术研究
  • §2.1 PL/SQL语言介绍
  • 2.1.1 PL/SQL语言发展
  • 2.1.2 PL/SQL语言结构
  • §2.2 PL/SQL引擎体系结构
  • §2.3 PL/SQL引擎编译器的实现
  • 2.3.1 PL/SQL源程序的编译方法
  • 2.3.2 SQL语句的解析
  • 2.3.3 过程语句的解析
  • 2.3.4 符号表的设计与管理
  • §2.4 PL/SQL引擎解释器的设计
  • 第三章 GKD-BASE触发器的设计与实现
  • §3.1 GKD-BASE触发器模型
  • 3.1.1 ECA规则的提出
  • 3.1.2 基于ECA规则下的触发器模型
  • §3.2 GKD-BASE触发器的机制
  • 3.2.1 触发器的类型
  • 3.2.2 触发器管理操作
  • 3.2.3 触发器的点火次序
  • 3.2.4 触发器的限制
  • §3.3 GKD-BASE触发器的详细设计与实现
  • 3.3.1 数据库触发器机制的实现框架
  • 3.3.2 触发器数据字典的设计
  • 3.3.3 触发器的编译与存储
  • 3.3.4 DML触发器的激发与执行
  • 3.3.5 触发器谓词以及new和old元组的设计
  • 3.3.6 触发器管理器的设计
  • §3.4 触发器级联触发与终止性分析问题
  • §3.5 触发器系统运行实验
  • 3.5.1 DML触发器运行实验
  • 3.5.2 Instead-Of触发器运行实验
  • 第四章 GKD-BASE对象解析机制的设计与实现
  • §4.1 数据库面向对象机制的研究现状
  • §4.2 数据库面向对象机制的应用特点
  • 4.2.1 对象与类
  • 4.2.2 抽象数据类型(ADT)
  • 4.2.3 封装、继承与多态性
  • §4.3 数据库对象解析机制的设计与实现
  • 4.3.1 包机制解析的实现
  • 4.3.2 记录解析的实现
  • 4.3.3 对象解析机制的实现
  • §4.4 对象类型多态性的实现
  • 4.4.1 派生类重载了基类的成员函数而引起的多态性
  • 4.4.2 派生类成员函数重载而引起的多态性
  • 第五章 总结与展望
  • §5.1 总结
  • §5.2 未来的工作
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    • [1].Razor View Engine与ASPX View Engine引擎对比研究[J]. 电脑编程技巧与维护 2020(02)
    • [2].夜间经济[J]. 中国金融家 2019(09)
    • [3].2017中国汽车「金引擎」奖榜单[J]. 21世纪商业评论 2018(01)
    • [4].美国客机引擎爆炸后迫降[J]. 民航管理 2018(04)
    • [5].《净化大师》2.0重磅发布 广告净化引擎全面升级[J]. 计算机与网络 2017(13)
    • [6].天气炎热避免引擎过热抛锚[J]. 驾驶园 2015(07)
    • [7].春天的引擎[J]. 当代人 2020(03)
    • [8].爱需要全力以赴[J]. 37°女人 2018(07)
    • [9].材料作文“引擎”导写[J]. 作文与考试 2016(Z2)
    • [10].企业最宝贵的不是idea 而是人[J]. 中国商人 2014(07)
    • [11].混合式引擎让火箭变轻[J]. 环境与生活 2013(01)
    • [12].好引擎为大家——引擎修护神器“超级力苏士”登陆江门[J]. 音响改装技术 2013(08)
    • [13].只剩一个引擎[J]. 数学大王(三四年级) 2010(02)
    • [14].只剩一个引擎[J]. 青少年日记 2008(05)
    • [15].不起眼却重要——浅谈引擎起动马达[J]. 汽车生活 2008(04)
    • [16].只剩下一个引擎[J]. 中学生英语(初中版) 2008(11)
    • [17].2008全球年度引擎出炉[J]. 汽车生活 2008(06)
    • [18].新基建引擎发动,请跟上![J]. 商学院 2020(08)
    • [19].推荐引擎原理及发展综述[J]. 电子制作 2017(20)
    • [20].双创2017[J]. 财经界 2017(28)
    • [21].李克强:双创“新引擎”要劲 “旧马车”要稳[J]. 中国应急管理 2016(04)
    • [22].大数据下电影推荐引擎的研究与实现[J]. 现代电影技术 2016(07)
    • [23].学习分析系统引擎的本体建构与数学模型(英文)[J]. 华东师范大学学报(自然科学版) 2014(06)
    • [24].加快培育经济发展的两大引擎[J]. 农场经济管理 2015(08)
    • [25].能工巧匠[J]. 译林 2019(06)
    • [26].“引擎”引出的新义[J]. 语文月刊 2018(04)
    • [27].副翼飞驰[J]. 汽车生活 2009(05)
    • [28].引擎之谓也[J]. 汽车生活 2008(04)
    • [29].深度调整谋可持续 顶层智慧寻新引擎[J]. 中华纸业 2014(07)
    • [30].寻找新引擎的四条路径[J]. 商界(评论) 2011(10)

    标签:;  ;  ;  ;  ;  

    GKD-Base PL/SQL引擎若干关键技术研究与实现
    下载Doc文档

    猜你喜欢