关于构建RDBMS的资源 [英] Resources about building an RDBMS

查看:128
本文介绍了关于构建RDBMS的资源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在实施一个RDBMS。关于数据库如何在内部工作,以及我在开始构建自己的时候需要知道的事情,有什么好的资源吗?

I'm looking at implementing an RDBMS. Are there any good resources out there about how a database works internally, and the kinds of things I'd need to know when starting out to build my own? (Please no comments about whether it's a practical idea or not - just imagine it's for a hobby project or something).

再次 - 对RDBMS设计感兴趣,而不是数据库(请不要评论它是否是一个实用的想法,设计。和效率是非常重要的(如果我不在乎速度,似乎很容易设计某种类型的关系数据库像结构)。

Again - interested in the RDBMS design, not the Database design. And efficiency is very important (it seems like it's reasonably easy to design some kind of relational database like structure if I don't care about speed).

推荐答案

有一些关于这类东西的教科书,当我在大学时,我们为一个类项目做了这个。这本书真的能帮助您顺利完成

There are a few textbooks about this sort of stuff out there, when I was in college, we did this for a class project. This book should really help you on your way Database Systems: The Complete Book

我忘了提及它,但我的代码在googlecode上: cs4420-dbase

I forgot to mention it, but my code is on googlecode here: cs4420-dbase

请原谅它是用java写的,被我的队友抛在了那个决定上。但基本的想法都还在。它处理文件创建和处理以及一个简单的SQL解析器和优化器。它处理基本索引(b-tree)和内存管理。请原谅一些缺乏评论和奇怪的评论,许多深夜都花在这个项目。

Please forgive the fact it is written in java, but I was outvoted by my teammates on that decision. but the basic ideas are all still there. It handles file creation and handling as well as a simple SQL parser and optimizer. It handles basic indexing (b-tree) and "memory" management. Please forgive some of the lack of commenting and strange commenting, many late nights were spent on that project.

这篇关于关于构建RDBMS的资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆