Core Concepts
This tutorial surveys the key visual metaphors developed for diagrammatic representations of logical statements and relational expressions, across both the relational database and the diagrammatic reasoning communities.
Abstract
The tutorial consists of six parts:
Why visualizing queries and why now: The tutorial contrasts Query Visualization (QV) with Visual Query Languages (VQL) and discusses several usage scenarios for the use of query visualization.
Principles of query visualization: The tutorial discusses several proposed principles of query visualization, rephrased in the terminology of "Algebraic Visualization Design".
Logical foundations of relational query languages: The tutorial provides a brief overview of the logical foundations of relational query languages by discussing 5 queries over a variant of the sailors-reserve-boats database.
Early diagrammatic representations: The tutorial covers diagrammatic representations for logical statements that were developed well before relational databases, including Euler circles, Venn diagrams, Venn-Peirce diagrams, constraint diagrams, Peirce's beta existential graphs, and Sowa's conceptual graphs.
Modern visual query representations: The tutorial uses the earlier introduced queries to discuss the main families of visual representations for relational queries proposed by the database community, including Query-By-Example (QBE), interactive query builders, Dataflow Query Language (DFQL), Query By Diagram (QBD), Visual SQL, QueryVis, DataPlay, SIEUFERD, and Relational Diagrams.
Lessons learned and open challenges: The tutorial extracts insights from the survey and discusses open challenges.