感觉自己个人去实现DBMS的人要么是天才要么是白痴...

Andy84920 2004-10-23 12:27:20
一个月前一直把这件事(自己实现一个DBMS出来,不管效果如何,最起码可以让自己懂得一些事情,设计呀,编程能力的提高呀,一些相关的细节呀)当作一个目标.
但经过这些天来的研究发现它似乎非常非常的难.也许是一个人本来就没多少水,又没有什么人给予帮助与指导,所以觉得很多事情都不知道怎么弄.很多细节太复杂太复杂.单靠一个人的能力几乎不可能.除非是天才.不过我只是想实现一个这样的模型出来,不需要有多大的应用价值.就像上OS课时老师叫我们自己做一个OS出来的意义一样.只想有这种效果就行.

首先,存储就是一大问题.
数据库就是要操控二级存储器如硬盘的吗?如何控制硬盘呢?像平时写程序只是搞搞内存的东西.
而现在要在硬盘与内存之间交互,真的不知道该如何实现.如何把数据按某种形式放在固定我硬盘位置呢?
这些应该根据OS API来解决吗?又如何从硬盘上按需的把数据转到内存上来操作呢?
...全文
520 17 打赏 收藏 举报
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
laomai 2005-01-05
  • 打赏
  • 举报
回复
mark
ywchen2000 2005-01-04
  • 打赏
  • 举报
回复
写数据库,有意思.
叫我写什么管理系统,我就头痛
NetColorWolf 2004-12-28
  • 打赏
  • 举报
回复
严重同意你标题内容
microyzy 2004-12-23
  • 打赏
  • 举报
回复
还是蛮有意思的,可是我从来没做过,因此我既不是天才也不是白痴 :(
韩誉 2004-11-20
  • 打赏
  • 举报
回复
请你通过QQ和我联系。我尽量帮你,不过最近我正在做一个工程。需要完成后,才能和你讨论这个问题,终究还是挣钱生活重要。
Andy84920 2004-11-20
  • 打赏
  • 举报
回复
还有没有在这方面有经验的高手,能否指点一下小弟?
Andy84920 2004-11-20
  • 打赏
  • 举报
回复
那是当然,不可能会影响你工作情况下要你帮我.:)

我在QQ上你经常不在线?
韩誉 2004-11-14
  • 打赏
  • 举报
回复
MSN:SWPCSOFT@hotmail.com
QQ:56447239
个人网站:hzh.lihuayi.com
http://fzwang.com

海梅网络
韩誉 2004-11-14
  • 打赏
  • 举报
回复
对了,如果你希望继续做的话,可以联系我。我给你提供点帮助。(做这种东西只适合利用业余时间,可不能耽误工作)
另外,我正在利用业余时间做New Basic编出来的程序实现跨平台运行。就象java一样。到时可以嵌入你的数据库。
hwman 2004-11-12
  • 打赏
  • 举报
回复
使用文件也没有多大问题的。现在的很多数据库都是在文件系统的基础上实现的。文件的打开方式采用随机定位,在第一次创建时就指定一个比较大的文件长度,这样可以减少文件的分块。
韩誉 2004-11-11
  • 打赏
  • 举报
回复
想法很好,我做过一个数据文件方式的数据库驱动,里面只实现了字符、数字、日期三种类型。自己感觉还满意
mathematician 2004-11-02
  • 打赏
  • 举报
回复
研究mysql也行啊,呵呵~~
78 2004-10-29
  • 打赏
  • 举报
回复
研究一下interBase6.5,公开源码.这个可以商业级的哟.
Andy84920 2004-10-28
  • 打赏
  • 举报
回复
用数据文件有太多缺陷了.不行.非常之影响效率和某些操作...foxpro?没研究过.
sky0061 2004-10-27
  • 打赏
  • 举报
回复
这个东西搞出来之的,你的LEVEL也上升一大截了。
mathematician 2004-10-27
  • 打赏
  • 举报
回复
可以先用数据文件试验,就像FOXPRO那样。
ckc 2004-10-23
  • 打赏
  • 举报
回复
同意你的观点

存储倒不是问题,你可以保存在文件里啊
反正你并不要求效率,只是要搞一个dbms出来
发帖
其他数据库

2202

社区成员

其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
帖子事件
创建了帖子
2004-10-23 12:27
社区公告
暂无公告