Old but classic is C.J.Date&#x27;s &quot;An Introduction to Database Systems&quot;. This book covers most concepts required for databases, and the reason why relational databases had been an improvement over prior key-value, hierarchical, and network databases.<p>One could consider relational language as a database kernel language.