User-database interaction at the knowledge level of abstraction

Abstract Despite the widespread popularity of relational databases, it is still very difficult for trained users to formulate relational queries. The major cause of this difficulty is the fact that the user and the database system are forced to communicate using constructs that are not closely related to the user's world. This paper proposes and develops a new level of user-database interaction, the knowledge-level (KL) interface, where the user and the database system exchange only knowledge from the user's world. The data structure used in the database is fully hidden from the user. Under the new KL approach, the database system is no longer seen as a store of data. Rather, it is an agent to hold domain knowledge and provide it upon request. It is shown that the KL interface is in many ways better than the relational interface. Users of the KL interface need to know less and perform fewer data manipulation operations than users of the relational interface.

[1]  James A. Larson,et al.  A Graphical Query Facility for ER Databases , 1985, ER.

[2]  Peter P. Chen Entity-Relationship Approach to Information Modeling and Analysis, Proceedings of the Second International Conference on the Entity-Relationship Approach (ER'81), Washington, DC, USA, October 12-14, 1981 , 1981 .

[3]  Renzo Orsini,et al.  GALILEO: a strongly-typed, interactive conceptual language , 1985, TODS.

[4]  Stefano Spaccapietra,et al.  Enhancing the Operational Semantics of the Entity-Relationship Model , 1985, DS-1.

[5]  Valeria De Antonellis,et al.  Computer-Aided Database Design , 1985 .

[6]  Victor M. Markowitz,et al.  ERROL: An Entity-Relationship, Role Oriented, Query Language , 1983, ER.

[7]  Peter P. Chen English Sentence Structure and Entity-Relationship Diagrams , 1983, Inf. Sci..

[8]  M. Eugenia Occhiuto,et al.  A Workbench for Conceptual Design in Galileo , 1985, Computer-Aided Database Design: the DATAID approach.

[9]  Kazimierz Subieta,et al.  Semantics of Query Languages for the Entity-Relationship Model , 1986, ER.

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

[11]  Keng Siau,et al.  User-Database Interface: The Effect of Abstraction Levels on Query Performance , 1993, MIS Q..

[12]  Matthias Jarke,et al.  Cooperative Interfaces to Information Systems , 1986, Topics in Information Systems.

[13]  Chao-Chih Yang Relational databases , 1985 .

[14]  John G. Hughes,et al.  Object-oriented databases , 1991, Prentice Hall International series in computer science.

[15]  Amihai Motro Constructing queries from tokens , 1986, SIGMOD '86.

[16]  Allen Newell,et al.  The Knowledge Level , 1989, Artif. Intell..

[17]  Peter P. Chen The entity-relationship approach , 1993 .

[18]  Marc Junet Design and Implementation of an Extended Entity-Relationship Data Base Management System (ECRINS/86) , 1986, ER.

[19]  Hock Chuan Chan,et al.  A knowledge level user interface using the entity-relationship model , 1989 .

[20]  Michel Schneider,et al.  A graphical query language for semantic data models , 1989, ICIS '89.

[21]  David W. Stemple,et al.  Human factors comparison of a procedural and a nonprocedural query language , 1981, TODS.

[22]  Donald A. Jardine Semantic Agreement and the Communication of Knowledge , 1985, DS-1.

[23]  Russ Abbott,et al.  Knowledge abstraction , 1987, CACM.

[24]  John D. Burger,et al.  Considerations for the Development of Natural-Language Interfaces to Database Management Systems , 1986, Cooperative Interfaces to Information Systems.

[25]  T. J. Teorey,et al.  A logical design methodology for relational databases using the extended entity-relationship model , 1986, CSUR.

[26]  Robert P. Bostrom,et al.  Comparing representations with relational and EER models , 1990, Commun. ACM.

[27]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[28]  Peter M. D. Gray Logic, algebra and databases , 1984, Ellis Horwood series in computers and their applications.

[29]  Sirkka L. Jarvenpaa,et al.  End User Learning Behavior in Data Analysis and Data Modeling Tools , 1986, ICIS.

[30]  Shamkant B. Navathe,et al.  Conceptual Database Design: An Entity-Relationship Approach , 1991 .

[31]  Umeshwar Dayal,et al.  Using the Entity-Relationship Model for Implementing Multi-Model Database Systems , 1981, ER.

[32]  Jerry Waxman,et al.  A Study of Three Database Query Languages , 1978, JCDKB.

[33]  Ryohei Nakano,et al.  Integrity Checking in a Logic-Oriented ER Model , 1983, ER.

[34]  S. L. Ehrenreich,et al.  Query Languages: Design Recommendations Derived from the Human Factors Literature , 1981 .

[35]  David W. Embley,et al.  A Relationally Complete Query Language for an Entity-Relationship Model , 1985, ER.

[36]  A. Newell Unified Theories of Cognition , 1990 .