[0] https://www.amazon.com/Transaction-Processing-Concepts-Techn...
I also loved the MOOC by Prof. Jennifer Widom[1]
[0] http://pages.cs.wisc.edu/~anhai/courses/764-sp07-anhai/datam...
https://github.com/postgres/postgres/tree/master/src/backend...
Sqlite is another good one to read, and play around with.
http://wwwlgis.informatik.uni-kl.de/archiv/wwwdvs.informatik...
ODBC works via a JDBC bridge which though they are often commercial and vary in quality.
Depends on the enterprise database, is my point.
(I'm just curious...used to work the internal SAP HANA dev team)
You could easily turn it into a database by managing a set of flat files.