数据库冗余和表的数量有直接关系吗?有时候确实需要10个表,为什么选SQL Server?参考一下它们各自的特点和适合应用的环境!

解决方案 »

  1.   

    究竟要用多少个表,要看表的各个字段之间的关系。有时可能只需要一个表,
    有时可能需要两个,三个,...甚至于更多,要根据具体情况分析,不可一概
    而论。
    如果数据量小,并且是单机使用,使用Excel或单机版的Access也是可以的。
    如果数据量小,但要求网络版,可以采用网络版的Access。但如果数据量大,
    就要采用SQL Server,或者是其它的数据库,如DB2等。
      

  2.   

    主要是表的前6项录入的数据是相同的,后面的22项是数据不同的
    他们的意思是可以只建一个表,然后其他的数据的保存用视图来实现
    说实话,我的数据库主要是实现数据4层的计算的统计
    当时选它是主要因为想学SQL Server
    所以大家可不可以针对Excel和SQL Server的这些方面上的区别给点反驳意见?谢谢了,
      

  3.   

    首先。这东西是不是一锤子买卖不需要后期的维护。。另外考虑将来的用户使用。。要知道。将来用户的历史数据一多速度这个慢啊。。excel在数据量大的时候速度慢的很。很多网站的论坛是用access做的。。一开始的时候速度是差不多的。但是到了后期这个速度的慢啊。跟一陀屎一样的。如果想以后的升级和维护方便一点的话还是用MSSQL比较好。
    另外如果只用一张表的话。这样的数据库效率会很低而且字段也太多了。如果用户只输入了一个字段也要生成一个这么大的记录。时间长了后果不堪想象。
      

  4.   

    johnsonrao(johnson) :
       没有办法,前六项是冗余了,但是本来系统的辅助功能是能对用户用手工用DTS导入的数据进行数据库支持的,所以10张表是为了它操作方便,结果就成了这样了
      smallflaybird(bird鸟) 
      能多说一些你所知道的关于Excel和Access的缺点马???
    呵呵,我需要这个诶.
     cmain83(cmain83) (
      能把你的教训说一下吗?我想看看有没有反面论证的可能
    谢谢大家了!!!!!!
      

  5.   

    smallflaybird(bird鸟) 
      能多说一些你所知道的关于Excel和Access的缺点马???
    呵呵,我需要这个诶.