As a self-assessment, I rewrote the entire implementation from a columnar/vector-based engine (it uses Arrow) to row-based, using JDBC types, and it took me only 2 readthroughs of the book to be able to do that.
There's also "Database Design and Implementation" by Edward Sciore
Do you have any relevant articles?