SQL语言预编译器的构架——基于Linux操作系统

被引量 : 14次 | 上传用户:zhongtianlang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SQL是一种结构化查询语言,它是当今的标准数据库语言,所有主要的数据库系统都使用它。SQL具有多种不同的语句,所有语句都是以一种不枯燥并有用的方式设计来与数据库进行交互的。所谓的SOL的构架,即是SQL语言编译的实现,换句话说,就是SOL语句编译程序的设计实现。 本文从分析编译原理入手,结合实践,着重讨论了编译器实现的具体细节,并且在探讨和研究编译技术的基础上,提出了在Linux操作系统上实现自己的结构化查询语言(SQL)编译器的构架方案。 本文对编译器的前端和后端的实现做了重点研究,分析了各种语言编译器的实现策略和具体的手段,甚至一些技术内幕,并综合其中的优点应用到SQL语言编译器的实现中。 本项研究设计工作是结合一个实例进行的,本文利用这个实例进行了完整的编译器设计,包括词法分析器设计、语法分析器设计、语义分析的设计、代码生成程序的设计,并且分析验证了本文提出的SQL实现方案的实用性、有效性。 本论文所完成的SQL语言的预编译器作为一个编译选项集成到gcc编译器中,增强了gcc的功能,令gcc不通过任何接口就可以进行一些数据库操作,弥补了gcc中的dbm不支持SQL标准的不足。方便了liFlUX下的数据库程序员和C++语言程序员。
其他文献
作者通过考察诉权理论的历史沿革,提出诉权是公民平等享有的宪法上的基本人权.认为我国移植于前苏联的二元诉权理论有悖于诉权的宗旨,这是造成我国<民事诉讼法>对诉权保护存
疮疖涂膜剂由麻黄、大黄、血竭、三七、冰片等多种中药组成,是根据湖北民族学院附属医院中医外科的经验方试制而成。临床上用于治疗外伤伤口、化脓伤口、疖病等疾病,具有清热解
城市文明和信息技术愈发进步,在带来繁荣的同时,也让越来越多的儿童产生&#39;自然缺失症&#39;,面临着心智发展不健全的危机.以周庄绿乐园为案例,阐述绿乐园的主创设计师团队
菠萝产业是广东省湛江市徐闻县的传统特色产业,同时也是优势产业、主导产业。在徐闻县菠萝产业发展过程中,除了鲜果销售之外,深加工对徐闻菠萝产业结构调整与升级就起着重要
地震属性提取技术应用较为广泛,目前地震属性参数已发展到8大类93种。尽管如此,在实际应用中地震属性技术任然存在种种不足。许多属性在数学上有很好的定义,但它们所代表的地
利用原水输送管道模拟系统,考察了管壁生物膜在自然形成过程中的微生物种群分布和生物多样性变化,探讨了原水管道的运行时间对原水中硝化作用的影响。结果表明,在管壁生物膜
教师有效解读教材是实现课堂有效、高效教学的前提条件。在实际教学中,教师在解读教材时存在解读层次浅、缺乏目标意识、缺失个性化以及导向有偏差等问题。要解决这些问题,教
介绍了预应力简支T形梁混凝土施工中常见的几种质量缺陷,结合工程实际,分析了产生缺陷的原因;提出了相应的预防措施和处理措施。针对预应力混凝土简支T形梁危害较大的质量缺
油田开发初期,人们往往采用较稀疏的井网开发储量比较集中、产能较好的层位,储量动用不充分,剩余油较多。在油田进入到中后期高含水开发阶段,井网加密调整在生产管理中占有着相当
关怀德育模式于20世纪90年代产生于美国,其代表人物是伦理学家、教育家内尔·诺丁斯,关怀德育模式对美国学校教育产生了重要影响,其对教师的专业素质要求有独特的视角,主要体