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