Tue 27 Oct 2015 15:30 - 16:00 at Ellwood 1 - Session 4 Chair(s): Jeremy Gibbons

Semantic optimization – the use of data integrity constraints to optimize relational queries – has been well studied but, owing to limitations in how SQL handles constraints, has not often been applied by mainstream RDBMSs. In a language-integrated query setting, however, the query provider is free to rewrite queries before they are executed on an RDBMS. We show, using Coq as our ambient language, how to use dependent types to represent a well known class of constraints – embedded, implicational dependencies – and how Coq tactics can be used to implement a particular kind of semantic optimization: tableaux minimization, which minimizes the number of joins required by a query.

Tue 27 Oct

dbpl2015
15:30 - 17:00: DBPL - Session 4 at Ellwood 1
Chair(s): Jeremy GibbonsUniversity of Oxford, UK
dbpl201515:30 - 16:00
Talk
dbpl201516:00 - 16:30
Talk
Jelle HellingsHasselt University and Transnational University of Limburg, Marc GyssensHasselt University and Transnational University of Limburg, Yuqing WuIndiana University, Dirk Van GuchtIndiana University, Jan Van den BusscheHasselt University and Transnational University of Limburg, Stijn VansummerenUniversité Libre de Bruxelles, George H. L. FletcherEindhoven University of Technology
dbpl201516:30 - 17:00
Talk