Edinburgh Research Explorer

The Functional Data Model and its Uses for Interaction with Databases

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

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
Pages359-380
Number of pages22
ISBN (Electronic)978-1-4612-5196-5
ISBN (Print)978-1-4612-9732-1
DOIs
Publication statusPublished - 1984

Publication series

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

Abstract

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.

ID: 10623986