从哪里开始了解数据库内部?

时间:2011-02-18 22:42:42

标签: database embedded-database

问:从何处开始了解数据库内部?并开发一个(简单)数据库?

注意:STSDb作为嵌入式数据库具有迷人的性能。我查看了源代码但我无法得到它(到目前为止)。因此,我认为通过实施一个小小的内容开始理解数据库内部会有用。那些书(教程,论文,......)会对此有所帮助吗?

谢谢

3 个答案:

答案 0 :(得分:1)

转到SQLite学习这个,因为它是一个非常有用的工具,包括SQL以及核心数据库功能,并且源代码可用。还有一本名为The Definitive Guide to SQLite的好书,里面有一个关于内部的好章节。只需点击书籍链接即可预览该章节。

答案 1 :(得分:1)

在他的书数据库系统简介,第7版中,Chris Date建议The Ingres Papers: Anatomy of a Relational Database System

答案 2 :(得分:0)

由于STSdb自己的营销材料声明,我不确定您将从书本中学到什么或实施自己的STSdb:

  

它提供直观的使用,超强的性能和全新的数据库技术。

......并且没有“一个”数据库技术或结构。传统的关系数据库和面向对象的数据库之间肯定有区别,这就是STSdb。

接着说

  

支持不同的存储模式(磁盘,内存和组合)。

我怀疑这是其明显表现的主要原因;使用内存数据存储。性能可能与可用内存和数据库大小有关。看看他们的对比测试,10M记录数据库只有430Mb,因此可以在他们使用的2Gb测试平台上完全内存。这与应用程序的紧密耦合(即'嵌入'一词适用的地方)可能是其相对性能的最大因素。