Aug 2026· Proceedings of the VLDB Endowment· Vol 19, pp. 4932-4938· 0 citations· 76 references
Computer Science
TL;DR
This 3-hour tutorial extends an earlier SIGMOD'26 tutorial in three directions: recursive and path queries (connecting relational and graph query languages), nested relational data, and relational languages for problems beyond PTIME.
Abstract
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 humans. At the same time, the landscape also includes dataframe, pipeline, logical, functional, graph, and relational programming notations. These developments invite two related questions beyond expressive power:
which relational structures do languages make explicit
, and how well can notation
support users in reading and revising queries
?
This 3-hour tutorial extends an earlier SIGMOD'26 tutorial in three directions: recursive and path queries (connecting relational and graph query languages), nested relational data, and relational languages for problems beyond PTIME. Rather than beginning from formal definitions, we start from example queries and compare how different languages express the same intent. To compare recurring structure across notations, we use Abstract Relational Calculus (ARC) and Relational Diagrams as reference representations.
From these examples, we develop a vocabulary for relational language design, including
information need, query mapping, relational pattern structure, relational pattern denotation
, and
semantic conventions.
Participants will leave with a framework for comparing existing and future relational languages, a precise vocabulary for articulating design trade-offs, and a concrete set of examples connecting classical database languages with alternative proposals.
Non-relational tables, such as spreadsheets and web tables, are widely used to store structured data, yet they are primarily designed for human reading rather than machine-driven analysis. These tables often contain hierarchical headers, merged cells, and implicit spatial semantics, making it difficult for large langua...
Li-Nan Zheng, Chuan Lei, Lei Cao· Proceedings of the ACM on Ma...· 0 citations
Controlling database systems using traditional interfaces requires a strong understanding of Structured Query Language (SQL) and the database administration tools employed. This study introduces a new AI-based system that automates create, read, update, and delete database actions through natural language processing, s...
O. Jayawardana· Journal of Multidisciplinary...· 0 citations
This work builds on Rhyme, a declarative language whose object-notation syntax mirrors the structure of query results, and refine Rhyme's semantics for generator binding and missing values, allowing co-iteration, inner/outer joins, and nested-loop traversals to be expressed under different uses of generator symbols.
Ran Guo, Tiark Rompf· Proceedings of the VLDB Endo...· 0 citations
Testing Relational Database Management Systems (RDBMSs) is inherently challenging because SQL, the primary language for interacting with RDBMSs, exhibits a vast and highly complex grammar with hundreds of interdependent production rules in the Extended Backus--Naur Form. While existing grammar-based testing techniques...
Hong-Tao Zhou, Ying-Ying Zheng, Yu Gao et al.· Proceedings of the ACM on So...· 0 citations
This paper introduces a novel transformation-based approach to this task that is broadly applicable across many classes of programs and formalizes this approach, proves its correctness and shows that it runs in polynomial time.
General-purpose Text-to-SQL systems achieve strong performance on academic benchmarks like Spider and BIRD, where schemas are relatively shallow and column values are often human readable. In production financial databases, where concepts are stored as opaque integer keys rather than human-readable strings, these metho...
Arijit Sehanobish, B. Coelho, Guillaume Michel et al.· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.