Lore: a database management system for semistructured data
ACM SIGMOD Record
On the foundations of the universal relation model
ACM Transactions on Database Systems (TODS)
Human Factors Studies of Database Query Languages: A Survey and Assessment
ACM Computing Surveys (CSUR)
VIQING: Visual Interactive QueryING
VL '98 Proceedings of the IEEE Symposium on Visual Languages
Polaris: A System for Query, Analysis and Visualization of Multi-Dimensional Relational Databases
INFOVIS '00 Proceedings of the IEEE Symposium on Information Vizualization 2000
Generalized selection via interactive query relaxation
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
AFIPS '75 Proceedings of the May 19-22, 1975, national computer conference and exposition
Human factors evaluation of two data base query languages: square and sequel
AFIPS '75 Proceedings of the May 19-22, 1975, national computer conference and exposition
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
Code bubbles: a working set-based interface for code understanding and maintenance
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
SnipSuggest: context-aware autocompletion for SQL
Proceedings of the VLDB Endowment
The complexity of causality and responsibility for query answers and non-answers
Proceedings of the VLDB Endowment
QueryViz: helping users understand SQL queries and their patterns
Proceedings of the 14th International Conference on Extending Database Technology
Wrangler: interactive visual specification of data transformation scripts
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Stacksplorer: call graph navigation helps increasing code maintenance efficiency
Proceedings of the 24th annual ACM symposium on User interface software and technology
The Design of Everyday Things
Spreadsheet data manipulation using examples
Communications of the ACM
Learning and verifying quantified boolean queries by example
Proceedings of the 32nd symposium on Principles of database systems
The interactive join: recognizing gestures for database queries
CHI '13 Extended Abstracts on Human Factors in Computing Systems
GestureQuery: a multitouch database query interface
Proceedings of the VLDB Endowment
Hi-index | 0.00 |
Writing complex queries in SQL is a challenge for users. Prior work has developed several techniques to ease query specification but none of these techniques are applicable to a particularly difficult class of queries: quantified queries. Our hypothesis is that users prefer to specify quantified queries interactively by trial-and-error. We identify two impediments to this form of interactive trial-and-error query specification in SQL: (i) changing quantifiers often requires global syntactical query restructuring, and (ii) the absence of non-answers from SQL's results makes verifying query correctness difficult. We remedy these issues with DataPlay, a query tool with an underlying graphical query language, a unique data model and a graphical interface. DataPlay provides two interaction features that support trial-and-error query specification. First, DataPlay allows users to directly manipulate a graphical query by changing quantifiers and modifying dependencies between constraints. Users receive real-time feedback in the form of updated answers and non-answers. Second, DataPlay can auto-correct a user's query, based on user feedback about which tuples to keep or drop from the answers and non-answers. We evaluated the effectiveness of each interaction feature with a user study and we found that direct query manipulation is more effective than auto-correction for simple queries but auto-correction is more effective than direct query manipulation for more complex queries.