1994
DOI: 10.1145/174608.174611
|View full text |Cite
|
Sign up to set email alerts
|

On the expressive power of query languages

Abstract: Two main topics are addressed. First, an algebraic approach is presented to define a general notion of expressive power. Heterogeneous algebras represent information systems and morphisms represent the correspondences between the instances of databases, the correspondences between answers, and the correspondences between queries. An important feature of this new notion of expressive power is that query languages of different types can be compared with respect to their expressive power. In the case of relationa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

1995
1995
2016
2016

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 10 publications
0
6
0
Order By: Relevance
“…Assume a very restricted use of Extend where only a Boolean expression that always evaluates to false is allowed; although a query could still introduce a fresh value not occurring in the graph, this is done in a trivial way and hence one could argue that there is no actual gain in expressive power in this case. We next introduce a more liberal notion of expressive power derived from [3,37]. This notion is based on a generalisation of query equivalence which allows for changes in the input graph; these changes are, however, far from arbitrary and need to be uniform across all queries.…”
Section: Variable Assignment To Expressionsmentioning
confidence: 99%
“…Assume a very restricted use of Extend where only a Boolean expression that always evaluates to false is allowed; although a query could still introduce a fresh value not occurring in the graph, this is done in a trivial way and hence one could argue that there is no actual gain in expressive power in this case. We next introduce a more liberal notion of expressive power derived from [3,37]. This notion is based on a generalisation of query equivalence which allows for changes in the input graph; these changes are, however, far from arbitrary and need to be uniform across all queries.…”
Section: Variable Assignment To Expressionsmentioning
confidence: 99%
“…As demonstrated in Section 4.3, the inclusion of FR in OC is proper. It is desirable if one can close the gap, and provide a precise identification of the family of policies definable in E. We anticipate that such an effort can benefit from the application of techniques from Finite Model Theory [28], which has long been applied to understand the expressiveness of database query languages [11,10,34].…”
Section: Future Workmentioning
confidence: 99%
“…the one used in [11]. [13] <computation> ::= an arbitrary arithmetic expression of <variable>s and <const>s [14] <aggregate> ::= the invocation of an aggregate function The extension from CoreXQBE to FullXQBE requires extending four productions and adding four more productions, as described in Figure 4.…”
Section: Layer 3: Fullxqbementioning
confidence: 99%
“…Our approach to the stratification of XQuery is inspired to previous similar works dedicated to SQL, see [13,14].…”
Section: Related Workmentioning
confidence: 99%