Artemis: A System for Analyzing Missing Answers

A central feature of relational database management systems is the ability to define multiple different views over an underlying database schema. Views provide a method of defining access control to the underlying database, since a view exposes a part of the database and hides the rest. Views also provide logical data independence to application programs that access the database. For most cases, the process of specifying the desired views in SQL is typically tedious and error-prone. While numerous tools exist to support developers in debugging program code, we are not aware of any tool that supports developers in verifying the correctness of their views defined in SQL.

[1]  Hua Shu View Maintenance Using Conditional Tables , 1997, DOOD.

[2]  Jeffrey F. Naughton,et al.  On the provenance of non-answers to queries over extracted data , 2008, Proc. VLDB Endow..

[3]  Gottfried Vossen,et al.  Aggregate Queries Over Conditional Tables , 2002, Journal of Intelligent Information Systems.

[4]  Ian P. Gent,et al.  Minion: A Fast Scalable Constraint Solver , 2006, ECAI.

[5]  Hua Shu,et al.  Using Constraint Satisfaction for View Update , 2000, Journal of Intelligent Information Systems.

[6]  Tomasz Imielinski,et al.  Incomplete Information in Relational Databases , 1984, JACM.