With a nice balance between theory and practice, it is not only an excellent ... needs of current trends without sacrificing the need to cover the required database management systems fundamentals.' ...