用于教学的优秀和小型开源数据库

时间:2009-08-03 11:23:16

标签: database database-design open-source

我需要一个宠物开源数据库来学习数据库设计的原理,你能为我推荐一个。

6 个答案:

答案 0 :(得分:11)

SQLite怎么样?他们没有比这更小。

答案 1 :(得分:5)

不是很宠,但是:PostgeSQL

  1. 不难安装(至少在Windows上)
  2. 功能覆盖
  3. 不太古怪
  4. 与文档(包括教程和SQL参考)和工具(至少Windows版本)捆绑在一起

答案 2 :(得分:2)

答案 3 :(得分:1)

我也会推荐SQLite,因为你可以对任何语句执行“EXPLAIN”并获得实现该功能的内部伪代码。

伪代码本身已记录在案,并提供了数据库如何在内部工作的极好示例。通过查看解释的陈述,我自己学到了很多东西。

答案 4 :(得分:1)

SQLite,如上所述。所有替代方案都是要安装的PITA(相对)。如果你在公司环境中,一些紧张的系统管理员会皱眉在客户端/服务器包上。 SQLite是一个独立的程序,每个数据库一个文件,很好的命令行工具,快速。价格无法超越。很多大公司都在使用它。

答案 5 :(得分:1)

用Java实现的

Apache Derby

用Erlang编写的

CouchDB。它以文档为导向而非理性。

Facebook的

Cassandra