The software engineering books I've enjoyed the most are the ones that let you learn through writing code and experimentation, which is why I wanted to create a practical book.
More details and a preview at https://technicaldeft.com/build-a-database-server
In summary:
+ Learn how parse and type check SQL
+ Execute complex queries that use JOIN and GROUP BY
+ Challenge yourself with suggested extensions
+ Comparisons with real databases including PostgreSQL, MySQL, SQLite and DuckDB
+ Pick a what language you want to build your implementation in
+ Test suite to help you build and refactor your project
You can use the code CREATE to get 20% off the price.