首页> 外文会议>Data Engineering, ICDE, 2009 IEEE 25th International Conference on >A Spreadsheet Algebra for a Direct Data Manipulation Query Interface
【24h】

A Spreadsheet Algebra for a Direct Data Manipulation Query Interface

机译:用于直接数据处理查询接口的电子表格代数

获取原文

摘要

A spreadsheet-like "direct manipulation" interface is more intuitive for many non-technical database users compared to traditional alternatives, such as visual query builders. The construction of such a direct manipulation interfacemay appear straightforward, but there are some significant challenges. First, individual direct manipulation operations cannot be too complex, so expressive power has to be achieved through composing (long) sequences of small operations. Second, all intermediate results are visible to the user, so grouping and ordering are material after every small step. Third, users often find the need to modify previously specified queries. Since manipulations are specified one step at a time, there is no actual queryexpression to modify. Suitable means must be provided to address this need. Fourth, the order in which manipulations are performed by the user should not affect the results obtained, to avoid user confusion. We address the aforementioned challenges by designing a new spreadsheet algebra that: i) operates on recursively grouped multi-sets, ii) contains a selectively designed set of operators capable of expressing at least all single-block SQL queries and can be intuitively implemented in a spreadsheet, iii) enables query modification by the notion of modifiable query state, and iv) requires no ordering in unary data manipulation operators since they are all designed to commute. We built a prototype implementation of the spreadsheet algebra and show, through user studies with non-technical subjects, that the resultant query interface is easier to use than a standard commercial visual query builder.
机译:与许多其他非技术性数据库用户相比,类似于电子表格的“直接操作”界面与诸如可视查询生成器之类的传统替代方法相比更加直观。这种直接操作界面的构造可能看起来很简单,但是存在一些重大挑战。首先,单个直接操作操作不能太复杂,因此必须通过组合(长)小操作序列来实现表达能力。其次,所有中间结果对于用户都是可见的,因此在每个小步骤之后,分组和排序都是很重要的。第三,用户经常发现需要修改先前指定的查询。由于一次只能指定一次操作,因此没有实际的查询表达式可以修改。必须提供适当的手段来解决这一需求。第四,用户执行操作的顺序不应影响所获得的结果,以避免用户混淆。我们通过设计一个新的电子表格代数来解决上述挑战:i)对递归分组的多集进行操作,ii)包含一组选择性设计的运算符,这些运算符至少可以表示所有单块SQL查询,并且可以在电子表格,iii)通过可修改查询状态的概念启用查询修改,并且iv)一元数据操作运算符不需要排序,因为它们都是为通勤而设计的。我们构建了电子表格代数的原型实现,并通过对非技术主题的用户研究显示,与标准的商业可视查询生成器相比,生成的查询界面更易于使用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号