In this paper, we consider MongoDB, a widely adopted but not formally understood database system managing JSON documents and equipped with a powerful query mechanism, called the aggregation framework. We provide a clean formal abstraction of this query language, which we call MQuery. We study the expressivity of MQuery, showing the equivalence of its well-typed fragment with nested relational algebra. We further investigate the computational complexity of significant fragments of it, obtaining several (tight) bounds in combined complexity, which range from LogSpace to alternating exponential-time with a polynomial number of alternations
Predicate logic has long been seen as a good foundation for querying relational data. This is embodi...
Abstract. A consistent query protocol (CQP) allows a database owner to publish a very short string c...
Higher-order transformations are ubiquitous within data management. In relational databases, higher-...
In this paper, we consider MongoDB, a widely adopted but not formally understood database system man...
In this paper, we report on our ongoing work in which we formalize MongoDB, a widely adopted documen...
This article studies the complexity of evaluating functional query languages for complex values such...
This paper studies the complexity of evaluating functional query languages for complex values such a...
AbstractIt is a folk result in database theory that SQL cannot express recursive queries such as rea...
Theoretical foundations for querying databases based on bags are studied in this paper. We fully det...
We revisit the issue of the complexity of database queries, in the light of the recent parametric re...
AbstractWe revisit the issue of the complexity of database queries, in the light of the recent param...
This dissertation investigates a new approach to query languages inspired by structural recursion an...
International audienceWe propose a novel rule-based ontology language for JSON records and investiga...
Data sets that have been collected from multiple sources or extracted from the web or often highly i...
This dissertation investigates a new approach to query languages inspired by structural recursion an...
Predicate logic has long been seen as a good foundation for querying relational data. This is embodi...
Abstract. A consistent query protocol (CQP) allows a database owner to publish a very short string c...
Higher-order transformations are ubiquitous within data management. In relational databases, higher-...
In this paper, we consider MongoDB, a widely adopted but not formally understood database system man...
In this paper, we report on our ongoing work in which we formalize MongoDB, a widely adopted documen...
This article studies the complexity of evaluating functional query languages for complex values such...
This paper studies the complexity of evaluating functional query languages for complex values such a...
AbstractIt is a folk result in database theory that SQL cannot express recursive queries such as rea...
Theoretical foundations for querying databases based on bags are studied in this paper. We fully det...
We revisit the issue of the complexity of database queries, in the light of the recent parametric re...
AbstractWe revisit the issue of the complexity of database queries, in the light of the recent param...
This dissertation investigates a new approach to query languages inspired by structural recursion an...
International audienceWe propose a novel rule-based ontology language for JSON records and investiga...
Data sets that have been collected from multiple sources or extracted from the web or often highly i...
This dissertation investigates a new approach to query languages inspired by structural recursion an...
Predicate logic has long been seen as a good foundation for querying relational data. This is embodi...
Abstract. A consistent query protocol (CQP) allows a database owner to publish a very short string c...
Higher-order transformations are ubiquitous within data management. In relational databases, higher-...