Architecture of future data base systems

In this paper we first discuss three typical programming interfaces which future DBMS systems may support. These interfaces are: I) non-procedural, set-oriented (relational), 2) navigational (CODASYL), and 3) access method. After briefly comparing the language levels provided by each interface, four data base system architectures are described which can support a high level interface on top of one of the other two interfaces. We believe these architectures are the only reasonable candidates for future DBMS packages.