Abstract
In recent years, Deductive Databases have progressed from a subject of theoretical interest to an emerging technology area of significant commercial potential. The two main catalysts for progress have been a demand for advanced database applications and a rapid maturation of the enabling technology. Thus, Deductive Databases have now progressed beyond their initial Prolog-oriented beginnings and produced logic-based language, architectures and systems that support a declarative expression of knowledge through rules and their efficient processing on large databases. In this paper, we review the key concepts behind deductive databases, including language constructs, semantics issues, implementation techniques, architectures and prototypes. Then, we discuss key application areas driving the development of this technology, and current research directions in systems and theory.
This work was done at MCC, Austin, Texas.
Preview
Unable to display preview. Download preview PDF.
References
Ackley, D., et al. “System Analysis for Deductive Database Environments: an Enhanced role for Aggregate Entities,” Procs. 9th Int. Conference on Entity-Relationship Approach, Lausanne, CH, Oct. 8–10, 1990.
Chimenti, D. et al., “The LDL System Prototype,” IEEE Journal on Data and Knowledge Engineering, March 1990.
Hopper, D.E., “Rattling SABRE—New Ways to Compete on Information,” Harvard Business Review, May–June 1990, pp. 118–125.
Ceri, S., G. Gottlob and L. Tanca, “Logic Programming and Deductive Databases,” Springer-Verlag, 1989.
“The Rapid Prototyping Conundrum”, DATAMATION, June 1989.
Forgy, C. L., Rete: a Fast Algorithm for the Many Pattern/Many Object Patttern Match Problem, Artificial Intelligence 19 (1), pp. 17–37, 1982.
Gane, C. “Rapid System Development,” Prentice Hall, 1989.
Ganguly, S., S. Greco and C. Zaniolo, “Minimum and Maximum Predicates in Logic Programming,” Proc. 10th, ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pp. 154–164, 1991.
Gelfond, M., and Lifschitz, V., “The stable model semantics for logic programming”, Proc. 5th Int. Conf. and Symp. on Logic Programming, MIT Press, pp. 1070–1080, 1988.
Giannotti, F., D. Pedreschi, Saccà, D., and Zaniolo, C., “Non-Determinism in Deductive Databases,” MCC Technical Report, STP-LD-003-91.
Gallaire, H., J. Minker and J.M. Nicolas,” Logic and Databases: a Deductive Approach,” Computer Surveys, Vol. 16, No. 2, 1984.
Kellogg, C., “A Practical Amalgam of Knowledge and Data Base Technology” Proc. of AAAI Conference, Pittsburg, Pa., 1982.
Kiernan, G., C. de Maindreville, and E. Simon “Making Deductive Database a Practical Technology: a step forward,” Proc. 1990 ACM-SIGMOD Conference on Management of Data, pp. 237–246.
Krishnamurthy, S. Naqvi and Zaniolo, ”Database Transactions in LDL”, Proc. Logic Programming North American Conference, pp. 795–830, MIT Press, 1989.
Kunifji S., H. Yokota, “Prolog and Relational Databases for 5th Generation Computer Systems,” in Advances in Logic and Databases, Vol. 2, (Gallaire, Minker and Nicolas eds.), Plenum, New York, 1984.
Krishnamurthy, R., and Naqvi, S.A., “Non Deterministic Choice in Datalog”, Proc. 3rd Int. Conf. on Data and Knowledge Bases, Morgan Kaufmann Pub., Los Altos, pp. 416–424, 1988.
Morris, K. et al. ”YAWN! (Yet Another Window on NAIL!), Data Engineering, Vol.10, No. 4, pp. 28–44, Dec. 1987.
Moss, C., “Cut and Paste—defining the Impure Primitives of Prolog”, Proc. Third Int. Conference on Logic Programming, London, July 1986, pp. 686–694.
S. A. Naqvi, S. Tsur “A Logical Language for Data and Knowledge Bases”, W. H. Freeman, 1989.
Phipps, G., M.A., Derr and K. A. Ross, “Glue-Nail: a Deductive Database System,” Proc. 1991 ACM-SIGMOD Conference on Management of Data, pp. 308–317 (1991).
Przymusinski, T.C., “On the Declarative and Procedural Semantics of Deductive Databases and Logic Programs”, in Foundations of Deductive Databases and Logic Programming, (Minker, J. ed.), Morgan Kaufman, Los Altos, 1987, pp. 193–216.
Saccà, D., and Zaniolo C., “Stable models and non determinism in logic programs with negation”, Proc. 9th, ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pp. 205–218, 1990.
Schmidt, H. et al “Combining Deduction by Certainty with the Power of Magic” Proc. 1st Int. Conf. on Deductive and 0–0 Databases, Dec. 4–6, 1989, Kyoto, Japan.
Tsur S., “Deductive Databases in Action,” ACM SIGMOD-SIGACT Symp. on Principles of Database Systems, Denver, Colorado, pp. 142–153, 1991.
Tsur S., “Data Dredging,” Data Engineering, Vol. 13, No. 4, IEEE Computer Society, Dec. 90.
Ullman, J.D., “Database and Knowledge-Based Systems, Vols. I and II, Computer Science Press, Rockville, Md., 1989.
Ullman, J. and C. Zaniolo, “Deductive Databases, Achievements and Future Directions,” SIGMOD Record, pp. 77–83, Vol. 19, No. 4, ACM Press, Dec. 1990.
Van Gelder, A., Ross, K., Schlipf, J.S., “Unfounded Sets and Well-Founded Semantics for General Logic Programs”, ACM SIGMOD-SIGACT Symp. on Principles of Database Systems, March 1988, pp. 221–230.
Wahl, D., “Bill of Materials in Relational Databases-an analysis of current research and its applications to manufacturing databases,” DEC Report 22/2/91.
Warren, D.H.D., “An Abstract Prolog Instruction Set,” Tech. Note 309, AI Center, Computer Science and Technology Div., SRI, 1983.
Zaniolo, C. “Object Identity and Inheritance in Deductive Databases: an Evolutionary Approach,” Proc. 1st Int. Conf. on Deductive and 0–0 Databases, Dec. 4–6, 1989, Kyoto, Japan.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zaniolo, C. (1991). Efficient processing of declarative rule-based languages for Databases. In: Boley, H., Richter, M.M. (eds) Processing Declarative Knowledge. PDK 1991. Lecture Notes in Computer Science, vol 567. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013517
Download citation
DOI: https://doi.org/10.1007/BFb0013517
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55033-4
Online ISBN: 978-3-540-46667-3
eBook Packages: Springer Book Archive