Abstract
dbProlog is a prototype system that provides a C-Prolog user access to data in an external relational database via both loose and tight coupling. To the application programmer, dbProlog is a group of six built-in Prolog predicates that effect communication between a C-Prolog process and a database management system process. Prolog application program statements may be written using the six predicates to make the interface transparent to an end-user. The system is based on a "driver" process that must be customized to the interfaced DBMS and whose primary function is the translation of requests and replies between C-Prolog and the DBMS. dbProlog supports Prolog's depth-first search on database retrievals by producing the next record when the retrieval predicate is encountered upon backtracking. dbProlog also supports multiple active database retrievals, as may be required by a Prolog rule that references two or more database retrievals, or by a recursive rule.
Library of Congress Subject Headings
Interactive computer systems; Database management; Prolog (Computer program language); Programming languages (Electronic computers)
Publication Date
6-20-1988
Document Type
Thesis
Department, Program, or Center
Computer Science (GCCIS)
Advisor
Biles, John
Advisor/Committee Member
Anderson, Peter
Advisor/Committee Member
Wolf, Walter
Recommended Citation
Oagley, Diane, "dbProlog: a Prolog/relational database interface" (1988). Thesis. Rochester Institute of Technology. Accessed from
https://repository.rit.edu/theses/4628
Campus
RIT – Main Campus
Comments
Note: imported from RIT’s Digital Media Library running on DSpace to RIT Scholar Works in December 2013.
Physical copy available from RIT's Wallace Library at QA76.9.I58 O23 1988