如何从头开始创建数据库管理系统?有没有高质量的书籍、网站和教程?
我的意思是,它应该简单易用,在解释概念时直截了当。
以下是我正在寻找的优质资源示例:
如果我要从头开始创建一个操作系统,我会考虑学习minix 3。
如果我要从头开始创建一个编译器,著名的龙书编译器:原理、技术和工具是一个很好的编译器。
如果有C语言或任何接近C的编程语言提供的源代码的工作示例,这将是非常好的。
最佳答案
罗摩克里希南和盖尔克的“数据库管理系统”。
http://pages.cs.wisc.edu/~dbbook/
第一部分是对数据建模、sql等的介绍,但在下半部分将深入探讨内部设计(包括事务控制、锁定、日志记录、存储管理、acid保证等)。
在研究内部结构方面,有一个叫做minibase的教育软件,也是来自威斯康星州,但我只是开始研究postgres内部结构。非常干净,做了很多,做了很多对的事情。
关于database - 从头开始的数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/739534/