Abstract
In this paper, we study the integration of functional logic programming and databases by presenting a data model, and a query and data definition language. The data model is adopted from functional logic programming by allowing complex values. The query and data definition language is based on the use of algebra expressions built from a set of algebra operators over an extended relational algebra. In addition, algebra expressions can be used for defining functions, typical in a functional logic program.
This work has been partially supported by the Spanish project of the Ministry of Science and Technology “INDALOG” TIC2002-03968.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abiteboul, S., Beeri, C.: The Power of Languages for the Manipulation of Complex Values. VLDB 4(4), 727–794 (1995)
Almendros-Jiménez, J.M., Becerra-Terón, A.: A Safe Relational Calculus for Functional Logic Deductive Databases. Selected Papers of the WFLP 2003, To appear in Electronic Notes on Theoretical Computer Science, 86(3) (2003)
Almendros-Jiménez, J.M., Becerra-Terón, A., Sánchez-Hernández, J.: A Computational Model for Funtional Logic Deductive Databases. In: Codognet, P. (ed.) ICLP 2001. LNCS, vol. 2237, pp. 331–347. Springer, Heidelberg (2001)
Almendros-Jiménez, J.M., Becerra-Terón, A.: A Framework for Goal-Directed Bottom-Up Evaluation of Functional Logic Programs. In: Kuchen, H., Ueda, K. (eds.) FLOPS 2001. LNCS, vol. 2024, pp. 153–169. Springer, Heidelberg (2001)
Belussi, A., Bertino, E., Catania, B.: An Extended Algebra for Constraint Databases. TKDE 10(5), 686–705 (1998)
Codd, E.F.: A Relational Model of Data for Large Shared Data Banks. Communications of the ACM, CACM 13(6), 377–387 (1970)
Codd, E.F.: Relational Completeness of Data Base Sublanguages. In: Rustin, R. (ed.) Database Systems, pp. 65–98. Prentice-Hall, Englewood Cliffs (1972)
González-Moreno, J.C., Hortalá-González, M.T., López-Fraguas, F.J., Rodríguez-Artalejo, M.: An Approach to Declarative Programming Based on a Rewriting Logic. JLP 1(40), 47–87 (1999)
Hanus, M.: The Integration of Functions into Logic Programming: From Theory to Practice. JLP 19(20), 583–628 (1994)
Kanellakis, P., Goldin, D.: Constraint Query Algebras. Constraints 1(1-2), 45–83 (1996)
López-Fraguas, F.J., Sánchez-Hernández, J.: Proving Failure in Functional Logic Programs. In: Palamidessi, C., Moniz Pereira, L., Lloyd, J.W., Dahl, V., Furbach, U., Kerber, M., Lau, K.-K., Sagiv, Y., Stuckey, P.J. (eds.) CL 2000. LNCS (LNAI), vol. 1861, pp. 179–193. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Almendros-Jiménez, J.M., Becerra-Terón, A. (2004). A Relational Algebra for Functional Logic Deductive Databases. In: Broy, M., Zamulin, A.V. (eds) Perspectives of System Informatics. PSI 2003. Lecture Notes in Computer Science, vol 2890. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39866-0_48
Download citation
DOI: https://doi.org/10.1007/978-3-540-39866-0_48
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20813-6
Online ISBN: 978-3-540-39866-0
eBook Packages: Springer Book Archive