Abstract
We address the problem of expressing and evaluating computations on hierarchies represented as database tables. Engine support for such computations is very limited today, and so they are usually outsourced into stored procedures or client code. Recently, data model and SQL language extensions were proposed to conveniently represent and work with hierarchies. On that basis we introduce a concept of structural grouping to relational algebra, provide concise syntax to express a class of useful computations, and discuss algorithms to evaluate them efficiently by exploiting available indexing schemes. This extends the versatility of RDBMS towards a great many use cases dealing with hierarchical data.
Originalsprache | Englisch |
---|---|
Seiten (von - bis) | 1065-1076 |
Seitenumfang | 12 |
Fachzeitschrift | Proceedings of the VLDB Endowment |
Jahrgang | 9 |
Ausgabenummer | 12 |
DOIs | |
Publikationsstatus | Veröffentlicht - 2016 |
Veranstaltung | 42nd International Conference on Very Large Data Bases, VLDB 2016 - New Delhi, Indien Dauer: 5 Sept. 2016 → 9 Sept. 2016 |