MySQL数据库的PL/SQL兼容性研究与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:wenlimm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展和广泛应用,海量信息的开放与共享日益增强,信息安全性日益成为突出问题。数据库系统作为信息存储的主要场所,保证和加强其安全性是迫切需要解决的研究课题。国内企事业单位大都使用国外进口的数据库产品,特别是Oracle等数据库。为了提供一个能够用于源码级安全性研究的数据库管理系统平台,同时兼容原来的各种数据库应用程序,需要对各种SQL语言进行研究,研究其兼容可能性并在某种源码公开的DBMS上实现。 本文在MySQL公开源码的基础上对MySQL的执行流程、词法语法解析方法、MySQL与PL/SQL的比较等内容进行了研究,并在MySQL DBMS上实现了对于PL/SQL的初步兼容性改造。主要工作包括了: 1) MySQL执行流程的分析 这一部分的主要工作是分析了MySQL的执行流程,确定了在MySQL源码中进行兼容性改造的方法,同时为兼容PL/SQL语言新增了一条SQL语言的处理执行流程。 2) 对词法兼容性的研究与实现 对PL/SQL和MySQL的词法进行了对比分析,对MySQL的词法分析模块及其实现进行了研究,在此基础一卜改造实现了一个针对PL/SQL的词法分析模块。 3) 对语法兼容性的研究与实现 对PL/SQL和MySQL的SQL语法进行了对比分析,对MySQL的语法分析流程及其分析结果进行了较为详细的研究,在此基础上实现了一个可以兼容PL/SQL语言成分的语法分析模块。 4) 对内置函数的兼容性研究与实现 对PL/SQL和MySQL中的内置函数和进行了对比分析,对MySQL中内置函数的实现方式进行了研究,在此基础上扩充实现了Oracle数据库所特有的一些常用内置函数。
其他文献
机器视觉技术在工业在线检测中的应用是近年来的研究热点之一。机器视觉技术可以大幅降低人工检测成本,提高产品质量和生产效率,因而在工业检测和控制领域得到了广泛的应用。但
随着计算机应用的广泛普及以及互联网技术的飞速发展,人们可共享和利用的信息资源越来越丰富,目前面临的关键问题是如何帮助用户从这些丰富的信息资源中获取所需要的有用信息。
在当今这个信息化社会中,在网络应用的深入发展和技术进步的同时,非法访问、恶意攻击、病毒传播等网络安全威胁也越来越严重。为了保护网络系统安全,防火墙、IDS、防病毒、身份
随着移动通信技术的飞速发展,硬件技术的不断更新换代和各种移动服务的出现,手机、PDA等嵌入式手持移动设备的功能越来越丰富.与此同时,嵌入式应用软件的开发模式较过去也有
随着互联网的飞速发展,网络多媒体应用得以推广和普及。但是,传统多媒体需要下载完成后才能播放的特点与现今网络带宽资源有限的情况发生矛盾,于是产生了可以一边下载一边观
提高摄像机标定精度,一直都是机器视觉在实际应用中最为关心的问题。高精度工业测量和新兴的3D打印技术等,对不可接触物体的精确建模提出了更高的要求,而摄像机标定的结果直接影
近年来,基于人体生物特征的身份识别技术越来越受到国内外学术界、企业界、政府以及国防军事部门的高度重视,并且产生了巨大的社会与经济效应。人体生物特征识别技术是指利用人
神经网络一直是模式识别领域中研究的热点。由于神经网络具有非常好的学习能力和泛化性能,以及其统一的结构、易于硬件实现和类似生物神经系统的工作实现机制等优点,神经网络已
随着计算机技术和普适计算技术的发展,情感的表达与感知作为人与人交互的辅助手段愈发突显其重要性。近年来,人们不再局限于计算机单纯的使用功能,更加希望挖掘计算机的更多
已有模型资源的有效重用是计算机图形领域面临的重要课题之一。本文以常见的室内景物作为研究对象,利用体感设备针对景物采集所得的RGBD数据的分割结果在三维模型库中检索相