首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从哪里开始理解数据库的内部原理?

从哪里开始理解数据库的内部原理?
EN

Stack Overflow用户
提问于 2011-02-19 06:42:42
回答 3查看 1.1K关注 0票数 1

问:从哪里开始了解数据库的内部原理?开发一个(简单的)数据库?

注意:作为嵌入式数据库,STSDb具有出色的性能。我看了一下源代码,但(到目前为止)还不能得到它。所以我想通过实现一个小的来开始理解数据库的内部原理是很有帮助的。那么什么书(教程,论文,...)会对此有所帮助吗?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-19 06:57:35

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

票数 1
EN

Stack Overflow用户

发布于 2011-02-19 21:09:44

在他的《数据库系统入门》一书中,Chris Date推荐了The Ingres Papers: Anatomy of a Relational Database System

票数 1
EN

Stack Overflow用户

发布于 2011-02-19 16:24:24

我不确定你会从书中学到什么关于STSdb或实现你自己的,因为STSdb自己的营销材料写道:

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

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

它接着说

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

我怀疑这是其明显性能的主要原因;使用内存中的数据存储。性能可能与可用内存和数据库大小有关。看看他们的对比测试,10M的记录数据库只有430Mb,所以在他们使用的2 2Gb测试平台上完全可以在内存中。这一点,以及与应用程序的紧密耦合(这就是术语“嵌入式”的用法),可能是影响其相对性能的最大因素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5047338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档