Keyword searching and browsing in databases using BANKS
Top Cited Papers
- 1 January 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 431-440
- https://doi.org/10.1109/icde.2002.994756
Abstract
With the growth of the Web, there has been a rapid increase in the number of users who need to access online databases without having a detailed knowledge of the schema or of query languages; even relatively simple query languages designed for non-experts are too complicated for them. We describe BANKS, a system which enables keyword-based search on relational databases, together with data and schema browsing. BANKS enables users to extract information in a simple manner without any knowledge of the schema or any need for writing complex queries. A user can get information by typing a few keywords, following hyperlinks, and interacting with controls on the displayed results. BANKS models tuples as nodes in a graph, connected by links induced by foreign key and other relationships. Answers to a query are modeled as rooted trees connecting tuples that match individual keywords in the query. Answers are ranked using a notion of proximity coupled with a notion of prestige of nodes based on inlinks, similar to techniques developed for Web search. We present an efficient heuristic algorithm for finding and ranking query results.© IEEKeywords
This publication has 7 references indexed in Scilit:
- Retrieving and organizing web pages by “information unit”Published by Association for Computing Machinery (ACM) ,2001
- BBQ: A Visual Interface for Integrated Browsing and Querying of XMLPublished by Springer Nature ,2000
- The anatomy of a large-scale hypertextual Web search engineComputer Networks and ISDN Systems, 1998
- DataWeb: customizable database publishing for the WebIEEE MultiMedia, 1997
- HyPursuitPublished by Association for Computing Machinery (ACM) ,1996
- Dynamic queries for visual information seekingIEEE Software, 1994
- OdeView: the graphical interface to OdePublished by Association for Computing Machinery (ACM) ,1990