On knowledge base management systems: integrating artificial intelligence and d atabase technologies
On knowledge base management systems: integrating artificial intelligence and d atabase technologies
Principles of database and knowledge-base systems, Vol. I
Principles of database and knowledge-base systems, Vol. I
Knowledge systems and Prolog: developing expert, database, and natural language systems (2nd ed.)
Knowledge systems and Prolog: developing expert, database, and natural language systems (2nd ed.)
A fuzzy Prolog database system
A fuzzy Prolog database system
Logic for applications
XSB as an efficient deductive database engine
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Proceedings of the Third International World-Wide Web conference on Technology, tools and applications
Logic and discrete mathematics: a computer science perspective
Logic and discrete mathematics: a computer science perspective
Prolog (3rd ed.): programming for artificial intelligence
Prolog (3rd ed.): programming for artificial intelligence
Deductive Databases and Their Applications
Deductive Databases and Their Applications
The ODBC Solution: Open Database Connectivity in Distributed Environments
The ODBC Solution: Open Database Connectivity in Distributed Environments
Object-Oriented Software Engineering; Conquering Complex and Changing Systems
Object-Oriented Software Engineering; Conquering Complex and Changing Systems
Expert Systems: Principles and Programming
Expert Systems: Principles and Programming
PROLOG/RDBMS Integration in the NED Intelligent Information System
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Programming Internet Based DAI Applications in Qu-Prolog
Selected Papers from the 4th Australian Workshop on Distributed Artificial Intelligence, Multi-Agent Systems: Theories, Languages, and Applications
Distributed WWW programming using (Ciao-)Prolog and the PiLLoW library
Theory and Practice of Logic Programming
High-level networking with mobile code and first order AND-continuations
Theory and Practice of Logic Programming
Fundamentals of Database Systems, Fourth Edition
Fundamentals of Database Systems, Fourth Edition
Hi-index | 0.00 |
A Prolog-based query interface with optional data segmentation via modules is presented in this paper. The motivation of this work is to provide an implementation of a useful, but simple interface that relieves the Prolog programmer from having to recall the component order within a tuple and the complete definitions of a set of underlying facts when forming declarative queries. The implementation includes a schema level representation and accompanying query predicates, such that the order and number of columns within a Prolog query becomes unimportant, resulting in increased data independence. The interface supports three architectures: 1) the traditional Prolog environment, 2) an environment in which Prolog ground clauses have been extracted from heterogeneous data sources, and 3) as an abstraction layer in a loosely coupled architecture with interfaces to Open Database Connectivity (ODBC) compliant sources in which data is accessed as though it existed as ground clauses within the Prolog environment. As compared to traditional approaches to forming a Prolog query, the current implementation of the interface introduced an additional 17.6 microseconds to retrieve a tuple using a 2.0 GHz Intel Xeon processor with 1 GB of RAM.