What are the best books on relational database implementation, and by
this I do not mean how to design your database schema, but how to
write an actual database, what the on disk data structures would be
like, caching, how to implement transactions, etc.
I'm having a hard time finding information on this subject, because
related searches tend to come up with material on "how to write your
CRUD web app" or at best database theory books, although I suppose the
theory books would also be helpful.
Thanks,
Brendan
Bob Badour - 28 Aug 2008 06:50 GMT
> What are the best books on relational database implementation, and by
> this I do not mean how to design your database schema, but how to
[quoted text clipped - 8 lines]
> Thanks,
> Brendan
Search for Hector Garcia-Molina and Jeff Ullman and Jennifer Widom.
David BL - 28 Aug 2008 07:12 GMT
> What are the best books on relational database implementation, and by
> this I do not mean how to design your database schema, but how to
> write an actual database, what the on disk data structures would be
> like, caching, how to implement transactions, etc.
A nit pick... You want to know "how to write an actual DBMS", not "how
to write an actual database". In fact a DBMS writes an actual
database - not a human! You need to ask for the best books on RDBMS
implementation, not RDB implementation.
I'm interested in this subject myself. It's a huge subject area -
particularly when one gets into query optimisation.
I've found Jim Gray's work worth a read.
JOG - 28 Aug 2008 13:47 GMT
> What are the best books on relational database implementation, and by
> this I do not mean how to design your database schema, but how to
[quoted text clipped - 8 lines]
> Thanks,
> Brendan
"Understanding MySQL internals" (published by O'Reilly) is not a bad
place to start. J.
Evan Keel - 28 Aug 2008 17:48 GMT
> > What are the best books on relational database implementation, and by
> > this I do not mean how to design your database schema, but how to
[quoted text clipped - 11 lines]
> "Understanding MySQL internals" (published by O'Reilly) is not a bad
> place to start. J.
Also,"Pro MySQL" Kruckenberg and Pipes, published by Apress has tons of
code. But you can download MySQL source and just read through it. Very
interesting and not too difficult to understand.
paul c - 29 Aug 2008 03:18 GMT
> What are the best books on relational database implementation, and by
> this I do not mean how to design your database schema, but how to
[quoted text clipped - 8 lines]
> Thanks,
> Brendan
Implementation books were rare twenty years ago so I'm not surprised
they apparently still are. (The few I vaguely remember were also not
read by many people and went out of print quickly.) It might help if
you stated your purpose, eg., just for illumination or because you want
to write something. (If the latter, reading the little that's generally
available might just lead to re-inventing some pretty mediocre wheel or
other whereas working up your requirements from various points of view
such as language features, concepts such as whether you intend to define
keys up front or just cop out with a keyword, concurrency, recovery
strategy and so forth might then point you to more specific material in
the many papers that can be found with a bit of search work.)
Oleg Sesov - 13 Sep 2008 18:16 GMT
> What are the best books on relational database implementation, and by
> this I do not mean how to design your database schema, but how to
[quoted text clipped - 8 lines]
> Thanks,
> Brendan
These books I found useful for me
Transaction Processing: Concepts and Techniques by Jim Gray, Andreas
Reuter, Andreas Reuter
Database Systems : The Complete Book by Hector Garcia-Molina, Jennifer
Widom, Jeffrey D. Ullman
Database Management Systems by Raghu Ramakrishnan, Johannes Gehrke,
Johannes Gehrke