我强烈倾向采用sqlserver,因为我会sqlserver,而且sqlserver比interbase应用广泛、有前途,就技术性能而言我感觉interbase与sqlserver不在一个档次,采用sqlserver有太多的理由,而采用interbase的唯一理由是其价格便宜吧。现在小组内主张采用sqlserver与interbase的人数对比是3:1,但我们还没能说服那个“1”。各位大侠给我点意见如何?比如购买sqlserver2000与interbase7.0各需要多少钱?还有各自的性能实质如何?我只知道oracle最好,适用于大项目;sqlserver次之,适用于中小企业和一般项目;对于interbase,我根本不晓得。
另外还想请问各位大侠:interbase是否基于BDE的?是否支持ado技术呢?

解决方案 »

  1.   

    这两者我都用过
    sql server2000功能较强(外加程序多),存储容量没有问题。付费使用
    interbase的单表据说可以达到32TB.一个库文件可以有65536个,完全共享,一个序列号支持(3-5)个客户端,不支持bit型变量,跨linux,Solaris和Win2000NT平台,sql 92标准,同步支持DSS和DIIP
    两者性能没有经过测试(大数据量)。
    interbase当然支持bde和ado.
      

  2.   

    sqlserver目前来讲是比interbase好,但要说不在一个档次,我也不赞成!
    在经过interbase6.0开放源码后,感觉interbase有了长足的进步!
    interbase6.0(即firebird1.0)是免费的,firebird的分支是开源免费,interbase从6.5开始收费,具体多少不知道,肯定大大便宜过sqlserver.
    BDE支援interbase6.0以下版本,不包括interbase6.0
    有第三方的odbc for interbase,应该是叫easysoft odbc
    borland没有提供ado for interbase.
    不过borland提供ibx控件组,以及dbexpress(delphi 7),速度非常快//***以下是转贴***//
    Interbase 6.0 / Firebird 1.0
    好处:
    1. 可以免费的下载和分发
    2. 超级容易安装和使用
    3. 当设定好定时备份之後, 根本便可以不用管理, 也可以正常运作
    4. 跨平台, windows, linux, MacOS, Solars, *nix...都可以用.
    5. 数据库的启动和关闭是超快, 是M$SQL的倍数计.
    6. 真正隔离式事务管理, 多用户同时更新数据不用锁表.
    7. Delphi中可以用BDE, IBX, DbExpress, 或第三方控件如ibo, fbplus来编程
    8. 同时支持ODBC, JDBC以迎合不同的环境缺点.
    1. Interbase主要用东欧和俄国流行, 美国本土上的资源有限.
    2. Borland不支援GPL版的Firebird, 如1.5版或以後. 故Delphi要用firebird时最好使第三方控件, 如ibo, fbplus
    3. 自带的user defined function不多, 用户需要自行加装.
    4. 自带的GUI管理工具ibconsole不好用, 容易给人坏印象, 当改用其他interbase管理工具, 情况才改善.
    5. firebird虽是GPL, 但绝大部份的linux都无包含他於其中. 支援他的社团不及其他GPL Database如MySQl那样流行.
    6. 要到最新版, 如ib7, fb1.5才正式支援多cpu的系统我这里想谈谈它的缺点(不包括高级功能方面):
      1、中文资料严重缺乏。我从没见过中文的相关数据,大多也是在delphi或bcb的书中顺带提到(但书店里缺有很多关于 mySQL/PostgreSQL ,它们资格老,受接受度高些)。不过它的英文资料却有不少。
      2、相对于像 oracle/msSQL 之类的商业数据库而言,它对 ANSI-SQL 语法的支持不够,只能使用一些简单的 SQL 操作(不过这个情况在不久的将来将会改变),对于查询的优化还存在不少 bug。
      3、我在使用过程中也出现过 数据文件页面损坏  和 内部完整性检测错误 的经典错误提示。这说明我当时使用的 ib 版本代码里却是存在一些错误,我知道在使用写缓冲的模式时,在服务器没有 UPS 的情况下,突然掉电可能会出现这个问题,但当时我是使用强迫写的模式,原理上说应该没有这种问题的。不过我把部分责任推到了 ib 版本和服务器硬件性能上了 :( 。这也是我一直担心的问题。
      4、国人特有的保守抵制心里。我们可能因为制度跳跃厉害或者某种制度时间过长,对新事务(产品和理论)只喜欢流行和时髦的,似乎很少有人用从更深的层面去分析(当然,D 版在中国的“成功”一定程度上也助长了它), ib 一直被定位于“辅助工具”甚至“桌面文件数据库”的层次上。
      
      

  3.   

    另:interbase6.0(firebird)是无许可协议限制版本。
        interbase别的版本需要购买用户许可协议。
      

  4.   

    为通用期间,还是sql server
      

  5.   

    如果是考虑到要用VC,还是到SQL SERVER吧。
      

  6.   

    作为微软力推产品,SQL SERVER升级有保证,而且现在SQL SERVER2000功能已经很强,做数据仓库也没有问题。建议还是选用通用的数据库产品为妙!