【摘 要】
:
当前,各种移动、智能设备得到大规模普及应用,相应的嵌入式数据库的需求也日益倍增。然而作为数据库查询语言工业标准的SQL语言因其非自然性和非中文性使得中国的广大数据库
论文部分内容阅读
当前,各种移动、智能设备得到大规模普及应用,相应的嵌入式数据库的需求也日益倍增。然而作为数据库查询语言工业标准的SQL语言因其非自然性和非中文性使得中国的广大数据库用户面临着许多障碍。因此,迫切需要设计并实现一种功能完备、简单易用并支持中文查询语言的嵌入式数据库,以满足我国用户的需求。而实现中文嵌入式数据库的核心技术之一就是查询处理技术,因而,研究支持中文查询语言的嵌入式数据库查询处理技术有着较大的理论意义和实际价值。本文将对嵌入式数据库查询处理技术中的数据库语言编译技术、查询优化技术以及查询执行技术进行深入研究。首先,介绍国内外嵌入式数据库及查询处理技术发展现状,并简单介绍一个由课题组合作开发的小型嵌入式数据库CeDB;然后,阐述嵌入式数据库查询处理相关技术中的词法分析器生成工具Flex、语法分析器生成工具Bison的工作原理和使用方法,分析常用的中文分词方法和主要的分词算法,并进行比较;重点研究并实现一种同时支持中、英文语句的嵌入式数据库语言CeSQL,详细介绍该语言的体系结构、词法分析模块、语法分析模块以及语义分析模块的设计与实现,并基于一种改进的中文分词算法实现其中的查询语言转换模块;在对数据库查询优化与执行技术进行深入研究的基础上,实现了CeDB的查询优化模块和查询执行模块,详细阐述了查询优化模块中的代数优化、逻辑优化以及物理优化技术,并介绍了最终的查询执行过程。最后在CeDB上测试本文的研究成果,设计了两组测试用例,分别测试CeSQL语言编译器的词法分析、语法分析、语义分析性能,以及查询优化与执行模块在CeDB上的执行效率。实验结果表明,CeSQL语言编译器能够较准确地识别符合格式要求的中文语句和标准SQL语句,但对于中文语句的识别缺少灵活性和智能性。关于执行效率的实验结果表明,本文实现的查询优化与执行模块可以在一定程度上提高查询执行的效率,但设计的较为简单,还有许多需要改进的地方。
其他文献
开放性阅读教学能充分发挥学生主体性和创造性,体现新课标教学理念。有效实施开放性阅读教学,不断引导学生理解、认识、探索、发现和想象的欲望,能激起学生的学习活力,培养学生的
自新冠肺炎疫情爆发以来,上海市质量管理奖获奖单位、上海发电设备成套设计研究院有限责任公司(简称“成套院”)党委高度重视、迅速响应、全面部署,成立了疫情防控和复工复产
00后是空前开放的一代,00后大学生心理与思想呈现不一样的特征.如果沿用传统的思想政治教育方法,使用过去的心理健康教育与辅导技术与方法难以提高大学生心理健康教育的实效
春节前夕,疫情突如其来.作为上海电机厂安全保障部部长,何拥军敏锐地意识到事情的严重性,以及随之而来的压力和责任.“必须将职工健康放在第一位,必须全力保障复工后各项防控
近些年,我国社会的市场经济稳定的发展,对于企业的影响非常大,不仅带来了很大的发展机遇也面临着较大的挑战.为了保证企业的良好发展就需要通过政治思想工作保证企业的核心竞
在茎瘤芥收获期,对涪陵区各乡镇收获的瘤茎随机取样,分析测定瘤茎重金属、农药残留和硝酸盐含量。结果表明:铅砷含量符合酱腌菜卫生指标,农药残留只有百菌清有两个样本检出,
随着手机、互联网等网络媒介的快速革新,新媒体技术已经全面融入我们的日常生活,为我们的生活、行动以及交流方式带来了巨大的变化,思想政治和网络社会高速发展所形成新的社
随着人工智能(AI)在各个行业领域日益普及,为AI建立通用术语体系和标准,并检查AI的各种应用比以往任何时候都更加重要.在国际标准化领域,ISO(国际标准化组织)和IEC(国际电工
如果有人问你:“你是中国人吗?”你一定会用手摸摸他的额头,看他足否发烧说胡话了.rn
如今,电动机及其控制系统已经在各行各业得到了广泛的应用和发展,作为电力驱动系统的主流,微型直流电动机控制系统在现代生产中日益占据重要地位。长期以来,微型直流电动机以其良好的线性特征、优异的控制性能、较高的效率等优点,成为许多变速运动控制最优先的选择。随着人们不断地深入研究微型直流电动机的控制方法,开发运用单片机为核心的控制器来满足产品普遍开发的要求。由此,自主研发性能好、可靠性高的微型直流电机控制