我有兴趣了解数据库引擎是如何工作的(即它的内部结构)。我知道计算机科学中教授的大多数基本数据结构(树、哈希表、列表等)。我对编译器理论也有很好的理解(并且实现了一个非常简单的解释器),但是我不知道如何编写数据库引擎。我已经搜索了关于这个主题的教程,但我找不到任何教程,所以我希望其他人能给我指明正确的方向。基本上,我想了解以下方面的信息:
以及可能与此相关的任何其他主题。它不一定是磁盘上的数据库--即使是内存中的数据库也可以(如果它更容易),因为我只想学习它背后的原理。
非常感谢你的帮助。
发布于 2009-06-27 05:56:25
如果你擅长阅读代码,学习SQLite会教你很多关于数据库设计的知识。它很小,所以更容易把你的头包起来。但它也是专业编写的。
发布于 2009-06-27 06:03:35
这个问题的答案是巨大的。希望博士论文的答案是100% ;)但我们可以一个接一个地思考问题:
后清除临时区域
祝你好运,伟大的项目。
发布于 2009-06-27 05:55:35
有一些关于这个主题的书籍可以从加西亚-莫利纳、乌尔曼和维多姆的Database Systems: The Complete Book开始
https://stackoverflow.com/questions/1052189
复制相似问题