首页> 外文学位 >A query processing system for very large spatial databases using a new map algebra.
【24h】

A query processing system for very large spatial databases using a new map algebra.

机译:使用新的地图代数的超大型空间数据库的查询处理系统。

获取原文
获取原文并翻译 | 示例

摘要

In this thesis we introduce a query processing approach for spatial databases and explain the main concepts we defined and developed: a spatial algebra and a graph based approach used in the optimizer. The spatial algebra was defined to express queries and transformation rules during different steps of the query optimization. To cover a vast variety of potential applications, we tried to define the algebra as complete as possible. The algebra looks at the spatial data as maps of spatial objects. The algebraic operators act on the maps and result in new maps. Aggregate functions can act on maps and objects and produce objects or basic values (characters, numbers, etc.). The optimizer receives the query in algebraic expression and produces one efficient QEP (Query Evaluation Plan) through two main consecutive blocks: QEG (Query Evaluation Graph) generation and QEP generation. In QEG generation we construct a graph equivalent of the algebraic expression and then apply graph transformation rules to produce one efficient QEG. In QEP generation we receive the efficient QEG and do predicate ordering and approximation and then generate the efficient QEP. The QEP is a set of consecutive phases that must be executed in the specified order. Each phase consist of one or more primitive operations. All primitive operations that are in the same phase can be executed in parallel.; We implemented the optimizer, a randomly spatial query generator and a simulated spatial database. The query generator produces random queries for the purpose of testing the optimizer. The simulated spatial database is a set of functions to simulate primitive spatial operations. They return the cost of the corresponding primitive operation according to input parameters. We put randomly generated queries to the optimizer, got the generated QEPs and put them to the spatial database simulator. We used the experimental results to discuss on the optimizer characteristics and performance.; The optimizer was designed for databases with a very large number of spatial objects nevertheless most of the concepts we used can be applied to all spatial information systems. (Abstract shortened by UMI.)
机译:在本文中,我们介绍了一种用于空间数据库的查询处理方法,并解释了我们定义和开发的主要概念:优化器中使用的空间代数和基于图的方法。定义了空间代数,以表达查询优化的不同步骤中的查询和转换规则。为了涵盖各种各样的潜在应用,我们尝试定义尽可能完整的代数。代数将空间数据视为空间对象的图。代数运算符作用于地图,并生成新的地图。集合函数可以作用于地图和对象,并产生对象或基本值(字符,数字等)。优化器以代数形式接收查询,并通过两个主要的连续块生成一个有效的QEP(查询评估计划):QEG(查询评估图)生成和QEP生成。在QEG生成中,我们构造了等效于代数表达式的图,然后应用图变换规则来生成一个有效的QEG。在QEP生成中,我们接收到有效的QEG,并进行谓词排序和逼近,然后生成有效的QEP。 QEP是一组连续的阶段,必须按指定的顺序执行。每个阶段都包含一个或多个原始操作。处于同一阶段的所有原始操作都可以并行执行。我们实现了优化器,随机空间查询生成器和模拟空间数据库。查询生成器出于测试优化器的目的而产生随机查询。模拟空间数据库是模拟原始空间操作的一组函数。它们根据输入参数返回相应原始操作的成本。我们将随机生成的查询放入优化器,获取生成的QEP,然后将其放入空间数据库模拟器。我们使用实验结果来讨论优化器的特性和性能。优化程序是为具有大量空间对象的数据库而设计的,尽管如此,我们使用的大多数概念仍可以应用于所有空间信息系统。 (摘要由UMI缩短。)

著录项

  • 作者

    Firouzabadi, Seyed-Ali.;

  • 作者单位

    Universite de Sherbrooke (Canada).;

  • 授予单位 Universite de Sherbrooke (Canada).;
  • 学科 Engineering Electronics and Electrical.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 123 p.
  • 总页数 123
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号