Toward a unified view of data base management, programming languages, and operating systems—A tutorial

https://doi.org/10.1016/0306-4379(79)90013-9Get rights and content

Abstract

This paper identifies some common concepts in programming languages, data base management, and operating systems. We present an approach to unifying these concepts based upon the notion of levels of abstract machines. Central to this approach is the utilization of homogeneous programming environments. The objective of this effort is to present a uniform view of an information processing system.

References (43)

  • D.D. Chamberlin

    SEQUEL 2: a unified approach to data definition, manipulation and control

    IBM J. Res. Development

    (1976)
  • G. Held et al.

    INGRES—a relational data base management system

  • M.M. Zloof

    Query-by-example: a data base language

    IBM Systems J.

    (1977)
  • A.W. Holt et al.

    Man-to-machine communications: an automatic code translation

  • B. Wegbreit

    The ECL programming system

  • W. Teitelman
  • J.C. Shaw

    JOSS: a designer's view of an experimental on-line computing system

  • J.G. Kemeny et al.

    BASIC Programming

    (1971)
  • R.A. Greenes

    A system for clinical data management

  • E.W. Dijkstra

    Cooperating sequential processes

  • Proc. 1976 SIGPLAN/SIGMOD Conference on Data, Abstraction, Definition and Structure

    ACM SIGPLAN Notices

    (March 1976)
  • IEEE Computer Society Technical Committee on Data Base Engineering
  • CODASYL Data Base Task Group, April 71 Rep. (Available from...
  • Interim Rep. 75-02-08

    FDT

    (1975)
  • J.W. Schmidt

    Some high-level constructs for data of type relation

    ACM Trans. Database Systems

    (1977)
  • A.I. Wasserman et al.

    Report on the programming language PLAIN

  • C.J. Prenner et al.

    Programming languages for relational data base systems

  • J.J. Horning et al.

    Process structuring

    Comput. Surveys

    (1973)
  • M. Stonebraker et al.

    Observations on data manipulation languages and their embedding in general purpose programming languages

  • E.W. Dijkstra

    The structure of the ‘THE’ multiprogramming system

    Commun. ACM

    (1968)
  • Cited by (0)

    Present address: Xerox Advanced Systems Department, Palo Alto, California.

    View full text