On the design and implementation of a top-down datalog interpreter in C++

Datalog is a database query language based on the logic programming paradigm. Datalog is the language of deductive databases, obtained by extending the basic relational database model with the reasoning capability, that is, one can not only query about the facts stored explicitly in the database but...

Full description

Bibliographic Details
Main Author: Tadisetty, Mohan Rao
Format: Others
Published: 1997
Online Access:http://spectrum.library.concordia.ca/351/1/MQ40235.pdf
Tadisetty, Mohan Rao <http://spectrum.library.concordia.ca/view/creators/Tadisetty=3AMohan_Rao=3A=3A.html> (1997) On the design and implementation of a top-down datalog interpreter in C++. Masters thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.351
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.3512013-10-22T03:40:19Z On the design and implementation of a top-down datalog interpreter in C++ Tadisetty, Mohan Rao Datalog is a database query language based on the logic programming paradigm. Datalog is the language of deductive databases, obtained by extending the basic relational database model with the reasoning capability, that is, one can not only query about the facts stored explicitly in the database but also query about derived facts. Datalog provides the clauses with parameters, called logical variables. The interpreter for Datalog requires the matching of predicates and of logical variables, through unification and substitution. Datalog behaves like a programming language because it can return values as answers to queries, rather than just "yes" and "no" answers. In this report, the syntax and semantics of Datalog, the efforts to design and implement a top-down version of the Datalog interpreter in C++ and the experimental results are presented. The name "Datalog" is chosen because of its connection with database query languages. In this implementation, the Datalog interpreter can process one query at a time. 1997 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/351/1/MQ40235.pdf Tadisetty, Mohan Rao <http://spectrum.library.concordia.ca/view/creators/Tadisetty=3AMohan_Rao=3A=3A.html> (1997) On the design and implementation of a top-down datalog interpreter in C++. Masters thesis, Concordia University. http://spectrum.library.concordia.ca/351/
collection NDLTD
format Others
sources NDLTD
description Datalog is a database query language based on the logic programming paradigm. Datalog is the language of deductive databases, obtained by extending the basic relational database model with the reasoning capability, that is, one can not only query about the facts stored explicitly in the database but also query about derived facts. Datalog provides the clauses with parameters, called logical variables. The interpreter for Datalog requires the matching of predicates and of logical variables, through unification and substitution. Datalog behaves like a programming language because it can return values as answers to queries, rather than just "yes" and "no" answers. In this report, the syntax and semantics of Datalog, the efforts to design and implement a top-down version of the Datalog interpreter in C++ and the experimental results are presented. The name "Datalog" is chosen because of its connection with database query languages. In this implementation, the Datalog interpreter can process one query at a time.
author Tadisetty, Mohan Rao
spellingShingle Tadisetty, Mohan Rao
On the design and implementation of a top-down datalog interpreter in C++
author_facet Tadisetty, Mohan Rao
author_sort Tadisetty, Mohan Rao
title On the design and implementation of a top-down datalog interpreter in C++
title_short On the design and implementation of a top-down datalog interpreter in C++
title_full On the design and implementation of a top-down datalog interpreter in C++
title_fullStr On the design and implementation of a top-down datalog interpreter in C++
title_full_unstemmed On the design and implementation of a top-down datalog interpreter in C++
title_sort on the design and implementation of a top-down datalog interpreter in c++
publishDate 1997
url http://spectrum.library.concordia.ca/351/1/MQ40235.pdf
Tadisetty, Mohan Rao <http://spectrum.library.concordia.ca/view/creators/Tadisetty=3AMohan_Rao=3A=3A.html> (1997) On the design and implementation of a top-down datalog interpreter in C++. Masters thesis, Concordia University.
work_keys_str_mv AT tadisettymohanrao onthedesignandimplementationofatopdowndataloginterpreterinc
_version_ 1716605328503603200