OpenGrey (Institut de l'Information Scientifique et Technique) · 1981 · 110 citations · 8 references
ComputingComputer ScienceInformation SystemsDatabasesInformation RetrievalLogicDatabase ManagementLogic ProgrammingPredicate LogicQuery OptimizationQuery ProcessingQuestion AnsweringNatural Language QueryingQuery AnsweringQuery EvaluationQuery RepresentationQuery StrategyRelational Database SystemsRelational Query Processing
Relational database retrieval is viewed as a special case of deduction in logic. It is argued that expressing a query in logic clarifies the problems involved in processing it efficiently (query optimisationn). The paper describes a simple but effective strategy for planning a query so that it can be efficiently executed by the elementary deductive mechanism provided in the programming language Prolog. This planning algorithm has been implemented as part of a natural language question answering system, called Chat-80. The Chat-80 method of query planning and execution is compared with the strategies used in other relational database systems, particularly Ingres and System R.
8
Access path selection in a relational database management system
Patricia G. Selinger, M. M. Astrahan, Donald D. Chamberlin et al. · 1979 · 2.2K citations
The design and implementation of INGRES
Michael Stonebraker, Gerald Held, Eugene Wong et al. · ACM Transactions on Database Systems · 1976 · 884 citations · Full text