Diagrammatic vs. Textual Query Languages: A Comparative Experiment

The significance of usability as one of the most important system characteristics is widely recognized in all the application fields, including databases. This also implies the involvement of the user in the activities of design and testing of any interface. However, very few studies aiming at validating the usability of a system have been proposed in the database field, in contrast to many other computer science areas. In this paper we present an experiment comparing, from the point of view of the ease-of-use, a novel visual query language, namely QBD*, against a well-known traditional textual language such as SQL. The results of the experiment confirmed the superiority of the QBD* approach, which is based on a conceptual data model, closer to the user view of the reality than the relational model, a visual representation of such a model, more attractive and graspable than a textual list of table names, and direct manipulation commands, having a syntax much more easier than the SQL one.

[1]  Giuseppe Santucci,et al.  Query by diagram: A visual environment for querying databases , 1993, Softw. Pract. Exp..

[2]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[3]  CatarciTiziana,et al.  Query by diagram , 1994 .

[4]  Brian Shackel,et al.  Human factors for informatics usability , 1991 .

[5]  Phyllis Reisner Chapter 12 – Query Languages1 , 1988 .

[6]  Tiziana Catarci,et al.  Query by diagram: a graphical environment for querying databases , 1994, SIGMOD '94.

[7]  Stefano Spaccapietra User Interfaces; Who Cares? , 1994, VLDB.

[8]  Ben Shneiderman,et al.  Improving the human factors aspect of database interactions , 1978, TODS.

[9]  C. J. Date An Introduction to Database Systems , 1975 .

[10]  Tiziana Catarci,et al.  A Graph-Based Framework for Multiparadigmatic Visual Access to Databases , 1996, IEEE Trans. Knowl. Data Eng..

[11]  Tiziana Catarci,et al.  Query by diagram: A fully visual query system , 1990, J. Vis. Lang. Comput..

[12]  Christopher Williamson,et al.  Dynamic queries for information exploration: an implementation and evaluation , 1992, CHI.

[13]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[14]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[15]  M Macleod An introduction to usability evaluation. , 1992 .

[16]  John C. Thomas Psychological Issues in Data Base Management , 1977, VLDB.

[17]  Tiziana Catarci,et al.  QBD*: A Graphical Query Language with Recursion , 1989, IEEE Trans. Software Eng..