多数据库中间件中SQL服务器的研究与设计

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:xurikeji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多数据库系统屏蔽了不同数据库在物理上和逻辑上的差异,使用户能实现对异种数据库的透明访问.我们提出和研究的多数据库中间件实际上是构造"DBMS Over DBMS",是多数据库的一种兼容与普通DBMS的模式化解决方案.在上述的背景下,课题主要研究和设计数据库中间件中的SQL服务器——MSql Server.由于课题模型背景的特殊性,该文首先分析了它和一般数据库服务器的不同之处,再对其具体功能,总体目标等问题做了叙述.在系统的设计中,该论文重点介绍了系统数据结构的设计,即select,from,where,order by,group by,having子句解析时所形成的语法树,以及它们在重写阶段如何形成查询树,而查询树实质是修改、扩展信息的语法树.论文叙述了系统的详细实现,重点是对表达式的解析和处理.应用的是算符优先的算法,并对之作了改进.对算法中的算符优先表进行扩充,使之可以处理除普通的加减乘除四则运算外,还可以支持关系连接符and,or,not的运算,并扩充到对子查询的处理,包括[not]exists和[not]in.表达式经过解析,最后生成的是动态二叉树,树激活后通过计算得到表达式的结果.对查询的进行优化以后,在数据访问阶段所使用的多数据库缓冲区中的API对数据逻辑视图进行数据访问.论文对其进行了研究和讨论,并模拟了数据逻辑视图和部分API.通过对它们的研究和模拟,更好地理解整个多数据中间件的模型,而更重要的是验证所设计的各个子句的查询树的数据结构是否合理,信息是否齐全,是否可行,并且使MSql Server的结构更加完整,具有相对的数据库服务器功能.该文最后对数据库和网格进行了进一步的讨论.多数据库也是网格计算和普适计算的基本问题,和数据网格技术有不少相似之处,故对数据网格进行介绍和讨论.论文还介绍了数据库在网格的应用,以及数据库如何整合到网格中等问题.
其他文献
在分布式环境尤其是包含异构系统的分布式环境中,系统管理比集中式系统要困难得多.理想的是提供一个单点控制,所有系统都可在此管理.高度集中的管理由于其复杂性和权力分配问
当今围绕着JVM的研究和开发日益增多.在各种JVM发展的同时,也带来另一种需求——如何提供运行在JVM上的各种软件,如何将现有系统移植到JVM上运行?单纯地利用Java编程,一方面
随着计算机网络技术的飞速发展,网络安全问题日益受到人们的重视,相关的网络安全技术的研究也越趋深入.传统的网络安全产品已不能满足现代P2DR动态系统安全模型的要求.人们迫
本课题来源于深圳市民中心屋顶网架结构健康智能监测系统项目。本文的主要内容是研究如何创建多媒体视景环境、大型屋架结构受力分析的有限元结果数据可视化的相关算法以及可
有线电视网络是信息化进程中一个重要的基础网络,HFC有线电视网有着极好的数据传输环境,具有高带宽、大容量和很高的用户拥有率,而被国际上公认为是通向广大用户多种信息业务的
随着计算机网络的广泛普及和人们对多媒体信息的需求不断提高,低码率图像压缩编码技术成为活跃的研究领域.MPEG-4作为新一代多媒体压缩标准,将众多多媒体应用集中于一个完整
社交网络服务(SNS)通过互联网支持人们之间的沟通。然而,用户的SNS朋友可以透露关于用户的敏感信息。这使得用户与不同群组的朋友分享信息不安全。此外,披露用户信息的朋友难以
近年来,机械故障智能诊断系统的研究成为机械故障诊断领域的研究热点,而系统的智能化程度和诊断准确度依赖于系统知识库中知识的数量与质量以及知识的组织、分类以及更进一步的知识共享和推理。本体作为一种能在语义和知识层次上描述知识模型的建模工具,可以提供对某一领域的概念以及相互关系的概念化描述,为知识共享奠定基础,本体支持对知识信息的区分,可以实现对领域知识的层次化表示,本体中包含的类公理以及约束公理可以用
数控技术在制造业中占有重要地位,而开放式数控系统是目前数控技术的发展方向.开放式数控系统对外提供的功能主要是运动控制和离散逻辑控制的功能,在开放式数控系统发展之初
解决并行算法中的数据分配问题,目前采用的主要方法是在各个计算结点上平均分配数据。如果并行系统是同构的,采用这种方法设计的算法具有很高的运行效率。但是在异构系统下,由于