Abstract
We consider the class of path-conjunctive queries and constraints (dependencies) defined over complex values with dictionaries. This class includes the relational conjunctive queries and embedded dependencies, as well as many interesting examples of complex value and oodb queries and integrity constraints. We show that some important classical results on containment, dependency implication, and chasing extend and generalize to this class.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S. Abiteboul. Algebraic analogues to fundamental notions of query and dependency theory. Technical report, INRIA, 1983.
A. V. Aho, C. Beeri, and J. D. Ullman. The theory of joins in relational databases. ACM Transactions on Database Systems, 4(3):297–314 1979.
Serge Abiteboul, Richard Hull, and Victor Vianu. Foundations of Databases. Addison-Wesley, 1995.
M. Atkinson, C. Lecluse, P. Philbrow, and P. Richard. Design issues in amap language. In Proc. of the 3rd Int’l Workshop on Database Programming Languages (DBPL91), Nafplion, Greece, August 1991.
A. V. Aho, Y. Sagiv, and J. D. Ullman. Equivalences among relational expressions. SIAM Journal of Computing, 8(2):218–246 1979.
Val Breazu-Tannen, Peter Buneman, and Limsoon Wong. Naturally embedded query languages. In J. Biskup and R. Hull, editors, LNCS 646:Proceedings of 4th International Conference on Database Theory, Berlin, Germany, October, 1992, pages 140–154. Springer-Verlag, October 1992. Available as UPenn Technical Report MS-CIS-92-47.
N. Bidoit. The verso algebra or how to answer queries with fewer joins. Journal of Computer and System Sciences 35:321–364 1987.
Catriel Beeri and Yoram Kornatzky. Algebraic optimisation of object oriented query languages. Theoretical Computer Science, 116(1):59–94, August 1993.
Peter Buneman, Shamim Naqvi, Val Tannen, and Limsoon Wong. Principles of programming with collection types. Theoretical Computer Science, 149:3–48 1995.
Catriel Beeri and Moshe Y. Vardi. A proof procedure for data dependencies Journal of the ACM, 31(4):718–741, 1984.
R. G. G. Cattell, editor. The Object Database Standard: ODMG-93. Morgan Kaufmann, San Mateo, California, 1996.
Sophie Cluet and Claude Delobel. A general framework for the optimization of object oriented queries. In M. Stonebraker, editor, Proceedings ACM-SIGMOD International Conference on Management of Data, pages 383–392, San Diego, California, June 1992.
Diego Calvanese, Giuseppe De Giacomo, and Maurizio Lenzerini. On the decidability of query containment under constraints. In Proc. 17th ACM Symposium on Principles of Database Systems, pages 149–158 1998.
U.S. Chakravarthi, J. Grant, and J. Minker. Foundations of semantic query optimization for deductive databases. In J. Minker, editor, Foundations of Deductive Databases and Logic Programming, pages 243–273, San Mateo, California, 1988. Morgan-Kaufmann.
Stavros S. Cosmadakis, Paris C. Kanellakis, and Moshe Y. Vardi. Polynomial-time implication problems for unary inclusion dependencies. Journal of the ACM, 37(1):15–46 1990.
A. K. Chandra, H. R. Lewis, and J. A. Makowsky. Embedded implicationaldependencies and their inference problem. In Proceedings of ACM SIGACT Symposium on the Theory of Computing, pages 342–354, 1981.
S. Cluet. Langages et Optimisation de requetes pour Systemes de Gestion deBase de donnees oriente-objet. PhD thesis, Universite de Paris-Sud, 1991.
Ashok Chandra and Philip Merlin. Optimal implementation of conjunctive queries in relational data bases. In Proceedings of 9th ACM Symposium on Theory of Computing, pages 77–90, Boulder, Colorado, May 1977.
C. Chekuri and A. Rajaraman. Conjunctive query containment revisited. In LNCS 1186: Database Theory-ICDT’97, Proceedings of the 6th Int’l Conference, pages 56–70, Delphi, 1997. Springer-Verlag.
M. Cherniack and S. B. Zdonik. Rule languages and internal algebrasfor rule-based optimizers. In Proceedings of the SIGMOD International Conference on Management of Data, pages 401–412, Montreal, Quebec, Canada, 1996.
S. B. Davidson, C. Hara, and L. Popa. Querying an object-orienteddatabase using CPL. In Proceedings of the 12th Brazilian Symposium on Databases, pages 137–153, 1997. Also available as technical report MS-CIS-97-07, University of Pennsylvania.
Guozhu Dong and Jianwen Su. Conjunctive query containment with respect to views and constraints. Information Processing Letters, 57(2):95–102, 1996.
C. Souza dosSantos, C. Delobel, and S. Abiteboul. Virtual schemas and bases. In Proceedings ICEDT, March 1994.
Ronald Fagin. Horn clauses and database dependencies. Journal of the ACM, 29(4):952–985, 1982.
L. Fegaras and D. Maier. An algebraic framework for physical oodb design. In Proc. of the 5th Int’l Workshop on Database Programming Languages (DBPL95), Umbria, Italy, August 1995.
Leonidas Fegaras and David Maier. Towards an effective calculus for object query languages. In Proceedings of ACM SIGMOD International Conference on Management of Data, pages 47–58, San Jose, California, May 1995.
D. Florescu, L. Rashid, and P. Valduriez. A methodology for query reformulation in cis using semantic knowledge. International Journal of Cooperative Information Systems, 5(4), 1996.
W. Fan and S. Wenstein. Interaction between path and type constraints. Technical Report MS-CIS-98-16, University of Pennsylvania, 1998.
Carmem Hara and Susan Davidson. Inference rules for nested functional dependencies. Technical Report MS-CIS-98-19, University of Pennsylvania, 1998.
D. S. Johnson and A. Klug. Testing containment of conjunctive queries under functional and inclusion dependencies. Journal of Computer and System Sciences, 28:167–189, 1984.
A. Klug and R. Price. In determining view dependencies using tableaux. ACM Transactions on Database Systems, 7:361–381, 1982.
L. Libkin, R. Machlin, and L. Wong. A query language for multidimensional arrays: Design, implementation and optimization techniques. In SIGMOD Proceedings, Int’l Conf. on Management of Data, 1996.
Alon Levy and Dan Suciu. Deciding containment for queries with complex objects. In Proc. of the 16th ACM SIGMOD Symposium on Principles of Database Systems, Tucson, Arizona, May 1997.
A. Levy, D. Srivastava, and T. Kirk. Data model and query evaluation in global information systems. Journal of Intelligent Information Systems, 1995.
S. K. Lellahi and V. Tannen. Enriched monads. Technical Report ??, LRI, Univ. Paris-Sud, February 1995.
Kazem Lellahi and Val Tannen. A calculus for collections and aggregates. In E. Moggi and G. Rosolini, editors, LNCS 1290: Category Theory and Computer Science Proceedings of the 7th Int'l Conference, CTCS’97, pages 261–280, Santa Margherita Ligure, September 1997. Springer-Verlag.
David Maier. The Theory of Relational Databases. Computer Science Press, Rockville, Maryland, 1983.
D. Maier, A. O. Mendelzon, and Y. Sagiv. Testing implications of data dependencies. ACM Transactions on Database Systems, 4(4):455–469 1979.
Lucian Popa and Val Tannen. Chase and axioms for PC queries and dependencies. Technical Report MS-CIS-98-34, University of Pennsylvania, 1998. Available online at http://www.cis.upenn.edu/~techreports/.
X. Qian and L. Raschid. Query interoperation among object-oriented and relational databases. In Proc. ICDE, 1995.
Y. Saraiya. Subtree elimination algorithms in deductive databases. PhD thesis, Stanford University, 1991.
G. Shaw and S. Zdonik. Object-oriented queries: equivalence and optimization. In Proceedings of International Conference on Deductive and Object-Oriented Databases, 1989.
G. Shaw and S. Zdonik. An object-oriented query algebra. In Proc. DBPL, Salishan Lodge, Oregon, June 1989.
Jeffrey D. Ullman. Principles of Database and Knowledge-Base Systems, volume 2. Computer Science Press, 1989.
Gio Wiederhold. Mediators in the architecture of future information systems. IEEE Computer, pages 38–49, March 1992.
Mihalis Yannakakis and Christos Papadimitriou. Algebraic dependencies. Journal of Computer and System Sciences, 25:2–41, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Popa, L., Tannen, V. (1999). An Equational Chase for Path-Conjunctive Queries, Constraints, Views. In: Beeri, C., Buneman, P. (eds) Database Theory — ICDT’99. ICDT 1999. Lecture Notes in Computer Science, vol 1540. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49257-7_4
Download citation
DOI: https://doi.org/10.1007/3-540-49257-7_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65452-0
Online ISBN: 978-3-540-49257-3
eBook Packages: Springer Book Archive