Back to Search
Start Over
A query language for multidimensional arrays
- Source :
- SIGMOD Conference
- Publication Year :
- 1996
- Publisher :
- ACM Press, 1996.
-
Abstract
- While much recent research has focussed on extending databases beyond the traditional relational model, relatively little has been done to develop database tools for querying data organized in (multidimensional) arrays. The scientific computing community has made little use of available database technology. Instead, multidimensional scientific data is typically stored in local files conforming to various data exchange formats and queried via specialized access libraries tied in to general purpose programming languages.To allow such data to be queried using known database techniques, we design and implement a query language for multidimensional arrays. Our main design decision is to treat arrays as functions from index sets to values rather than as collection types. This leads to clean syntax and semantics as well as simple but powerful optimization rules.We present a calculus for arrays that extends standard calculi for complex objects. We derive a higher-level comprehension style query language based on this calculus and describe its implementation, including a data driver for the NetCDF data exchange format. Next, we explore some optimization rules obtained from the equational laws of our core calculus. Finally, we study the expressiveness of our calculus and prove that it essentially corresponds to adding ranking to a query language for complex objects.
- Subjects :
- Programming language
Computer science
View
Data manipulation language
Data definition language
computer.software_genre
Query language
Query optimization
Database design
Array DBMS
Data exchange
Data control language
Relational model
Domain relational calculus
computer
computer.programming_language
Rasdaman
RDF query language
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 1996 ACM SIGMOD international conference on Management of data - SIGMOD '96
- Accession number :
- edsair.doi...........8fe26b8176ba4abb9e0804e09b144a5e
- Full Text :
- https://doi.org/10.1145/233269.233335