Publication | Closed Access
The complexity of relational query languages (Extended Abstract)
1.2K
Citations
17
References
1982
Year
Unknown Venue
EngineeringRelational AlgebraComplexity MeasuresData ComplexityAutomated ReasoningGraph Query LanguageParameterized ComplexityAbstract ComplexityFormal MethodsComputational ComplexityRelational Query LanguagesComputer ScienceDescriptional ComplexityDatabase TheoryQuery LanguagesQuery OptimizationComputability Theory
Two complexity measures for query languages are proposed. Data complexity is the complexity of evaluating a query in the language as a function of the size of the database, and expression complexity is the complexity of evaluating a query in the language as a function of the size of the expression defining the query. We study the data and expression complexity of logical languages - relational calculus and its extensions by transitive closure, fixpoint and second order existential quantification - and algebraic languages - relational algebra and its extensions by bounded and unbounded looping. The pattern which will be shown is that the expression complexity of the investigated languages is one exponential higher then their data complexity, and for both types of complexity we show completeness in some complexity class.
| Year | Citations | |
|---|---|---|
Page 1
Page 1