Studying MySQL, SQLite source code to learn about RDBMS implementation

Posted by Yang on Stack Overflow See other posts from Stack Overflow or by Yang
Published on 2010-03-18T09:44:19Z Indexed on 2010/03/20 15:41 UTC
Read the original article Hit count: 515

Filed under:
|
|
|

I know implementing database is a huge topic, but I want to have a basic understanding of how database systems work (e.g. memory management, binary tree, transaction, sql parsing, multi-threading, partitions, etc) by investigating the source code of the database.

Since there are a few already proven very robust open source databases like mysql, sqlite and so on. However, the code are very complicated and I have no clue where to start. Also I find that the old school database textbooks are only explaining the theory, not the implementation details.

Can anyone suggest how I should get started and if there are any books that emphasis on the technology and techniques of building dbms used in modern database industry?

© Stack Overflow or respective owner

Related posts about database

Related posts about mysql