我想用delphi编个数据库程序,要求:安全(数据库内容不让用户看到)、支持中文、快速、大容量(多个表,每个表记录随时间增加,大约每年增加10万条记录,有多个memo类型的字段)。哪个桌面数据库最好?firebird,dbisam,NexusDB,access,mysql

解决方案 »

  1.   

    mysql大多用来建网站(php+mysql),firebird不错的!其实MS SQL Server有个人版!
      

  2.   

    这些好像都不是桌面数据库吧。
    Access应该可以。
      

  3.   

    终告:千万别用Access,在数据量稍大,表关系复杂时,毛病颇多,不好控制,玩玩可以;
    interbase不错。
      

  4.   

    用paradox吧,这个东西是桌面的,添加一个BDE就行了,不过表之间的联系我不知道怎么设置,好象只能你用程序控制了~
      

  5.   

    当初面临楼主同样的问题,作了各种比较,楼主说的这些我都试过,我认为最好的是NexusDB,理由:
    1。NexusDB有免费的Embeded版本。
    2。小,全部内嵌到程序里,不需要另外的(数据文件除外)。
    3。最快,不是一个档次的。
    4。稳定。
    5。支持字段内容压缩、加密。
    6。支持SQL:2003标准。
    7。支持事务、触发器、存储过程、全文本搜索(虽然对于桌面数据库几乎从来不会用到)。
    8。既可以是embeded的,又可以以c/s方式工作。
    印象最深的是快、稳定。我用TVirtualTree显示数据,每行在显示时是实时从表中读取数据的。当上下滚动时,没有一点延时。
      

  6.   

    没有用过NexusDB这个数据库,
    楼上能否给个简单的联接的例子
      

  7.   

    NexusDB听说对中文支持不好,有这个问题吗?
      

  8.   

    ACCESS安全性很不好。楼主的数据量还是比较大的,还是不要用ACCESS了,用MYSQL应该是个不错的选择。
      

  9.   

    现在出NexusDB V2了,我要用的话delphi7,下哪个版本?mysql用的话下哪个版本比较好?
      

  10.   

    mysql对事务支持不好
    以上的各位高手都用过nexusdb了,麻烦给一段数据库开发的小例子。
    它的驱动是哪个,用ado如何去联接,谢谢
      

  11.   

    中文没有任何问题,Unicode(TWideStringField)也支持的很好。
    用法跟BDE一样,也是Session/Database/Table/Query,根据内嵌还是C/S用不同的Server。如果要用SQL,则再放一个SQLServer。一切就OK了。
    对于一般的桌面数据库程序,在其主页上下载一个Free Embedded Version(没source,现在有D5-D9/CB6版本,可以自由用于商业用途),V1/V2都可以,一般用V1就行了,更小更快,二者的区别主要就是我说的7,一般桌面数据库用不着这些.
    说明一点,NexusDB是以一个目录作为一个数据库单元的.各个表用独立的文件,还可以把表中的BLOB数据再放于单独的文件中.这种方法对速度很有益,尤其是数据量较大时.
      

  12.   

    没有最好, 只要适合自己的就行, 如 Access 就是一个不错的选择哦.
      

  13.   

    access的安全性无法解决啊,加了密码,用户组啥的人家一下就破了,里面的数据全被看见了,这可不行
      

  14.   

    ding yi xia
    顺便问问,NexusDB怎么用阿?谁给个例子?谢谢
      

  15.   

    别问了,我现在对csdn里很失望,
    大家好像都不愿意贴源码,不知道是否真正的用过这些数据库
      

  16.   

    access  用ADO控件    简单方便
      

  17.   

    楼上的: 
       access的安全性无法解决啊,加了密码,用户组啥的人家一下就破了,里面的数据全被看见了,这可不行
      
     
      

  18.   

    目前是微软公司的ACESS 为了将来可能最好用SQL SERVER DESKTOP版本
      

  19.   

    听说msde生成的mdf和ldf文件考到别人装了sqlserver的机器上就可以看到里面的内容?