数据库从头开始

时间:2009-04-11 04:52:14

标签: database

如何从头开始创建数据库管理系统?有没有高质量的书籍,网站和教程?

质量很高,我的意思是说它应该简单易用,直接解释概念。

以下是我正在寻找的口径质量资源示例:

  1. 如果我要从头开始创建操作系统,我会考虑学习MINIX 3.

  2. 如果我是从零开始创建编译器,那么着名的龙书编写器:原理,技术和工具就是一个很好的。

  3. 如果C语言中有可用的源代码示例或接近C的任何编程语言可以胜任该任务,那就太棒了。

3 个答案:

答案 0 :(得分:1)

Ramakrishnan和Gehrke撰写的“数据库管理系统”。 http://pages.cs.wisc.edu/~dbbook/

第一部分是数据建模,SQL等介绍,但它深入到下半部分的内部设计(包括事务控制,锁定,日志记录,存储管理,ACID保证等)

在研究内部方面,还有一个名为MiniBase的教育软件,也来自威斯康星州,但我只是开始关注Postgres内部。非常干净,做了很多,做得很好。

答案 1 :(得分:0)

关系数据库设计的学术教科书是:

  • 数据库系统简介 - C J日期
  • 数据库系统:设计,实施和管理的实用方法 - Thomas Connolly

这些都是开始理论的好地方。

答案 2 :(得分:0)

我还会添加C J Date的另一本书 - Date on Database