Database systems of increasing size and complexity are now an indispensable part of business and scientific computing. The aim of this book is to enable students and practitioners to make sense of the variety of data models, database languages and management systems now in use.