Mragyati:一个基于关键字的数据库检索系统
Mragyati : A System for Keyword-based Searching in Databases
摘要:
通过许多搜索引擎站点,web已经普及了基于关键字的搜索范例,其中用户可以指定一串关键字并期望检索相关文档,可能根据其与查询的相关性进行排名。由于大量信息存储在数据库中(而不是以HTML文档的形式),因此为数据库提供类似的搜索范例非常重要,用户可以在不知道数据库模式和数据库查询语言(如SQL)的情况下查询数据库。在本文中,我们提出了这样一个数据库搜索系统,它接受一个自由形式的查询作为一个关键字的集合,将其转换为查询数据库上使用的数据库元数据,并提出了一个结构良好的查询结果和可浏览的形式。该系统将关键字映射到数据库模式上并使用相互关系(即,数据语义)来生成有意义的查询结果。我们还描述了我们的原型数据库搜索,称为Mragyati。这里提出的方法是可扩展的,因为它不会构建整个数据库的内存图来搜索用户查询所选对象之间的关系。
英文摘要:
The web, through many search engine sites, has popularized the keyword-based search paradigm, where a user can specify a string of keywords and expect to retrieve relevant documents, possibly ranked by their relevance to the query. Since a lot of information is stored in databases (and not as HTML documents), it is important to provide a similar search paradigm for databases, where users can query a database without knowing the database schema and database query languages such as SQL. In this paper, we propose such a database search system, which accepts a free-form query as a collection of keywords, translates it into queries on the database using the database metadata, and presents query results in a well-structured and browsable form. Th eysytem maps keywords onto the database schema and uses inter-relationships (i.e., data semantics) among the referred tables to generate meaningful query results. We also describe our prototype for database search, called Mragyati. Th eapproach proposed here is scalable, as it does not build an in-memory graph of the entire database for searching for relationships among the objects selected by the user's query.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。