昨天俱乐部内部办了一个讲座,关于常规数据库系统实现,听了之后有点混乱,于是花了很多时间特地查了一些资料,基本上自己感觉自己是明白了.特地写下来. 文章开头说明三点, 第一点,本文针对常规数据库,是为了区别空间数据库: 第二点,本文不追求解释清楚各个细节,而是着重介绍整体的脉络,说白了就是,本文不细究怎么做,而是探讨为什么要这么做.举个例子,我会去探讨为什么要设计B树,而不会去说明B树是怎么操作的: 第三点,设计数据库存储结构的目的在于简化和协助对数据的访问. 1. 概述 计算机内部存储是分层次…