SQL Book
SQL Book
"SQL and Relational Theory: How to Write Accurate SQL Code" by C.J. Date
This book focuses on the principles of relational databases and SQL. While
it doesn’t directly cover implementation, understanding the relational model is
crucial for building a compliant SQL engine.
"The Architecture of Open Source Applications: Volume II" by Amy Brown and Greg
Wilson
This book includes a chapter on SQLite, a widely used open-source SQL
database, providing insights into how it was implemented. It's a great resource for
learning the principles of building a lightweight SQL database.
"Database Internals: A Deep Dive into How Distributed Data Systems Work" by
Alex Petrov
This book offers an in-depth exploration of the internals of database
systems, particularly distributed databases. It covers storage engines, indexing,
and query processing, which are all essential for building a database.
"Foundation for Future Database Systems: The Third Manifesto" by C.J. Date and
Hugh Darwen
This book explores the theory behind relational databases and SQL
standards, offering insights into how a truly relational SQL database should be
designed and implemented.