谁能给我比较一下各种数据库类型的优劣?(200分)

  • 主题发起人 主题发起人 brightangel
  • 开始时间 开始时间
B

brightangel

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在我的工控程序里增加数据库功能,但面对好多种数据库类型,我
不知该选择哪中,请各位给我一点建议.我大概的情况如下:
1、我的程序中只用管理简单的数据表,十来个字段,记录的数量一般在
两万条以下,应该不会超过7万条.
2、由于某些原因我只能先把它作成本地数据库,但要考虑到以后可能要
升级为可通过局域网访问的数据库系统。
3、我的程序在不使用数据库功能时只有1.4M,我不希望加入数据库功
能后她的体积成倍增加,当然是越小越好。
4、有些字段要求的精度很高,程序中相应的数据用double或long double
类型。
5、我还希望我的程序创建的数据库能被其它程序访问,也就是说选择的
数据库类型要很通用。听说Paradox是Boland专用的数据库类型,是不是
其他程序都不能访问这种数据库?
希望各位高手能给我一个比较详细的答复,我将感激不尽!
先谢了!
 
关于这方面的问题,以前的贴子讨论的很多,你可以以查查.

看你的情况access就行了,方便,不花钱.:)
使用ado连接.
 
ODBC也有Paradox的數據引擎
Paradox也不錯,還可以實現網絡共享,做小型的網絡數據庫系統
 
一般来说,小型的网络数据库最好用access,用ado 连接,
而且假如今后要升级系统,且数据量有可能变大的话,可以
把access导入ms sqlserver。不过access数据库有点不好的
地方是,不管你是否增加数据或删除或修改数据,数据库的
体积都回膨胀,因此需要你经常压缩数据库,至于Paradox
数据库,运行速度可能会有点差。
 
同意楼上的观点,用Access数据库。这样以后导入到SQLSERVER比较方便,而且他们都是
非常通用且简单易学的数据库。Access数据库文件之所以会体积膨胀,是因为Access总
保留很多对他的编辑操作。所以你以后隔段时间压缩一下就好了。
 
用access+ADO或者 Access+ Diamond吧

数据库通用不通用,关键是你用的字段是不是在常用的数据库中都有对应的实现,
这样在不同数据库中移植时, 就不用修改程序了。所有要想通用,最后在设计表
时, 字段类型多用char varchar int datetime float等常用类型。

access移植到Sql server没有什么问题
Sql server移植到MySQL时, 有image字段的话,就有问题了, 这二者相差有点大。
 
to 老赵:
>> 看你的情况access就行了,方便,不花钱.:)

是否D版用惯了?!什么东西不用钱? Windows ,Delphi ,Access都要钱的!
 
to lha:

哈哈!
确实,您说的有道理,因为 "D版用惯了"! :)
 
非常正确,Access+ADO是个不错的选择,学习也很简单,你下载一个左先生的离线阅读
程序看看,先试试效果(注意:数据库建立索引),然后看看源程序,一切都很容易的。
 
几个数据库产品的比喻



 

MS SQL : 秀才---把别人写的书看懂成为自己的东东,衣饰一般都比较考究,但是只懂一国语言,而且喜 欢贬低别人。


SYBASE : 农夫---干活不要命,大有拼命三郎的气势,但是感觉总是差点文化涵养。养鱼,养猪都可以但是却望了打打广告。


ORACLE: 将军---有大家风范,对秀才和农夫的争论不屑一顾。凡是有了战役舍我其谁。但是别望了还有的士兵也想当将军的。


Informix: 宰相---管你谁对谁错,反正我就是只顾一个皇帝UNIX,我的地位别人休想轻易替代。


MySQL: 韦小宝---我就是要在你们中间捣蛋,虽然年纪小,但是发育也很完善。大家都喜欢。

 
Access+ADO
变局域网应用的话,可以直接移植到sql server,几乎不用改程序
 
谢谢各位!
 
后退
顶部