Relational Completeness of Query Languages for Annotated Databases

Annotated relational databases can be queried either by simply xmaking the annotations explicitly available along the ordinary data, or by adapting the standard query operators so that they have an implicit effect also on the annotations. We compare the expressive power of these two approaches. As a formal model for the implicit approach we propose the color algebra, an adaptation of the relational algebra to deal with the annotations. We show that the color algebra is relationally complete: it is equivalent to the relational algebra on the explicit annotations. Our result extends a similar completeness result established for the query algebra of the MONDRIAN annotation system, from unions of conjunctive queries to the full relational algebra.

[1]  Wenfei Fan,et al.  Annotation propagation revisited for key preserving views , 2006, CIKM '06.

[2]  Jan Van den Bussche,et al.  Converting untyped formulas to typed ones , 1998, Acta Informatica.

[3]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[4]  Jennifer Widom,et al.  Tracing the lineage of view data in a warehousing environment , 2000, TODS.

[5]  Floris Geerts,et al.  iMONDRIAN: A Visual Tool to Annotate and Query Scientific Databases , 2006, EDBT.

[6]  Val Tannen,et al.  Provenance semirings , 2007, PODS.

[7]  Henrico Dolfing,et al.  MONDRIAN: Annotating and querying databases through colors and blocks , 2006 .

[8]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[9]  Wilhelm Ackermann,et al.  Solvable Cases Of The Decision Problem , 1954 .

[10]  Stuart E. Madnick,et al.  A Source Tagging Theory for Heterogeneous Database Systems , 1990, ICIS.

[11]  David Harel,et al.  Computable Queries for Relational Data Bases , 1980, J. Comput. Syst. Sci..

[12]  James Cheney,et al.  On the expressiveness of implicit provenance in query and update languages , 2008, TODS.

[13]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[14]  Yuri Gurevich,et al.  The Classical Decision Problem , 1997, Perspectives in Mathematical Logic.

[15]  Wang Chiew Tan,et al.  An annotation management system for relational databases , 2004, The VLDB Journal.

[16]  Wang Chiew Tan,et al.  DBNotes: a post-it system for relational databases based on provenance , 2005, SIGMOD '05.

[17]  Divesh Srivastava,et al.  Using Queries to Associate Metadata with Data , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[18]  Sanjeev Khanna,et al.  Edinburgh Research Explorer On the Propagation of Deletions and Annotations through Views , 2013 .

[19]  Divesh Srivastava,et al.  Intensional associations between data and metadata , 2007, SIGMOD '07.