Database Programming Languages - Arenas, Marcelo; Schwartzbach, Michael I.; Schwartzbach, Michael (Springer Berlin Heidelberg, 2007)