The functional data model and the data languages DAPLEX
ACM Transactions on Database Systems (TODS)
Communications of the ACM
An architecture for high-level language database extensions
SIGMOD '76 Proceedings of the 1976 ACM SIGMOD international conference on Management of data
Data abstraction, views and updates in RIGEL
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
Programming-in-the large versus programming-in-the-small
Proceedings of the international conference on Reliable software
VLDB '77 Proceedings of the third international conference on Very large data bases - Volume 3
Hi-index | 0.00 |
This paper describes how a general purpose programming language supporting the notion of data abstraction can be used as a data definition and manipulation language for database management systems. The examples used here are based on a functional data model and on a database system called NDB. However, the approach is not limited to or biased towards any particular data model or architecture. The strong typing properties of the data abstraction language are carried over to the realm of database manipulation operations and provide useful consistency checking. The advantage of the approach is that the user deals with but one database programming language, thereby avoiding a separate query and host language.