我正在考虑实施 RDBMS。有没有关于数据库内部工作原理以及在开始构建自己的数据库时需要了解哪些内容的好资源? (请不要评论这是否是一个实用的想法 - 只是想象它是为了一个爱好项目或其他什么)。
再次强调 - 对 RDBMS 设计感兴趣,而不是数据库设计。效率非常重要(如果我不关心速度,那么设计某种类似关系数据库的结构似乎相当容易)。
有一些关于此类内容的教科书,当我上大学时,我们为课堂项目做了这个。这本书确实应该对你有所帮助数据库系统:全书 http://infolab.stanford.edu/~ullman/dscb.html
我忘了提及,但我的代码在 googlecode 上:cs4420-数据库 http://code.google.com/p/cs4420-dbase/
请原谅它是用 java 编写的,但我的队友在这个决定上投票失败了。但基本的想法仍然存在。它处理文件创建和处理以及简单的 SQL 解析器和优化器。它处理基本索引(b 树)和“内存”管理。请原谅一些缺乏评论和奇怪的评论,我们在这个项目上度过了许多深夜。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)