具有空间数据处理能力的流数据查询语言的研究与实现

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:hl03031121
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在处理资源有限的情况下,传统的DBMS不能实时有效地处理和查询连续的和数量巨大的数据流,而流数据管理系统(DSMS)作为解决此类问题的新方法得到广泛的研究。DBMS通过引入新算子和新的查询模型,提高了数据处理和查询的效率。本文从查询语言的角度出发,面向无线传感器网络的应用环境,设计并实现了流数据查询语言E-SQL。本文的主要工作有以下几点:⑴研究DSMS与DBMS在处理对象、查询次数、应用环境等方面的区别,引入了新的处理对象:流数据,并且给出了流数据的形式定义。E-SQL作为一种基于SQL的流数据查询语言,是SQL的一个超集。为了扩展SQL以处理流数据, E-SQL引入了滑动窗口的概念,以支持流数据与关系表的相互转换操作。⑵E-SQL面向的应用环境是传感器网络,传统的五类聚合算子并不能很好的满足应用的需要。因此,E-SQL支持10个复杂查询算子:8个可转化为关联聚类运算的算子和2个M-N算子。还对与滑动窗口有关的聚合查询算法进行了讨论。⑶在无线传感器网络环境中,查询不可避免地会涉及到空间信息。因此,E-SQL扩展了SQL查询select-from-where中的where子句,增加了对空间操作的支持:4个空间拓扑分析算子和16个空间运算算子。以STZWARE系统的二维子集为例,讨论了空间数据类型的实现和空间拓扑分析操作的实现。⑷E-SQL编译程序的实现是使用词法语法分析工具lex/yacc。结合着lex/yacc的使用,给出了E-SQL词法分析和语法分析实现的代码。词法语法分析的目的是生成一棵语法树,本文对语法树结构进行了设计,并且给出了构建语法树的算法的设计与实现。结合实例,详细说明了语法树的形状和生成过程。
其他文献
在各个高校中,信息管理系统和网络资源发挥着巨大的作用。然而这些系统在构建时缺少全局的规划,系统结构、数据结构、操作平台、存取方式等都不同,致使系统之间很难进行数据交换
以往的研究工作对Web服务器QoS控制和集群负载均衡策略的研究是相对独立的,两者的分离使得分配器的负载均衡策略没有考虑到HTTP请求的QoS类型。分配策略直接影响到Web服务器
公文流转系统是电子政务建设中的核心和基础系统,它的开发与应用已经成为各级政府机关政务信息化的主要内容。由于政务办公的特殊性,公文流转过程中的安全问题一直受到广泛的
语音检索是语音识别研究中的一个新领域,其目的是在大量语音资源中搜索和返回与用户给出的查询词(Query)相关联的语音段或语音文件。它通过事先为语音资源建立索引,从而实现
J2EE的应用越来越广泛,J2EE应用从设计上可以分为三层:表示层、业务层和数据持久层。在这三层上与之对应的J2EE技术为WEB技术和EJB技术,WEB技术实现表现层,而EJB规范负责业务
XML(eXtensible Markup Language)是世界万维网联盟W3C(the World Wide Web Consortium)制定的一种数据标准。它以其结构化、互操作性强、易于交换和可扩展性的特点在很多行
随着信息技术的日益发展,在许多行业领域出现了各种各样的网络终端设备,如瘦客户机,信息查询终端,工业控制终端,手持信息终端等。而且对于网络终端技术的研究也不断向前推进,
公钥密码是密码学的重要内容,是实现信息保密的核心体制,其安全性及发展的研究也一直是密码研究中非常活跃的课题。一方面,随着集成电路、智能卡技术的发展,以及嵌入式系统的
无线监控,视频传感器网络以及移动相机等新应用的出现,使得低复杂度视频编码方法的研究变得非常迫切。适应这些需求,分布式视频编码得到重视。分布式视频编码是一种全新新的
群体行为是一种在大自然的生物中广泛存在的自然现象,这一奇妙的现象吸引了各个领域众多科学家的浓厚兴趣,他们试图发现隐藏在其背后的规律,这些看似简单的个体产生出这么复