Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The implementation of FDL, a functional database language
Poulovassilis A. The Computer Journal35 (2):119-128,1992.Type:Article
Date Reviewed: Sep 1 1993

Topics related to database management software have been major research areas. Functional Data Language (FDL) tries to define entities and functions between entities. The integration of networks and relational data structures is possible using FDL. Object-oriented data models are becoming popular, and FDL may help in defining object-oriented database systems.

Poulovassilis’s paper is an attempt to improve FDL. Most of the FDL concepts use the relational model, and only functions are stored in the database. This paper overcomes this limitation.

FDL is based on &lgr;-calculus with recessive functions and partial definition of functions. All the functions are stored in a common repository. Data types are nested lists, sums, and products. They can be arbitrary and persistent.

The FDL architecture consists of a parser, a type checker, a printer/evaluator, an assembler, and an integrity constraint enforcer. The author describes these modules in detail. Meta-data can be handled like any other data. Matching is implemented without backtracking from the root to its leaves.

The paper is a definite contribution to the current research on FDL. Researchers and students in this field may find the details relevant. We will have to wait for a commercial implementation of these ideas. Recent papers cited by the author will help the reader to access additional FDL literature.

Reviewer:  V B Kaujalgi Review #: CR116724
Bookmark and Share
 
Languages (H.2.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Languages": Date
Logic as a database language
Kowalski R. (ed)  Proc. of the third British national conference on databases (BNCOD3) (, Leeds, UK,1321984. Type: Proceedings
Mar 1 1986
Logic, algebra and databases
Gray P. (ed), John Wiley & Sons, Inc., New York, NY, 1984. Type: Book (9789780470202593)
Nov 1 1986
A relational representation of an abstract type system
Weller D., York B. IEEE Transactions on Software Engineering SE-10(3): 303-309, 1984. Type: Article
Jan 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy