首页> 外文会议>Human Factors and Ergonomics Society annual meeting >User Errors in the Use of the Structured Query Language (SQL)
【24h】

User Errors in the Use of the Structured Query Language (SQL)

机译:使用结构化查询语言(SQL)的用户错误

获取原文

摘要

SQL (Structured Query Language) is the industry standard for querying databases. Unfortunately, users commit many errors when using SQL. To understand the causes of user errors, the author analyzed the task of query writing while considering the characteristics of human cognition. This analysis revealed multiple cognitive causes of a frequent and troublesome error, join clause omission. This error not only wastes users' time for error correction, but it also returns answers from the database that may be undetectably wrong. The cognitive causes of this onerous error were tested experimentally, and that experiment revealed that the four possible causes of join clause omission all contributed to the error. Specifically, the frequency of this error increased because l)some people never learned the procedure, 2)an explicit clue to write the "join clause" was absent from the problem statement, 3)the load on working memory caused by writing intervening clauses made the users forget to include the "join clause," and 4)users inappropriately reused the procedure appropriate for a single table query (which requires no join clause) when a "join clause" is indeed necessary.
机译:SQL(结构化查询语言)是查询数据库的行业标准。不幸的是,用户在使用SQL时提出了许多错误。要了解用户错误的原因,作者在考虑人类认知特征时分析了查询写作的任务。此分析显示了频繁和麻烦的错误的多种认知原因,加入条款遗漏。此错误不仅浪费用户的错误校正时间,但它也从数据库返回可能无法检测到错误的答案。实验测试了这种繁重的错误的认知原因,并且实验显示,加入条款遗漏的四种可能的原因都促成了错误。具体而言,这个误差的频率增加了,因为l)一些人从未学习的过程,2)从问题陈述中缺复了“加入子句”的显式线索,3)由写入中间条款引起的工作存储器的负载用户忘记包含“join子句”和4)用户不恰当地重用适合单个表查询的过程(无需连接子句)当“加入子句”确实必要时。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号