首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >像PintOS这样的数据库系统的教育项目?

像PintOS这样的数据库系统的教育项目?
EN

Stack Overflow用户
提问于 2012-06-10 13:31:27
回答 3查看 372关注 0票数 3

Pintos Project对我来说是一次非常有教育意义的经历。我喜欢让一组测试用例通过并使用实时系统的想法。

对于数据库系统,有这样的教育项目吗?

编辑:我的重点是创建一个dbms引擎

EN

回答 3

Stack Overflow用户

发布于 2012-06-15 20:04:47

我假设您需要一个代码项目(更具体地说,一个DBMS?)专注于教育性和易读性?

在这件事上,我没有发现任何非常有用的东西。通常,大多数“免费”课程和在线资源都提供了关于有效使用SQL的注释,而其他课程则专注于开发简单(且相当专注)的DBMS系统。以db-class为例

教育/学术DBMS系统或多或少有两个“学派”:

  • 第一本书,当然也更受欢迎,是基于Elmasri和Navathe的“数据库系统基础”,这本书被认为是该领域的“圣经”。这些课程通常会促进“组件堆栈”的创建,比如(从低级到高级):

代码语言:javascript
复制
- Disk Block and Intermediate Memory management
- Record and Index Management
- Query parsing, optimization and utilities
- Views

  • 另一个是基于“第三个宣言”的教程D(未来数据库系统的基础,按日期和达尔文)。网上有很多这样的实现,例如"Rel","Dee","Duro","MighTyD“等,也许值得一看,但不是最好的资源。

附言: MINIX和PintOS都是很好的OS教学软件!

票数 0
EN

Stack Overflow用户

发布于 2012-06-17 19:40:04

几年前,loxim项目已经启动。这是一个实验性的半结构化对象数据库。它使用完全组合语言SQBL。人们正在做他们的PhD和开发它的硕士论文。我不知道它还在开发中,但你可以联系项目负责人并尝试一下。

票数 0
EN

Stack Overflow用户

发布于 2012-06-20 22:08:34

尽管它不是一个被设计为教育项目的项目,但参与一个开源数据库将是一种不错的方式。关系端有MySQL (http://www.mysql.com/)和PostgreSQL (http://www.postgresql.org/),然后是"NOSQL“端的CouchDB (http://couchdb.apache.org/)或MongoDB (http://www.mongodb.org/)。

当然,在这些环境中,从小开始总是最好的,所以我建议使用类似SQLite (http://www.sqlite.org/)的工具。

事实上,如果你足够雄心勃勃,你可以围绕理解SQLite的设计、架构和代码来设计自己的教育项目。然后把它发布到网上,让其他人欣赏和吸收。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10966571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档