大家好,有个选择数据库的问题想请教一下各位高手:    假如我用C#做一个模拟股票的软件,所有的数据都是从不同的网站取下来,然后入库,再将数据返回给客户端给客人看,由于数据需要及时的获取,所以会对数据库非常频繁地做插入、更新和查询的操作,那么对于这样的频繁对数据库的操作,应该去选择哪种数据库会比较好?各种数据库的优势在哪里?频繁地操作数据库可能会导致系统的Cpu占有率提高,哪么有什么办法可以解决这个问题?

解决方案 »

  1.   

    SQL Server 2005可以满足!也可以试试 SQL Postgres
      

  2.   


    如果使用oracle数据库的话,怎样可以令到数据库在如此频繁操作下,能够控制到系统的Cpu使用率??
      

  3.   

    sql server就可以
    oracle不是大型操作就不需要了频繁操作数据库使用数据库操作类。及时关闭,使用事务。建立索引和主键等提高查询效率
    SQL Server  只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的.     
    Oracle 能在所有主流平台上运行。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。  
    性能     
    SQL  Server   多用户时性能不佳     
    Oracle   性能最高。        
    客户端支持及应用模式     
    SQL   Server   C/S结构,只支持Windows客户,可以用ADO,DAO,OLEDB   ,ODBC连接.     
    Oracle   多层次网络计算,支持多种工业标准,可以用ODBC,   JDBC,OCI等网络客户连接       
    操作简便     
    SQL   Server   操作简单,但只有图形界面.     
    Oracle   较复杂,   同时提供GUI和命令行 
     
    http://topic.csdn.net/u/20090619/23/b0e87958-5390-4b25-abf2-d3ec89dbc890.html   
      

  4.   

    什么数据库都行。关键看你的投资。oracle / sql server /db2 都比较贵。
      

  5.   

    Oracle是不是不会非常占用资源的???有没有办法去控制它???
      

  6.   

    我就是VS +SqlServer2005,个人感觉除非大项目用Oracle,不然SqlServer够了