这么说只是想形容一下,数据少的用sql server,数据量大的用oracle,并没有明显的界限. 如果你的数据少.用oracle也一样可以.

解决方案 »

  1.   

    应该说数据量的大小并不是选择他们的主要因素。oracle的优势体现在以下;
      Oracle产品采用标准SQL,并经过美国国家标准技术所(NIST)测试。与IBM SQL/DS,DB2,INGRES,IDMS/R等兼容。Oracle的产品可运行于很宽范围的硬件与操作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、WINDOWS等多种操作系统下工作。能与多种通讯网络相连,支持各种协议(TCP/IP、DECnet、LU6.2等)。提供了多种开发工具,能极大的方便用户进行进一步的开发。Oracle良好的兼容性、可移植性、可连接性和高生产率是Oracle RDBMS具有良好的开放性。
    关键技术是:性能,RDBMS对联机事务响应速度;可靠性。由于联机事务不允许RDBMS间断运行,在发生故障、软硬件故障时均能有相应的恢复能力,保证联机事务的正常运行、撤销和恢复。保证数据的完整性和移植性。
    SQL Server只能在Windows 上运行的。没有丝毫的开放性,操作系统偏重于桌面应用,不能用于更稳定的Unix系统,只适合中小型企业。C/S结构,只支持Windows客户,多用户时性能不佳 。
    而你所说的几十万条的纪录,可能是指并发时候的相应数据界限,如果你的企业要上erp还是选择oracle,如果只是用个简单的进销存access都可以 :)
      

  2.   

    除了上门这些,还要考虑到数据库的成本,ORACLE当然是最高的。这个也是主要因素,几十万的数据和百万用哪个也都差不了多少。
      

  3.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=168959