我使用德尔菲多年,但从来没有对数据库的东西,但是最近开始了研究和测试。

我必须说,我留下深刻印象,大多数的东西是自动发生的,我用手工编写php和蟒蛇。

我要制定一个商用系统一个朋友,(2层)5用户计算机、1台数据库服务器。

数据库服务器将是一个体面的机(raid-1)2的硬盘驱动器运行(MySql5.1或Postgre或火鸟,开放的建议).

ADO

  • 容易使用
  • 很容易部署(仅mysqlconnector安装)
  • 慢?

[X]

  • 需要船4文件[dbxconnections.ini,dbxdrivers.ini,mysqldll,driverdll]
  • 更复杂的(加难以使用的)
  • ClientDataSet增加复杂性,但看起来真的很有用
  • 没有免费的Postgre司机?

Zeos

  • 很容易部署(1dll)
  • 容易使用

正如你可以看到所期望的特点是:

  • 快速
  • 容易使用
  • 容易的部署

我不能测试所有在真实场景中(客户服务器),所以我希望你们有经验可以帮助我出去其中一个选择,以及为什么。

编辑:谢谢大家,我想我会去ADO(可能)或Zeos

在此先感谢
亚瑟

有帮助吗?

解决方案

我曾在许多商业高容量的系统使用ADO没有任何问题。部署是比较简单,因为其中包括操作系统。由于它具有这样广泛的受众,大多数主要问题,已经确定并纠正。获得帮助与ADO连通性是很容易的。该数据库支持是非常深的(connectionstrings.com),这使得支撑的额外数据库引擎几乎微不足道(你可能需要仍然安装客户驱动程序,但是,这将是相同的几乎任何解决方案)。

业绩不是一个问题,它真的会降下来,数据库架构和发动机的选择。

其他提示

@arthurprs,对于你的情况

(2层)5用户计算机、1>数据库服务器。

alt文本http://www.techsolusa.com/images/firebird-logo-64.gif火鸟 数据库是一个非常好的选择,因为是非常稳定的、快速运行在Linux上,窗口,以及各种各样的Unix平台,并满足您的要求。

alt文本http://d.yimg.com/kq/groups/12858579/homepage/name/homepage.jpg 相对于该组分为连接我去 ZEOS.

我已经使用这种结合,在许多小型和中型项目,以优异的成绩。

id必须说我不高兴 NexusDB 但成本的客户/服务器的版本不可能是值得的。

它的工作原理客户/服务器或完全嵌入式的,很简单你可以在你的程序,并在它们之间切换的,这取决于你的客户需求

  • 嵌入式DB是免费的,
  • 客户/服务器"的定价的每开发"是 AU500美元
  • 没有成本每安装。

哦叶和其编写的,在德尔斐;)

我想说的去火鸟-是的大多数使用的数据库引擎在德尔斐土地(见 在这里,).为连通性也许是更好的去Zeos(免费)或DBX(如果你可以负担得起的建筑师版本只有一个人拥有的火鸟司机)。

关于ADO:成熟层连接,但这将是(永远-最有可能)绑到Windows虽然德尔斐将转交叉平台。此外,是的,这往往是缓慢的一个因为很多原因,包括ODBC drivers这是用在某些情况。但你的情况,当然,如skamradt说,我不要 想想 它会问题这么多。

虽然我已经阅读的人不喜欢的思想的混合这两个,我有好结果的使用ADO数据集作为"供应商层"然后饲料的数据进TClientDataSets-所以没有理由不能使用ClientDataSets如果你去ADO路线如果你找到你需要他们(他们是有用的)。

否则,我将回应意见,ADO是一个尝试,可信的机制,该机制不会去任何地方。我总是发现它比,速度不够快。和配置的使用显的文件很容易的。

  • dbGo(ADO)更简单的管理,更普遍,更慢
  • [x]更快、更复杂的管理,支持小DBMS的
  • ZeosDBO是管理简单、普遍像dbExp,慢喜欢dbGo,跨平台,具有少数额外的部件,所有来源的访问

还有一些其他图书馆,解决上述所有质疑,虽然他们都是商业产品。但我有偏见:)

我们已经用postgreSQL使用Devart pg组取得了巨大成功,在中等大小的数据库应用程序。我们做了一些有限的基准,与这种组合并发现它的2-3倍的速度使用ADO等。

--数据的接入的部件

我也赞成票组合的TClientDataset和ADO.曾与它在过去,我可以说这是信任.灵活的TClientDataset是一个很大的增加。[X]是很好的。实际上,我利用clientdatasets的几乎任何数据存取层,有一个TDataset的后代...

--服务器

火鸟。自由和容易地使用从OLEDB(我采用与ODBC)和[X](D2010+有机DBX驱动)-不知道ZEOS,但我认为,它还连接到FB。规模及到许多连接和大大的数据库。有数据库的火鸟有500gb和许多用户的报告。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top