【24h】

The INA: a simple query language with only attribute names

机译:INA:仅具有属性名称的简单查询语言

获取原文

摘要

Current query languages, such as SQL, assume that the user is familiar with the database schema including the attribute names, types, and relation associations. When a user has imperfect knowledge of this information (or when he balks at the data-processing orientation of the required statements), he normally asks an experienced analyst to perform his and hoc query. The Intelligent Navigational Assistant (INA) was developed for the U S Army as a prototype query tool that permits the users to specify requests using only domain terms familiar to them. Once a request is made, it is converted into SQL for processing1,2

To facilitate query formulation, the INA supports an interface that allows the user to identify attributes without relation associations (i.e., treats the data model as a universal relation). Because an attribute may appear in many relations, one of the principal tasks of the INA is the determination of the appropriate relation bindings. To aid in the selection of terms, the INA maintains a user vocabulary and provides facilities for browsing the vocabulary and examining term definitions. Thus, the INA has two primary functions it provides an easy-to-use interface for query definition, and it converts a request into SQL.

The INA prototype has been implemented as a PC-resident knowledge-based system linked to a host-based DBMS. Its knowledge base is the logical schema of the target database, and the query transformation relies on the dependencies implicit in that schema. Supporting the knowledge-processing functions are the query definition interface, various tools to manage the target data model description, and facilities for communicating with other computers. The system was developed using TEDIUM@@@@,3 and the user interface and query resolution mechanism are extensions of earlier work with Tequila4 (which accessed the semantically-richer TEDIUM@@@@ data model)

Work on the INA began in 1987 and was terminated in 1988. The system was demonstrated as a prototype with an Army-supplied logical model consisting of approximately 40 relations and 200 attributes. After query definition, reformation, and user acceptance, the SQL queries were submitted to the mainframe for processing. In those tests, the INA often produced better queries than those manually coded by analysts. The INA currently is undergoing a beta test with a much larger database schema. Its algorithms are described in reference 5, and reference 3 contains details regarding its implementation and semantic data model. Current research includes the development of improved query resolution algorithms based on an enriched semantic data model

机译:

当前的查询语言(例如SQL)假定用户熟悉数据库架构,包括属性名称,类型和关系关联。当用户对此信息的了解不完善时(或者不接受所需语句的数据处理方向时),他通常会要求有经验的分析师执行其即席查询。智能导航助手(INA)是为美国陆军开发的一种原型查询工具,它允许用户仅使用他们熟悉的领域术语来指定请求。发出请求后,会将其转换为SQL以进行处理 1,2

为便于查询表述,INA支持一个界面,该界面允许用户在没有关系关联的情况下识别属性(即,将数据模型视为通用关系)。因为属性可能出现在许多关系中,所以INA的主要任务之一是确定适当的关系绑定。为了帮助选择术语,INA维护了用户词汇表,并提供了浏览词汇表和检查术语定义的功能。因此,INA具有两个主要功能,它提供了一个易于使用的查询定义界面,并将请求转换为SQL。

INA原型已实现为链接到基于主机的DBMS的基于PC的常驻知识系统。它的知识库是目标数据库的逻辑架构,并且查询转换依赖于该架构中隐含的依赖项。支持知识处理功能的包括查询定义界面,管理目标数据模型描述的各种工具以及与其他计算机进行通信的工具。该系统是使用TEDIUM @@@@, 3 开发的,用户界面和查询解析机制是Tequila 4 早期工作的扩展(访问了语义丰富的TEDIUM @@@@数据模型)

关于INA的工作始于1987年,并于1988年终止。该系统被演示为带有由陆军提供的逻辑模型的原型,该逻辑模型由大约40个关系和200个属性组成。在查询定义,重新创建和用户接受之后,SQL查询被提交到大型机进行处理。在那些测试中,INA产生的查询通常比分析人员手动编码的查询更好。 INA当前正在使用更大的数据库架构进行beta测试。参考文献5中描述了其算法,参考文献3中包含了有关其实现和语义数据模型的详细信息。当前的研究包括基于丰富语义数据模型的改进的查询解析算法的开发

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号