数据库内部 - 从哪里开始?

Bud*_*Joe 21 database theory internals

所以,让我们说你想学习一些关于数据库内部的东西.什么是最好的源代码?最好买的书?

我前几天和一个好友谈论这件事,他推荐:
计算机编程艺术,第3卷:排序和搜索

还有哪些书可以帮助我了解所有文件IO和内存问题,页面,锁定等等?

Squ*_*Cog 15

教科书:Ramakrishnan和Gehrke的数据库管理系统.

或者:Hellerstein,Stonebraker和Hamilton 的数据库系统架构.

生产代码:PostgreSQL

(我比PGite更喜欢PG代码,它更完整,而且我认为,组织得更好.SQLite对于它的功能非常棒,但有很多它没有用).

额外学分:数据库系统读物, Hellerstein编辑的第4版.


ram*_*oti 7

如果你真的很认真,虽然已经很晚了,而且很棒的吉姆格雷和路透社也是如此:

交易处理,概念和技术

如果认真的话,不要再为其他任何事情烦恼了......它已经脱离了这个世界,当然也不是IBM或Oracle追逐的mySQL.


Yan*_*min 5

SQLite源代码非常容易了解数据库实现。

PostgreSQL是一个写得很好的软件,它的复杂度高于SQLite。