Distributed databases principles and systems
Distributed databases principles and systems
Programming in Prolog (2nd ed.)
Programming in Prolog (2nd ed.)
Implementation of logical query languages for databases
ACM Transactions on Database Systems (TODS)
An integration of knowledge and data representation
On knowledge base management systems: integrating artificial intelligence and d atabase technologies
On integrating logic programming and databases
Proceedings from the first international workshop on Expert database systems
Prolog: a database query language for all seasons
Proceedings from the first international workshop on Expert database systems
Towards an integrated database-Prolog system
Proceedings from the first international workshop on Expert database systems
Towards a unified approach for expert and database systems
Proceedings from the first international workshop on Expert database systems
Semantic query optimization in expert systems and database systems
Proceedings from the first international workshop on Expert database systems
On the efficiency of subsumption algorithms
Journal of the ACM (JACM)
On database systems development through logic
ACM Transactions on Database Systems (TODS)
Logic and Databases: A Deductive Approach
ACM Computing Surveys (CSUR)
Database Design
FLASH: a language-independent, portable file access system
SIGMOD '80 Proceedings of the 1980 ACM SIGMOD international conference on Management of data
Design Overview of the NAIL! System
Proceedings of the Third International Conference on Logic Programming
A Superimposed Codeword Indexing Scheme for Very Large Prolog Databases
Proceedings of the Third International Conference on Logic Programming
Interfacing Prolog to a Persistent Data Store
Proceedings of the Third International Conference on Logic Programming
Translation and Optimization of Logic Queries: The Algebraic Approach
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
An incremental access method for ViewCache: concept, algorithms, and cost analysis
ACM Transactions on Database Systems (TODS)
Concepts and implementation of a rule-based process engine
ICSE '92 Proceedings of the 14th international conference on Software engineering
A Logic-Based Approach to Reverse Engineering Tools Production
IEEE Transactions on Software Engineering - Special issue on software maintenance
What You Always Wanted to Know About Datalog (And Never Dared to Ask)
IEEE Transactions on Knowledge and Data Engineering
The Design, Implementation, and Performance Evaluation of BERMUDA
IEEE Transactions on Knowledge and Data Engineering
Implementing Reflective Access Control in SQL
Proceedings of the 23rd Annual IFIP WG 11.3 Working Conference on Data and Applications Security XXIII
Deploying mobile agents in distributed data mining
PAKDD'07 Proceedings of the 2007 international conference on Emerging technologies in knowledge discovery and data mining
Logic programming languages for databases and the web
A 25-year perspective on logic programming
Hi-index | 0.00 |
In designing the interface between a relational database and a Prolog interpreter, efficiency is a major issue. The authors present a method for loading into the memory-resident database of Prolog facts permanently stored in secondary storage. The rationale of the method is to save access to the database by never repeating the same query and by storing in main memory, in a compact and efficient way, information about the past interaction with the database. The authors discuss how to reduce subsumption rests required by the method to pattern matching in many relevant cases. They also describe a simulator of the method, which validates their approach, and they discuss the results of the simulation.