如何从头开始创建数据库管理系统?有没有高质量的书籍,网站和教程?
质量很高,我的意思是说它应该简单易用,直接解释概念。
以下是我正在寻找的口径质量资源示例:
如果我要从头开始创建操作系统,我会考虑学习MINIX 3.
如果我是从零开始创建编译器,那么着名的龙书编写器:原理,技术和工具就是一个很好的。
如果C语言中有可用的源代码示例或接近C的任何编程语言可以胜任该任务,那就太棒了。
答案 0 :(得分:1)
第一部分是数据建模,SQL等介绍,但它深入到下半部分的内部设计(包括事务控制,锁定,日志记录,存储管理,ACID保证等)
在研究内部方面,还有一个名为MiniBase的教育软件,也来自威斯康星州,但我只是开始关注Postgres内部。非常干净,做了很多,做得很好。
答案 1 :(得分:0)
关系数据库设计的学术教科书是:
这些都是开始理论的好地方。
答案 2 :(得分:0)
我还会添加C J Date的另一本书 - Date on Database