Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2010, Vol. 36 ›› Issue (23): 56-58. doi: 10.3969/j.issn.1000-3428.2010.23.019

• Networks and Communications • Previous Articles     Next Articles

Query Decomposition Algorithm Based on Multisource Heterogeneous Data

LI Liuqing,FENG Zhiyong,LIU Chao   

  1. (School of Computer Science & Technology, Tianjin University, Tianjin 300072, China)
  • Online:2010-12-05 Published:2010-12-14

基于多源异构数据的查询分解算法

李柳青,冯志勇,刘超   

  1. (天津大学计算机科学与技术学院, 天津 300072)
  • 作者简介:李柳青(1986-),女,硕士研究生,主研方向:数据集成;冯志勇,教授、博士生导师;刘超,硕士研究生
  • 基金资助:
    天津市科技支撑计划基金资助项目“基于数据服务的数据集成平台研发”(08ZCKFGX00700)

Abstract: In order to solve the problem that global query can not query heterogeneous data sources,this paper proposes to decompose the global query into subqueries against heterogeneous data. It designs query decomposition and subquery reconstruction algorithm. Query decomposition is based on JavaCC and JJTree to abstract the global query into a syntax tree. Subquery reconstruction algorithm traversals the syntax tree, chooses different reconstruction algorithms based on the current node type, and constructs the sunquery based on different datasource.

Key words: data integration, query decomposition, subquery reconstruction

摘要: 为解决全局查询无法直接查询异构数据源问题,提出将全局查询分解为针对异构数据源子查询的解决方案。设计面向多数据源异构数据的全局查询分解算法和子查询重构算法。全局查询分解算法基于JavaCC及JJTree工具将全局查询语句抽象成语法树。子查询重构算法遍历语法树,根据节点类型采用不同的重构算法,构造出针对不同类型数据源的子查询语句。

关键词: 数据集成, 查询分解, 子查询重构

CLC Number: