delphi程序员用什么数据库最好呢?我用的是interbase如何呢?(100分)

  • 主题发起人 ch_yahuu
  • 开始时间
千王之王,别光说不练,把你的东西拿出来让大家看看呀。
 
气氛不好
 
同意BATTLE
 
能够熟练使用一种数据库,再掌握另一种数据库易于反掌,甚至从哪一种数据库开始都可以。
ch_yahuu的题目说的好象是学习数据库的问题,犯不着与应用系统连接起来。
我也多嘴几句。楼上的答案中真的有一些象千王之王所述的那样又无知又可笑的说法。年轻
人说几句无知的话并不算过错。我只补充两句:虽然关系数据模型不是最理想的模型,但应
用最广,而且我认为几乎没有关系模型实现不了的事务。反正我没有遇到过。另外,所谓
InterBase速度不好绝对是谬论,因为我专门测试过100000条以上记录的表,速度和100条
记录的表速度上没有区别。所谓慢一定是某些人蓄意污蔑InterBase的。公平地讲这个小数
据库功能实在是不敢恭维的,但速度实在是没有问题,如果有人应用时发现记录增加后速度
有问题,可能是以下原因造成的:1.BDE的原因。如果是这个原因,那么和其它数据库比一
定是一样的。2.TTable或TIBTable的原因。3.感觉上的原因,总是先入为主,把InterBase
所花费的一分钟看成其它数据库系统所花费的半个钟(有点夸张?:))
 
请问lentilz:

时间:2001-8-20 14:02:00, ID:602259
我觉得应该看做什么系统用什么数据库,如果做很小的数据库应用系统,
用Interbase就有点过火了!小的用Foxpro,Acess,
大的用Sql Server,SyBase,至于Interbase拖泥带水太多!

我用Access数据库,现在遇到了下面的问题,请赐教:

QuickRep.DataSet和QRDBText.DataSet同时设置,则出现蓝屏,
只设置QRDBText.DataSet,则下拉列表为空。

Column Header Band中的 TQRLable控件不打印,
Detail Band中的QRDBText控件只打印一行。




 
人家的题问题还没解决呢
光顾自己痛快嘴
来点实际的
各位把大作都展示一下

技术很多时候会被市场打败的
 
哎!都是见浊...

AI?——对付这类问题要WISDOM!

想起了小马过河...
 
有些人整天在骂M$,说他这不好那不好。同时,他整天都在用人家的产品(多数情况下
M$没有得到他一分钱),请那些人凭良心问问自己,是你负了M$,还是M$付了你。
 
看看半天,都是不知所谓!!

中国龙~~~~~~~~~~~~

唉!
 
都不知在说什么
 
争争争,争你个头,给我全部用MS ACCESS!!
 
我用db2,应为我对db2最熟悉
 
我就是使用INTERBASE做了一些系统。感觉相当不错。以前我使用的是HP-UNIX(小型机)下
的SYBASE数据库。总的来说,INTERBASE数据库最大的优点是可以做到几乎免维护的,另外,
它的工作稳定性和效率也是可以的。我最近使用1000万条记录测试过INTERBASE数据库,没
什么问题。如果有时间,我还会用10亿条以上的记录去测试它。我测试使用的PC机的DISK空
间是60G*2的。另外,为了消除大家对INTERBASE的误解,我转贴某INTERBASE网站对INTERBASE
的一些说明:
大凡开发数据库软件的人,都首选使用 Oracle、 Sysbase、Infromix、DB/2 和 Microsoft
SQL Server 等,但使用 Interbase 的人就少了,原因大概就是很多人都认为 Interbase
“不是真正意义上的数据库”,持这种看法的人认为 Interbase 不稳定或速度慢,属玩具
型。如果 Interbase 的开发者看到人们对他们辛辛苦苦开发出来的产品持这种态度,肯定
要被活活的气死。
这些人是真正的不了解 Interbase ,笔者用了一个含 20 万条左右记录的表在
Microsoft SQL Server 和 Interbase 数据库中做了一个测试比较,发觉 Interbase
丝毫不比 Microsoft SQL Server 逊色。特别是用 C++ Builder 或 Delphi 开发数据
库软件的人,配合其自带的 IBX 控件,开发 Interbase 数据库软件那真是如虎添翼。
特别值的提出的是 Interbase 的可变引擎,它使得 InterBase 可以以最少的锁
来支持高效的事务处理及其决策支持。它的这种可变体系结构代表了关系数据库系统技
术的第三次浪潮。伴随着 Inprise 公司在 2000 年将 Interbase 6 的推出,并打出了
OpenSource 的旗号,这宣起了数据库的另一场革命 ^_^。
由此可见,Interbase 最适合中小型企业的数据库解决方案。很多中小型企业都拥
有自己的企业内部网,但从经济利益出发,却不想有专职的数据开发及维护人员。这时,
可请他人开发网络数据库软件,数据库服务器用完全免费的 Interbase 6 或更高版本。
因安装及维护都十分方便,且你无需付出昂贵的开发及维护费。即使你现在还没有企业内
部网的环境,也可利用 Interbase 数据库来进行规划,等将来公司建立了内部网后,只需
要将数据库文件拷贝到你的服务器,将客户端的数据路径指向服务器即可,而无需再做其
它任何额外工作,方便之至,显而易见。
Interbase 也最适合那些想通过 Internet 或 Email 等方式远程地为他方开发数据
库软件的人。程序员不必去考虑那些“程序之外”的如与数据库的连接等问题,也无需对
使用者作大量的培训。开发人员只需将写好的应用程序分发给客户即可
(最多再来回几个Email就搞定)。因 Interbase 几乎是零维护的。


最后,我想告诉大家,微软的SQL SERVER的老祖宗是SYBASE的4.2版。



 
SQLSERVER 2000
原因:1 SQLSERVER 2000 功能强大,速度快
2 OFFICE XP中有MSDE(SQL Server 2000)的免费可分发版本。
支持网络,唯一不支持2G以上的数据和多个CPU
 
补充一下,这里讨论的数据库Oracle、 Sysbase、Infromix、DB/2 和 Microsoft
SQL Server还有 Interbase 等,都是网络数据库。
 
我测试过SQLServer,MySQL,InterBase,Sybase,Sybase Anywhere
印象:
MySql的删除记录的速度奇快无比。
SQLServer,InterBase,Mysql的逐条插入记录都差不多。
但如果使用100条插入语句为一组提交的话,SQLServer的性能无比。
Mysql和Pardox一样,中间出现索引损坏,虽然没有丢失数据,但修复也是很麻烦。
SQL Server 使用接口OLE DB及mssql+bde
MYSQL 使用libmysql.dll,myisam.
Interbase没有打开强制写,使用delphi自带的interbase组件
函数方面Mysql很丰富,其次SQl Server和Sybase 最差的interbase.
其余控制方面SQL server占优。
安装方便程度:Interbase,Mysql,Sybase anywhere,Sqlserver Sybase
版权:interbase,msde(sqlserver)可分发,sybase anywhere未知,mysql按使用情况处理许可.
推荐:SQLServer(msde)
 
用SQL SERVER 2000吧。
 
我先用intrbase,后来因为函数少的原因
就喜欢上sql server7。
其它愿意听大虾们的高见!
 
顶部