I came across this book while searching for a textbook for my introductory course to DB. This book is of an extreme value. It is a comprehensive reference for traditional relational data modeling and SQL and also contains updated advanced material on data mining, natural language processing, visualization and big data.
What I also like about the book is that it blends theory and practice of data modeling and SQL. Each chapter in the first part of the book starts with a data modeling concept (i.e. single entity, one-many, many-many etc...) and then shows how to implement it and perform queries with SQL.
The companion website includes all slides, datasets, and partial solutions of the exercises. All of that for $10 with Kindle, I can't ask for more. This is a must for database students and practitioners as well.