In this paper we present a system intended for both visual specification of relational database queries and visual description of "ordinary" (textual) SQL queries. Through the GraphSQL visual language, SQL state-ments can be expressed graphically, which may be useful to help inexperienced users learn the principles at the basis of the interaction with relational data-bases, as well as to allow expert users to better express non-trivial queries. On the other hand, through the automatic translation functionality of our system, tex-tual SQL statements can be turned into GraphSQL graphical representations, thus highlighting the parts of which they are composed and their interrelations.
展开▼