问:从哪里开始了解数据库的内部原理?开发一个(简单的)数据库?
注意:作为嵌入式数据库,STSDb具有出色的性能。我看了一下源代码,但(到目前为止)还不能得到它。所以我想通过实现一个小的来开始理解数据库的内部原理是很有帮助的。那么什么书(教程,论文,...)会对此有所帮助吗?
谢谢
发布于 2011-02-19 06:57:35
要了解这一点,请访问SQLite,因为它是一个非常有用的工具,包括SQL以及核心数据库功能,并且有源代码可用。还有一本名为The Definitive Guide to SQLite的好书,里面有一个关于内部原理的很好的章节。只需点击这本书的链接,即可预览该章节。
发布于 2011-02-19 21:09:44
在他的《数据库系统入门》一书中,Chris Date推荐了The Ingres Papers: Anatomy of a Relational Database System。
发布于 2011-02-19 16:24:24
我不确定你会从书中学到什么关于STSdb或实现你自己的,因为STSdb自己的营销材料写道:
它提供了直观的使用,惊人的性能和全新的数据库技术。
..。也没有“单一”的数据库技术或结构。传统的关系数据库和面向对象的数据库之间肯定是有区别的,这就是STSdb。
它接着说
支持不同的存储模式(磁盘上、内存中和组合)。
我怀疑这是其明显性能的主要原因;使用内存中的数据存储。性能可能与可用内存和数据库大小有关。看看他们的对比测试,10M的记录数据库只有430Mb,所以在他们使用的2 2Gb测试平台上完全可以在内存中。这一点,以及与应用程序的紧密耦合(这就是术语“嵌入式”的用法),可能是影响其相对性能的最大因素。
https://stackoverflow.com/questions/5047338
复制相似问题