购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6 本章小结

在本章中,我们讨论了数据库系统的架构,并介绍了它的主要组件。

为了突出基于磁盘的结构的重要性及其与基于内存的结构的区别,我们讨论了基于内存和基于磁盘的存储。我们得出的结论是,基于磁盘的结构对于两种类型的存储都很重要,但其被用于不同的目的。

为了解释访问模式如何影响数据库系统的设计,我们讨论了面向行和面向列的数据库以及区分两者的主要因素。为了讨论如何存储数据,我们介绍了数据文件和索引文件。

最后,我们介绍了三个核心概念:缓冲、不可变性和有序性。我们将在整本书中强调这几个存储引擎的属性。

更多阅读

如果你想了解本章中提到的更多概念,可以参考以下资料:

数据库架构

Hellerstein,Joseph M.,Michael Stonebraker,and James Hamilton.2007.“Archi-tecture of a Database System.”Foundations and Trends in Databases 1,no.2 (February):141-259.https://doi.org/10.1561/1900000002.

面向列的数据库

Abadi,Daniel,Peter Boncz,Stavros Harizopoulos,Stratos Idreaos,and Samuel Madden.2013.The Design and Implementation of Modern Column-Oriented Database Systems.Hanover,MA:Now Publishers Inc.

内存数据库

Faerber,Frans,Alfons Kemper,and Per-Main Memory Database Systems.Hanover,MA:Now Publishers Inc. 7WhAQfmvSsdHBAKzGDI8b2R7thqE6yT/SFc/rM7mQx6+BJ5E2TVVXApldpJMQuQ0

点击中间区域
呼出菜单
上一章
目录
下一章
×