The Functional Data Model and its Uses for Interaction with Databases

P. Buneman, R. Nikhil

Research output: Chapter in Book/Report/Conference proceedingChapter (peer-reviewed)


During the last decade, much research has been done in the field of data abstraction techniques in programming languages (see the chapter by Shaw), and higher-level data models for databases [CODD70] [CHEN76] [SS77b]. It is thus not surprising that researchers have begun to attempt to integrate databases and programming languages (i.e., by providing definitional and manipulative primitives for databases in the programming language that is consistent in philosophy with its existing data and control structures). The work in PASCAL/R (see the chapter by Mall, Reimer, and Schmidt) and PS-ALGOL [ACC82] are examples of such attempts made in the context of compiled, imperative (ALGOL-like) languages. This chapter describes our ideas on integrating databases into an interactive, applicative (Lisp-like) programming system.
Original languageEnglish
Title of host publicationOn Conceptual Modelling
Subtitle of host publicationPerspectives from Artificial Intelligence, Databases, and Programming Languages
EditorsM. L. Brodie, J. Mylopoulos, J. W. Schmidt
Place of PublicationNew York
PublisherSpringer New York
Number of pages22
ISBN (Electronic)978-1-4612-5196-5
ISBN (Print)978-1-4612-9732-1
Publication statusPublished - 1984

Publication series

NameTopics in Information Systems
PublisherSpringer New York
ISSN (Print)1431-9365


Dive into the research topics of 'The Functional Data Model and its Uses for Interaction with Databases'. Together they form a unique fingerprint.

Cite this