首页> 外文期刊>ACM transactions on database systems >XQBE (XQuery By Example): A Visual Interface to the Standard XML Query Language
【24h】

XQBE (XQuery By Example): A Visual Interface to the Standard XML Query Language

机译:XQBE(示例XQuery):标准XML查询语言的可视界面

获取原文
获取原文并翻译 | 示例

摘要

The spreading of XML data in many contexts of modern computing infrastructures and systems causes a pressing need for adequate XML querying capabilities; to address this need, the W3C is proposing XQuery as the standard query language for XML, with a language paradigm and a syntactic flavor comparable to the SQL relational language. XQuery is designed for meeting the requirements of skilled database programmers; its inherent complexity makes the new language unsuited to unskilled users. In this article we present XQBE (XQuery By Example), a visual query language for expressing a large subset of XQuery in a visual form. In designing XQBE, we targeted both unskilled users and expert users wishing to speed up the construction of their queries; we have been inspired by QBE, a relational language initially proposed as an alternative to SQL, which is supported by Microsoft Access. QBE is extremely successful among users who are not computer professionals and do not understand the subtleties of query languages, as well as among professionals who can draft their queries very quickly. According to the hierarchical nature of XML, XQBE's main graphical elements are trees. One or more trees denote the documents assumed as query input, and one tree denotes the document produced by the query. Similar to QBE, trees are annotated so as to express selection predicates, joins, and the passing of information from the input trees to the output tree. This article formally defines the syntax and semantics of XQBE, provides a large set of examples, and presents a prototype implementation.
机译:XML数据在现代计算基础架构和系统的许多环境中的传播导致迫切需要足够的XML查询功能。为了满足这一需求,W3C提出了XQuery作为XML的标准查询语言,其语言范例和语法风格可与SQL关系语言相提并论。 XQuery旨在满足熟练的数据库程序员的需求;它固有的复杂性使新语言不适合非熟练用户使用。在本文中,我们介绍XQBE(XQuery示例),这是一种可视查询语言,用于以可视形式表达XQuery的较大子集。在设计XQBE时,我们针对希望加快查询构建速度的非熟练用户和专家用户。我们受到了QBE的启发,QBE是一种最初建议作为SQL的替代语言的关系语言,Microsoft Access支持这种语言。在不是计算机专业人员并且不了解查询语言精妙之处的用户以及可以快速起草查询的专业人员中,QBE都是非常成功的。根据XML的分层性质,XQBE的主要图形元素是树。一棵或多棵树表示假定为查询输入的文档,一棵树表示由查询生成的文档。与QBE相似,对树进行批注,以表示选择谓词,连接以及信息从输入树到输出树的传递。本文正式定义了XQBE的语法和语义,提供了大量示例,并提供了原型实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号