对你的雄心壮志表示莫大大敬佩!!!你可以参考MYSQL的原代码。网址:http://www.mysql.com/

解决方案 »

  1.   

    jlandzpa(ORA-00600):
    在写一个共享软件,维护自己的数据,数据量有点大。
    之所以自己写是想吧软件搞的绿色一点,小一点。
    数据引擎的功能不要很强的,基本的增、删、改、检索就行
    我可不要跟access、sql比。楼上的两位说得有点过了。
    没人能帮我吗?
    介绍几本书?几个网址?
      

  2.   

    <程序员>杂志的2002年的第2、3、4期有小型数据库设计的文章,可以参考。或者你到google上搜一下,应该能够找到小型的免费数据库的,比如http://sourceforge.net/projects/ebase就是一个。
      

  3.   

    中文的MyDB,弄到源代码告诉我一声!
      

  4.   

    建议你看看《Database System Implementation》,Stanford的教材。机工出了中译本,北大的杨老师等译的,译得还不错。
    我也在做一个DBMS,轻量级的,不支持多用户、并发、事务等特性。
    其实做一个DBMS也不是太难,首先要解决数据的存储,包括模式的存储,索引的存储,元数据的存储,统计信息等。然后需要做一个SQL解释器,能够解释SQL的一个子集。查询优化不必像商用数据库那样,从上百个方案中选择,只需要基于关系代数找到自己认为较优的就行了。
    基于你的问题,我觉得不用做一个DBMS,紧紧实现其中的数据存储就行了。如果感兴趣,你可以和我联系:[email protected]
      

  5.   

    superct(圣堂·天子) :
    谢谢!
    我在china-pub上看到有《数据库系统实现》这本书,既然有人说他好,那我就去弄一本翻翻。
    兄弟们帮我看看,数据引擎的应用框架。
    我想先实现DataBase engine ,应用程序可直接操作它,也可通过SQL Adapter操作.
    SQL Adapter 和DataBase tools 做为独立的附加功能模块实现.
    另外我在考虑是否应该把Searcher也独立出来?-------------------------------------------------
    |             Application              |
    |-----------------------------------------------|
    | | SQL Adapter |  DataBase tools    |
    |        | | eg.                |
    |    ------------------|    Backup\Restore  |
    |   DataBase engine |    Database Clone  |
    | |    Database Fix    |
    | |    Database tidy   |
    |------------------------------------------------|
    | data  files    |
    --------------------------------------------------