BAROQUE: a browser for relational databases

The standard, most efficient method to retrieve information from databases can be described as systematic retrieval: The needs of the user are described in a formal query, and the database management system retrieves the data promptly. There are several situations, however, in which systematic retrieval is difficult or even impossible. In such situations exploratory search (browsing) is a helpful alternative. This paper describes a new user interface, called BAROQUE, that implements exploratory searches in relational databases. BAROQUE requires few formal skills from its users. It does not assume knowledge of the principles of the relational data model or familiarity with the organization of the particular database being accessed. It is especially helpful when retrieval targets are vague or cannot be specified satisfactorily. BAROQUE establishes a view of the relational database that resembles a semantic network, and provides several intuitive functions for scanning it. The network integrates both schema and data, and supports access by value. BAROQUE can be implemented on top of any basic relational database management system but can be modified to take advantage of additional capabilities and enhancements often present in relational systems.

[1]  Christopher F. Herot Spatial Management Of Data , 1979, Fifth International Conference on Very Large Data Bases, 1979..

[2]  Lawrence Harris Natural language front ends , 1984 .

[3]  E. F. Codd,et al.  Extending the database relational model to capture more meaning , 1979, ACM Trans. Database Syst..

[4]  Dennis McLeod High Level Definition of Abstract Domains in a Relational Data Base System , 1977, Comput. Lang..

[5]  Alan Borning,et al.  A prototype electronic encyclopedia , 1985, TOIS.

[6]  R. G. G. Cattell Design and lmplementation of a Relationship-Entity- Datum Data Model , 1983 .

[7]  Patrick Henry Winston,et al.  Natural Language Front Ends , 1986 .

[8]  R. G. G. Cattell,et al.  An entity-based database user interface , 1980, SIGMOD '80.

[9]  Amihai Motro,et al.  Browsing in a loosely structured database , 1984, SIGMOD '84.

[10]  George A. Miller,et al.  Dictionaries of the Mind , 1985, ACL.

[11]  Donald D. Chamberlin,et al.  SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and Control , 1976, IBM J. Res. Dev..

[12]  E. F. Codd,et al.  A relational model of data for large shared data banks , 1970, CACM.

[13]  E. F. Codd,et al.  A Relational Model for Large Shared Data Banks , 1970 .

[14]  Michael Stonebraker,et al.  TIMBER: A Sophisticated Relation Browser (Invited Paper) , 1982, VLDB.

[15]  Gary G. Hendrix,et al.  Developing a natural language interface to complex data , 1977, TODS.

[16]  Michael Stonebraker,et al.  The design and implementation of INGRES , 1976, TODS.

[17]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[18]  Michael Stonebraker,et al.  The design of POSTGRES , 1986, SIGMOD '86.

[19]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[20]  Roderic G. G. Cattell,et al.  An entity-based database interface , 1980 .