我参加了研究生课程,这只是一个大项目 - 编写一个数据库管理系统。编写数据库管理系统的技巧
目标不是重新发明轮子,让企业DBMS与甲骨文竞争。只需要支持一小部分SQL命令。目标也不是创建一些奇特的混合模型DBMS来存储多媒体或其他东西。它必须是传统的RDBMS。
该项目的主要目标是使用编程技术来利用现代体系结构(多核处理器)来构建高性能数据库(速度,负载)。
我只是想知道是否有查询评估,优化器,理想的数据库结构的数据结构或基本上任何可以帮助我创建一个杰出项目的任何资源。例如,教授正在讨论像元编程这样的术语。
该项目必须完全用C++完成。
感谢您的回复!我无法优化现有的DBMS,如MySQL,因为该项目需要您从头开始构建自己的DBMS。是的,我知道这在很大程度上重新发明了轮子,但是有一些新颖的查询评估和优化算法。如果你知道有关这个特定领域的好资源或书籍,请告诉我!
就好像Oracle数据库管理系统可能是一个类项目:) – Anurag
Dupe of http://stackoverflow.com/questions/1852042/developing-my-own-rdbms – 2010-01-09 10:40:38
@Auurag也许在项目已经评估后,他可以建立它与甲骨文竞争。但那不是他的动机。那个牛顿呢是 –