我正在寻找实现RDBMS.关于数据库内部如何工作以及开始构建自己的数据时我需要知道的事情是否有任何好的资源?(请不要评论它是否是一个实用的想法 - 只是想象它是一个爱好项目或其他东西).
再次 - 对RDBMS设计感兴趣,而不是数据库设计.效率非常重要(如果我不关心速度,似乎很容易设计某种类型的关系数据库结构).
有一些关于这种东西的教科书,当我在大学时,我们为一个课程项目做了这个.这本书应该真正帮助你的方式数据库系统:完整的书
我忘了提它,但我的代码在googlecode上:cs4420-dbase
请原谅它是用java编写的,但是我的队友对这个决定投了赞成票.但基本的想法仍然存在.它处理文件创建和处理以及简单的SQL解析器和优化器.它处理基本索引(b-tree)和"内存"管理.请原谅一些缺乏评论和奇怪的评论,许多深夜都花在该项目上.