In this paper we study the expressive power of query languages for nested bags. We define the ambient bag language by generalizing the constructs of the relational language of Breazu-Tannen, Buneman and Wong, which is known to have precisely the power of the nested relational algebra. Relative strength of additional polynomial constructs is studied, and the ambient language endowed with the strongest combination of those constructs is chosen as a candidate for the basic bag language, which is called BQL (Bag Query Language). We prove that achieveing the power of BQL in the relational language amounts to adding simple arithmetic to the latter. We show that BQL has shortcomings of the relational algebra: it can not express recursive queries. ...
Abstract. The ambient logic is a modal logic proposed to describe the structural and computational p...
In this article, we provide a Coq mechanised, executable, formal semantics for realistic SQL queries...
In this article, we provide a Coq mechanised, executable, formal semantics for realistic SQL queries...
Theoretical foundations for querying databases based on bags are studied in this paper. We fully det...
In this paper we study theoretical foundations for programming with bags. We fully determine the str...
Most database theory focused on investigating databases containing sets of tuples. In practice datab...
Most database theory focused on investigating databases containing sets of tuples. In practice datab...
AbstractBags, i.e., sets with duplicates, are often used to implement relations in database systems....
AbstractBags, i.e., sets with duplicates, are often used to implement relations in database systems....
International audienceWhile all relational database systems are based on the bag data model, much of...
We investigate the properties of a simple programming language whose main computational engine is st...
While all relational database systems are based on the bag data model, much of theoretical research ...
We investigate the properties of a simple programming language whose main computational engine is st...
This dissertation investigates a new approach to query languages inspired by structural recursion an...
This dissertation investigates a new approach to query languages inspired by structural recursion an...
Abstract. The ambient logic is a modal logic proposed to describe the structural and computational p...
In this article, we provide a Coq mechanised, executable, formal semantics for realistic SQL queries...
In this article, we provide a Coq mechanised, executable, formal semantics for realistic SQL queries...
Theoretical foundations for querying databases based on bags are studied in this paper. We fully det...
In this paper we study theoretical foundations for programming with bags. We fully determine the str...
Most database theory focused on investigating databases containing sets of tuples. In practice datab...
Most database theory focused on investigating databases containing sets of tuples. In practice datab...
AbstractBags, i.e., sets with duplicates, are often used to implement relations in database systems....
AbstractBags, i.e., sets with duplicates, are often used to implement relations in database systems....
International audienceWhile all relational database systems are based on the bag data model, much of...
We investigate the properties of a simple programming language whose main computational engine is st...
While all relational database systems are based on the bag data model, much of theoretical research ...
We investigate the properties of a simple programming language whose main computational engine is st...
This dissertation investigates a new approach to query languages inspired by structural recursion an...
This dissertation investigates a new approach to query languages inspired by structural recursion an...
Abstract. The ambient logic is a modal logic proposed to describe the structural and computational p...
In this article, we provide a Coq mechanised, executable, formal semantics for realistic SQL queries...
In this article, we provide a Coq mechanised, executable, formal semantics for realistic SQL queries...