The Restricted and Bounded Fixpoint Closures of the Nested Algebra are Equivalent

The nested model is an extension of the traditional, “flat” re lational model in which relations can also have relationvalued entries. Its “default” query language, the nested al gebra, is rather weak, unfortunately, since it is only a conservative extension of the traditional, “flat” relation al algebra, and thus can only express a small fraction of the polynomial-time queries. Therefore, it was proposed to extend the nested algebra with a least-fixpoint construct, but the resulting language turned out to be too powerful: many inherently exponential queries could also be expressed. Two polynomial-time restrictions of the least-fixpoint closure of the nested algebra were proposed: the restricted least-fixpoint closure(by Gyssens and Van Gucht) and the bounded fixpoint closure (by Suciu). Here, we prove that both restrictions are equivalent in expressive power. We al so exhibit a proof technique, called type substitution, by which we reduce our result to its obvious counterpart in the “ flat” relational model; thus emphasizing the inherent weakness of the nested algebra.

[1]  Marc Gyssens,et al.  The Powerset Algebra as a Natural Tool to Handle Nested Database Relations , 1992, J. Comput. Syst. Sci..

[2]  Serge Abiteboul,et al.  Datalog Extensions for Database Queries and Updates , 1991, J. Comput. Syst. Sci..

[3]  Catriel Beeri,et al.  On the power of languages for manipulation of complex objects , 1987, VLDB 1987.

[4]  Catriel Beeri,et al.  An Introduction to the Completeness of Languages for Complex Objects and Nested Relations , 1987, NF².

[5]  Serge Abiteboul,et al.  Generic Computation and its complexity , 1991, STOC '91.

[6]  Hans-Jörg Schek,et al.  Remarks on the algebra of non first normal form relations , 1982, PODS.

[7]  Marc Gyssens,et al.  A uniform approach toward handling atomic and structured information in the nested relational database model , 1989, JACM.

[8]  Saharon Shelah,et al.  Fixed-point extensions of first-order logic , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[9]  E. F. CODD,et al.  A relational model of data for large shared data banks , 1970, CACM.

[10]  Marc Gyssens,et al.  A Comparison between Algebraic Query Languages for Flat and Nested Databases , 1991, Theor. Comput. Sci..

[11]  Limsoon Wong,et al.  Naturally Embedded Query Languages , 1992, ICDT.

[12]  Patrick C. Fischer,et al.  Nested Relational Structures , 1986, Adv. Comput. Res..

[13]  Hans-Jörg Schek,et al.  The relational model with relation-valued attributes , 1986, Inf. Syst..

[14]  Dirk Van Gucht,et al.  Converting nested algebra expressions into flat algebra expressions , 1992, TODS.

[15]  Dan Suciu,et al.  Fixpoints and Bounded Fixpoints for Complex Objects , 1993 .

[16]  Latha S. Colby A recursive algebra for nested relations , 1990, Inf. Syst..