通过直接操作嵌套关系结果构建表达性查询Expressive Query Construction through Direct Manipulation of Nested Relational Results |
|
课程网址: | https://videolectures.net/videos/kdd2016_bakke_relational_results |
主讲教师: | Eirik Bakke |
开课单位: | KDD 2016研讨会 |
开课时间: | 2025-02-04 |
课程语种: | 英语 |
中文简介: | 尽管对可视化查询系统进行了广泛的研究,但与关系数据库交互的标准方式仍然是通过SQL查询和定制的表单界面。我们认为三个要求对于成功的替代方案至关重要:(1)通过直接操纵结果进行查询规范,(2)在不脱离直接操纵接口的情况下查看和修改当前查询的任何部分的能力,以及(3)类似SQL的表达力。本文介绍了第一个在单一设计中满足所有三个要求的可视化查询系统。通过直接操纵嵌套的相对结果,并使用公式和过滤器等电子表格习惯用法,用户可以表达一组相对完整的查询运算符以及计算、聚合、外部连接、排序和嵌套,同时始终能够跟踪和修改完整查询的状态。我们的原型为用户提供了响应式增量查询构建的体验,同时将所有当前查询处理推送到数据库层。我们通过对28名电子表格用户的形成性和受控用户研究来评估我们的系统;对照研究表明,我们的系统在系统可用性量表上明显优于Microsoft Access。 |
课程简介: | Despite extensive research on visual query systems, the standard way to interact with relational databases remains to be through SQL queries and tailored form interfaces. We consider three requirements to be essential to a successful alternative: (1) query specification through direct manipulation of results, (2) the ability to view and modify any part of the current query without departing from the direct manipulation interface, and (3) SQL-like expressiveness. This paper presents the first visual query system to meet all three requirements in a single design. By directly manipulating nested relational results, and using spreadsheet idioms such as formulas and filters, the user can express a relationally complete set of query operators plus calculation, aggregation, outer joins, sorting, and nesting, while always remaining able to track and modify the state of the complete query. Our prototype gives the user an experience of responsive, incremental query building while pushing all actual query processing to the database layer. We evaluate our system with formative and controlled user studies on 28 spreadsheet users; the controlled study shows our system significantly outperforming Microsoft Access on the System Usability Scale. |
关 键 词: | 嵌套关系; 表达性查询; 可视化查询系统 |
课程来源: | 视频讲座网 |
数据采集: | 2025-02-27:liyq |
最后编审: | 2025-02-27:liyq |
阅读次数: | 6 |