Annual Report for Contract Number N00014-88-K-0641 (Carnegie Mellon Univ)

Abstract

Over the past decade there have been a number of research projects dealing with the integration of database features into programming language systems. The first interfaces between programming languages and database systems were made up of subroutine libraries, enabling programs to pass commands, in the form of strings, to the process managing the database. Values of certain types could be communicated between the database and the program via a predefined set of variables. For applications requiring considerable database interaction at runtime, this communications medium was clumsy and inconvenient. Also, the forms of data that could be entered into the database was typically very primitive, restricted to tuples of strings and numbers. Early persistent programming languages concentrated on bridging the gap in form between data in the program and in the database. The first such persistent programming languages were designed as extensions to existing Algol-like languages.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 30, 1991
Accession Number
ADA248436

Entities

People

  • Nico Habermann

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Application Software
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Database Management Systems
  • Databases
  • Engineering
  • High Level Languages
  • Language
  • Lisp Programming Language
  • Operating Systems
  • Programming Languages
  • Relational Databases
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Database Systems and Applications
  • Educational Psychology