SciQL, a query language for science applications

  • Authors:
  • M. Kersten;Y. Zhang;M. Ivanova;N. Nes

  • Affiliations:
  • CWI, Netherlands;CWI, Netherlands;CWI, Netherlands;CWI, Netherlands

  • Venue:
  • Proceedings of the EDBT/ICDT 2011 Workshop on Array Databases
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Scientific applications are still poorly served by contemporary relational database systems. At best, the system provides a bridge towards an external library using user-defined functions, explicit import/export facilities or linked-in Java/C# interpreters. Time has come to rectify this with SciQL1, a SQL query language for scientific applications with arrays as first class citizens. It provides a seamless symbiosis of array-, set-, and sequence- interpretation using a clear separation of the mathematical object from its underlying implementation. A key innovation is to extend value-based grouping in SQL:2003 with structural grouping, i.e., fixed-sized and unbounded groups based on explicit relationships between their dimension attributes. It leads to a generalization of window-based query processing with wide applicability in science domains. This paper is focused on the language features, extensively illustrated with examples of its intended use.