Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Simple Database Implementation for Educational Purpose [closed]

I would like to learn Database systems implementation in Depth. Is there an open-source simple implementation of database for educational purpose that I can go through the code? Like there are a lot of OS implementation (Minix, Pintos...). I am wondering if there are similar systems for database education as well.

I read a few textbooks and they are mainly focus on theory and concepts.

Thanks a lot! Alfred

like image 554
Alfred Zhong Avatar asked Apr 20 '12 05:04

Alfred Zhong


2 Answers

Then find some educational material :) When i was learning db concept, my professor ask us to code a simple dbms. One important reference is the Redbase:

http://infolab.stanford.edu/~widom/cs346/

Hope that helps.

like image 86
xgwang Avatar answered Oct 15 '22 07:10

xgwang


MySQL, PostgreSQL, SQlite are all opensource. You can find their source code and related documentation.
Also check NoSQL group of databases.

like image 36
Habib Avatar answered Oct 15 '22 05:10

Habib