Static Analysis of Structural Recursion in Semistructured Databases and Its Consequences
Static Analysis of Structural Recursion in Semistructured Databases and Its Consequences
复制标题
半结构化数据库中结构递归的静态分析及其后果
DOI:
10.1007/978-3-540-30204-9_13
复制
发表时间:
2004
期刊:
影响因子:
--
通讯作者:
Balázs Kósa
中科院分区:
文献类型:
--
作者:
A. Benczúr;Balázs Kósa
Structural recursion is a graph traversing and restructuring operation in UnQL [7], [8], a query language for semistructured data. In this paper we consider satisfiability questions mainly in the presence of schema graphs [2], [9], which are used for describing the structure of semistructured data. We introduce a new kind of simulation between schema graphs, with which the relationships can be represented in more subtle ways. By means of operational graphs we also develop a new way for defining the semantics of structural recursions. Our results give us algorithms for checking whether a given query will satisfy the restrictions imposed by schema graphs and techniques with which these can be involved in queries. Query optimizing methods are also developed.