6 papers
An Extended Tutorial and Vocabulary for Relational Language Design in an Era of AI-Assisted Query Generation
Wolfgang Gatterbauer
Relational query languages have been studied and used for more than 50 years, with SQL dominant in practice. Today, queries are increasingly generated by machines and read by human…
How to Train Your Filter: Should You Learn, Stack or Adapt?
Diandre Miguel Sabale, Wolfgang Gatterbauer, Prashant Pandey
Filters are ubiquitous in computer science, enabling space-efficient approximate membership testing. Since Bloom filters were introduced in 1970, decades of work improved their spa…
The Importance of Parameters in Ranking Functions
Christoph Standke, Nikolaos Tziavelis, Wolfgang Gatterbauer +1
How important is the weight of a given column in determining the ranking of tuples in a table? To address such an explanation question about a ranking function, we investigate the…
Database Views as Explanations for Relational Deep Learning
Agapi Rissaki, Ilias Fountalis, Wolfgang Gatterbauer +1
In recent years, there has been significant progress in the development of deep learning models over relational databases, including architectures based on heterogeneous graph neur…
Database Research needs an Abstract Relational Query Language
Wolfgang Gatterbauer, Diandre Miguel Sabale
For decades, SQL has been the default language for composing queries, but it is increasingly used as an artifact to be read and verified rather than authored. With Large Language M…
A Principled Solution to the Disjunction Problem of Diagrammatic Query Representations
Wolfgang Gatterbauer
Finding unambiguous diagrammatic representations for first-order logical formulas and relational queries with arbitrarily nested disjunctions has been a surprisingly long-standing…