Ramakrishnan和Gehrke的“数据库管理系统”。 http://pages.cs.wisc.edu/~dbbook/
第一部分是数据建模,SQL等介绍,但它深入到下半部分的内部设计(包括事务控制,锁定,日志记录,存储管理,ACID保证等)。
在研究内部方面,还有来自威斯康星州的名为MiniBase的教育软件,但我只是开始关注Postgres内部。非常干净,做了很多,做得很对。
我还要添加C J Date的另一本书 - 数据库上的日期
关系数据库设计的学术教科书是:
这些都是开始理论的好地方。