2

作为一个个人项目,我希望构建一个基本的 DBMS。我已经阅读了 Elmasri 和 Navathe (5ed) 中的相关部分,但可以使用更集中的文本——更实用、更注重细节的内容,并提供真实世界的建议——因为 E&N 的深度如此之深。

问题是我想使用新颖的非关系数据模型。虽然很多 E&N 都很棒——特别是索引实现细节——但更高级的 DBMS 实现只针对关系模型。

如果可以的话,我想推迟一段时间盯着 DBMS 源,直到我有了更好的基础。有任何想法吗?

4

2 回答 2

1

实际上,第一步是了解层次、网络、导航、对象模型,它们是关系模型的替代品。我不确定 XML 适合在哪里,即它是什么模型。就结构而言,研究 B-tree(不是二叉树)实现。

于 2011-01-20T19:07:19.850 回答
1

首先,您必须了解每个系统的属性。我可以让你阅读这篇文章。这是了解 NOSQL 或 Not Only SQL 的第一步。其次,您可以查看此博客文章以直观地了解所有这些内容。

最后看一下Mongodb、Couchdb等开源项目看看可以去这里的列表

于 2010-04-18T20:55:22.767 回答