International audienceSQL is by far the most widely used and implemented query language. Yet, on some key features, such as correlated queries and NULL value semantics, many implementations diverge or contain bugs. We leverage recent advances in the formalization of SQL and query compilers to develop DBCert, the first mechanically verified compiler from SQL queries written in a canonical form to imperative code. Building DBCert required several new contributions which are described in this paper. First, we specify and mechanize a complete translation from SQL to the Nested Relational Algebra which can be used for query optimization. Second, we define Imp, a small imperative language sufficient to express SQL and which can target several exe...
AbstractIt is a folk result in database theory that SQL cannot express recursive queries such as rea...
Language-integrated query is a powerful programming construct allowing database queries and ordinary...
Abstract. In this article, we propose a Coq formalization of the re-lational data model which underl...
International audienceSQL is by far the most widely used and implemented query language. Yet, on som...
SQL is the standard language for manipulating data stored in relational database systems. In theory,...
International audienceIn this article, we use the Coq proof assistant to specify and verify the low ...
International audienceIn this article, we provide a Coq mechanised, executable, formal semantics for...
In this article, we provide a Coq mechanised, executable, formal semantics for realistic SQL queries...
International audienceIn this article, we propose a coq formalization of the relational data model w...
.<F3.733e+05> A major challenge still facing the designers and implementors of database progra...
Abstract. SQL has been the result of years of query language research, and has many desirable proper...
Language-integrated query is a powerful programming construct allowingdatabase queries and ordinary ...
In 1974, Boyce and Chamberlin created sql using the concepts of the relational algebra proposed by C...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
In this paper, we present a query translation algorithm which allows object-oriented queries to be a...
AbstractIt is a folk result in database theory that SQL cannot express recursive queries such as rea...
Language-integrated query is a powerful programming construct allowing database queries and ordinary...
Abstract. In this article, we propose a Coq formalization of the re-lational data model which underl...
International audienceSQL is by far the most widely used and implemented query language. Yet, on som...
SQL is the standard language for manipulating data stored in relational database systems. In theory,...
International audienceIn this article, we use the Coq proof assistant to specify and verify the low ...
International audienceIn this article, we provide a Coq mechanised, executable, formal semantics for...
In this article, we provide a Coq mechanised, executable, formal semantics for realistic SQL queries...
International audienceIn this article, we propose a coq formalization of the relational data model w...
.<F3.733e+05> A major challenge still facing the designers and implementors of database progra...
Abstract. SQL has been the result of years of query language research, and has many desirable proper...
Language-integrated query is a powerful programming construct allowingdatabase queries and ordinary ...
In 1974, Boyce and Chamberlin created sql using the concepts of the relational algebra proposed by C...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
In this paper, we present a query translation algorithm which allows object-oriented queries to be a...
AbstractIt is a folk result in database theory that SQL cannot express recursive queries such as rea...
Language-integrated query is a powerful programming construct allowing database queries and ordinary...
Abstract. In this article, we propose a Coq formalization of the re-lational data model which underl...