EDBT 2026 Demo / reviewers in the wild / expert
Alexander Ulrich
dblp:18/7857
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 2 · 1 first-authorSecurity and privacy · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
2 papers |
Query processing and optimization · 70% Data models and query languages · 30% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 2 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query compilation |
0.2 | 1 | 2015 | The Flatter, the Better: Query Compilation Based on the Flattening Transformation · SIGMOD Conference 2015 |
Compilers and program optimization › parallel language compilation
data-parallel compilation |
0.1 | 1 | 2015 | The Flatter, the Better: Query Compilation Based on the Flattening Transformation · SIGMOD Conference 2015 |
Methods — techniques the papers use, named apart from their topics
query compilation · 0.4flattening transformation · 0.4defunctionalization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | The Flatter, the Better: Query Compilation Based on the Flattening TransformationabstractWe demonstrate the insides and outs of a query compiler based on the flattening transformation, a translation technique designed by the programming language community to derive efficient data-parallel implementations from iterative programs. Flattening admits the straightforward formulation of intricate query logic including deeply nested loops over (possibly ordered) data or the construction of rich data structures. To demonstrate the level of expressiveness that can be achieved, we will bring a compiler frontend that accepts queries embedded into the Haskell programming language. Compilation via flattening takes places in a series of simple steps all of which will be made tangible by the demonstration. The final output is a program of lifted primitive operations which existing query engines can efficiently implement. We provide backends based on PostgreSQL and VectorWise to make this point however, most set-oriented or data-parallel engines could benefit from a flattening-based query compiler. Alexander Ulrich, Torsten Grust |
SIGMOD Conference | 1 |
| 2013 | Functions Are Data Too (Defunctionalization for PL/SQL)abstractWe demonstrate a full-fledged implementation of first-class functions for the widely used PL/SQL database programming language. Functions are treated as regular data items that may be (1) constructed at query runtime, (2) stored in and retrieved from tables, (3) assigned to variables, and (4) passed to and from other (higher-order) functions. The resulting PL/SQL dialect concisely and elegantly expresses a wide range of new query idioms which would be cumbersome to formulate if functions remained second-class citizens. We include a diverse set of application scenarios that make these advantages tangible. First-class PL/SQL functions require featherweight syntactic extensions only and come with a non-invasive implementation-- the defunctionalization transformation--that can entirely be built on top of existing relational DBMS infrastructure. An interactive demonstrator helps users to experiment with the "function as data" paradigm and to earn a solid intuition of its inner workings. Torsten Grust, Nils Schweinsberg, Alexander Ulrich |
Proc. VLDB Endow. | 3 |
| 2011 | Investigating the OpenPGP Web of Trust
Alexander Ulrich, Ralph Holz, Peter Hauck, Georg Carle |
ESORICS | 1 |