On database systems development through logic
- 1 March 1982
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 7 (1), 102-123
- https://doi.org/10.1145/319682.319700
Abstract
The use of logic as a single tool for formalizing and implementing different aspects of database systems in a uniform manner is discussed. The discussion focuses on relational databases with deductive capabilities and very high-level querying and defining features. The computational interpretation of logic is briefly reviewed, and then several pros and cons concerning the description of data, programs, queries, and language parser in terms of logic programs are examined. The inadequacies are discussed, and it is shown that they can be overcome by the introduction of convenient extensions into logic programming. Finally, an experimental database query system with a natural language front end, implemented in PROLOG, is presented as an illustration of these concepts. A description of the latter from the user's point of view and a sample consultation session in Spanish are included.Keywords
This publication has 9 references indexed in Scilit:
- Metamorphosis grammarsPublished by Springer Nature ,2005
- Definite clause grammars for language analysis—A survey of the formalism and a comparison with augmented transition networksArtificial Intelligence, 1980
- Extending the database relational model to capture more meaningACM Transactions on Database Systems, 1979
- Developing a natural language interface to complex dataACM Transactions on Database Systems, 1978
- Logic and Data BasesPublished by Springer Nature ,1978
- Prolog - the language and its implementation compared with LispPublished by Association for Computing Machinery (ACM) ,1977
- A relational model of data for large shared data banksCommunications of the ACM, 1970
- RELPublished by Association for Computing Machinery (ACM) ,1969
- A Machine-Oriented Logic Based on the Resolution PrincipleJournal of the ACM, 1965