Database programming languages: deductive, functional, persistent and object-oriented approaches - Paton, Norman W. (Prentice-Hall international series in computer science, 1996)