Abstract
This paper first presents a survey of rule languages for database and second focuses on a specific rule language implementation. The theoretical framework from which these languages have been derived is called DATALOG. DATALOG is a rule language based on first order logic. Extensions of DATALOG have been proposed. These extensions are the support for procedural side-effects, negation, updates, complex objects and user control structures. Three languages are compared in this survey. They are COL, LDL and RDL. The implementation of RDL is also given.
Preview
Unable to display preview. Download preview PDF.
References
Abiteboul S., Simon E., "Fundamental Properties of Deterministic and Non-deterministic Extensions of Datalog", to appear in Journal of Theoretical Computer Science.
Abiteboul S., Grumbach S., "A Rule-based Language with Functions and Sets", to appear in TODS.
Bancilhon F., Khoshafian S., "A Calculus for Complex Objects", Proc. ACM Symposium on Principles of Database Systems, 1986, pp. 53–59.
Bidoit N., "Negation in Rule-Based Database Languages: A Survey", to appear in Journal of Theoretical Computer Science.
Brownston L., Farrell R., Kant E., Martin N., "Programming Expert Systems in OPS5: An Introduction to Rule-Based Programming", Book, Addison-Wesley, 1985.
J.P Cheiney, C. de Maindreville: "Relational Storage and Efficient Retrieval of Rules in a Deductive DBMS", Proc. of Int. Conf. on Data Engineering, Los Angeles, Feb. 1989.
Chen L., Gardarin G., "An Implementation Model for Reasoning with Complex Objects", Proc. ACM SIGMOD Conf., Chicago, 1988.
Gardarin G. et al., "Sabrina, a relational database system developed in a research environment", TSI 86, English Version: Technology and Sciences of Informatics, AFCET-Gauthier Villard-John Willey & Sons Ltd, 1987.
Gardarin G., "Magic Functions: A Technique for Optimization of Extended Datalog Recursive Programs", Proc. Very Large Databases Conf., Brighton, England, Sept. 1987.
Gardarin G., Valduriez P., "Relational Databases and Knowledge Bases", Book, Addison-Wesley, 1989.
Gardarin G., Kiernan J. et al., "Managing Complex Objects in an Extensible Relational DBMS", Proc. Very Large Databases, Amsterdam, Netherland, Aug. 1989.
Kiernan G., de Maindreville C., Simon E., "Making Deductive Databases a Practical Technology: A Step Forward", Proc. of ACM SIGMOD, Atlantic City, USA, May 1990.
Kuper G., "Logic Programming with Sets", Proc. ACM Symposium on Principles of Database Systems, 1987, pp. 11–20.
Lloyd J., "Foundations of Logic Programming", Book, 2nd Edition, Springer-Verlag, 1987.
de Maindreville C. and Simon E., "Modelling Non-deterministic Queries and Updates in Deductive Database", proc. of VLDB, Los Angeles, 1988
Naqvi S., Tsur S., "A Logic Language for Data and Knowledge Bases", Book, Computer Science Press, 1989.
M. Régnier, E. Simon: "Efficient Evaluation of Production Rules in a DBMS", Proc. of Advances in Databases, edited by INRIA, Geneva, Sept. 1989.
Simon E., de Maindreville C., "Deciding Whether a Production Rule is Relational Computable", Proc. Int. Conf. on Database Theory, Bruges, Belgium, Sept. 1988.
Ullman J.D., "Principles of Database and Knowledge-Base Systems", Book, Computer Science Press, Vol.1 and Vol. 2, 1989.
Zaniolo C., "Design and Implementation of a Logic Based Language for Data Intensive Applications", Proc. Int. Conf. on Logic Programming, 1988.
P. Valduriez, G. Gardarin: "Analysis and Comparison of Relational Database Systems", Book, Addison Wesley, 1989.
Vieille L., "Recursive Axioms in Deductive Databases: the Query-Subquery Approach", Proc. of the 1st Int. Conf. on Expert Database Systems, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gardarin, G., Kiernan, J. (1990). Deductive database rule languages: Analysis and case study. In: Blaser, A. (eds) Database Systems of the 90s. IBM 1990. Lecture Notes in Computer Science, vol 466. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53397-4_37
Download citation
DOI: https://doi.org/10.1007/3-540-53397-4_37
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53397-9
Online ISBN: 978-3-540-46835-6
eBook Packages: Springer Book Archive