是用MS sql server 2000还是2005?

解决方案 »

  1.   

    直接装VS2005不就有 SQL2005的试用版了
      

  2.   

    2008 MS sql server 这些版本都是向下兼容的、MS sql server 2000能实现的MS sql server 2008也能实现、但是MS sql server 2008能实现的MS sql server 2000未必能实现
      

  3.   

    学习sql server 2005就可以了。
      

  4.   

    个人觉得用哪个都可以吧,关键是用来掌握基本知识,学会触类旁通。
    如果一味要专业的话,那就ORACLE吧
      

  5.   

    SQL 2005有新的函数。
    如行转列函数 pivot,列转行unpivot.
    还有排序函数row_number,rank,ntile等。
      

  6.   

    server2000 四合一 从最低版本学,慢慢再学高版本2000以上,方知晓各自区别。
    顺便帮你在gougou找了下载链接地址。
    http://www.gougou.com/search?search=server2000%20%E5%9B%9B%E5%90%88%E4%B8%80&id=1
      

  7.   

    从市场环境上说:
    目前市场上所用的SQL Server,2005是主流;2000也有一大部分,但正在逐渐减少;2008(包括R2)正在兴起,但尚未形成气候。从技术上说:
    2000到2005有很大变化,包括工作环境的改变、数据库引擎的功能增强和性能优化、BI的增强;2005到2008的变化不是特别大。从技术学习上说:
    学习一门技术,既要充分掌握基本知识(以不变应万变),也要及时学习应用技术(搞定问题才是关键);既要考虑到技术的适用性(当前市场环境),也要考虑到技术的未来发展(技术的更新和市场环境的变化)。
    就数据库的学习而言,掌握数据库原理是重要的基础(15楼)。在此基础上,及时学习主流的DBMS技术。
    既然LZ想选SQL Server,目前主流的工作环境和参考书(参看数据库图书ABC)都是2005的。2005与2008差别不大,学哪个都可以。SQL Server 2008 R2 Express在微软官网可以免费下载,最方便。
      

  8.   

    另外,学习数据库的过程中不妨有意识地提醒自己这几个问题:
    哪些东西是数据库的基础部分,各种DBMS都会有的;
    哪些东西是SQLServer特有的功能增强和技术实现,别的DBMS可能没有的;
    哪些东西是SQLServer各常见版本都支持的不变的功能,哪些是未来将被移除的旧功能(比如=*形式的外联接、syscomments系统表),哪些是新版本新增加的功能(比如2005的排名函数、pivot/unpivot、XML支持,2008的新增日期时间类型等)。清楚把握这些问题,才能灵活应对系统的(在不同DBMS平台或同一DBMS的不同版本)移植性问题和DBMS未来升级时的兼容性问题,也更容易明白在什么情况下可以充分利用新功能来简化开发、提高效率。
      

  9.   

    我倒和楼上各位意见不一样,我觉得是从旧的学起,比如sqlserver 2000
    sqlserver数据库软件和其他软件不一样,我们服务器的对象往往是企业,而企业要求的往往是稳定的版本,所以一般(企业)使用主流还是sqlserver2000 经典版本超级稳定,而且各项应用也比较多.所以推荐你从低往高
      

  10.   


    基础很重要 基础好的话 那个版本学起来都不在话下但依然建议从主流版本(通常是正式发布的最新或次新版本)学起。原因很简单:
    1. 在2008上依然可以知道哪些是2000支持的功能,哪些是2005支持的功能。但在2000上不可能使用2005和2008的新功能。对于IT从业者来说,学习一门技术,把握技术的发展趋势是非常非常非常重要的事情(但注意不要盲目跟风)。
    2. 新版本有语法调整和性能优化,可以改善代码,避免旧版本上因功能需要或优化性能的权宜之计而采用的丑陋代码。新版本如果支持这种功能,代码往往更简洁、容易维护且高效。用ROW_NUMBER()函数进行分页就是一个例子。
    3. 新版本的安装文件往往更容易获得。建议学习SQLServer2000的仅有的两种情况:
    1. 你的业务部署环境只使用SQLServer2000,而且当微软停止对2000的支持后依然不会升级。
    2. 你的机器太老,跑不动2005和2008。
      

  11.   


    我不否认sqlserver2000的经典。Windows 3.1、Windows 95、Windows 2000当年也都是划时代的经典。目前企业使用的主流,这个没有全面调查,不敢打包票。仅从我个人经验来看,我了解的几家公司都是使用2005。毕竟这个版本推出也有五年了。
    从CSDN的发帖来看,经常活跃在坛子上的几位大牛贴出的通常是2005的代码,发问的帖子中一半以上也是2005的代码。
    我相信企业是务实的,适时间内不会贸然升级到2008。但2000正在逐渐被取代是不争的事实。对个人学习来说,还是那句话,要把握技术的发展趋势。
    2000到2005的变化很大。只在2000上学习,在工作环境接触2005时会有点抓瞎的感觉(至少最初一周会)。
    而2005和2008是比较像的。学其中一个,可以很容易改用另一个。既然真的要在2000上做开发,注意不要用2005以后的新功能就好了。SSMS可以直接连接2000服务器,企业管理器和查询分析器能不能直接连接2005和2008的服务器?我不清楚。
      

  12.   


    学SQL第一层,看打架是打架;
    学SQL第二层,看打架不是打架;
    学SQL第三层,看打架是打架。baifucn同学,我猜你是第一层。论坛等级不说明任何问题,我并没有以此作为判断依据。
      

  13.   

    我个人觉得SQL2005比较容易学吧,也容易接受,
      

  14.   

    这点有点不太赞同。
    假设以前公司之前用的数据库是SQL Server2000,现在面临升级。
    那么可以选择的数据库有SQL Server2005和SQL Server 2008.那么升级到那个版本呢?
    或者各家公司有不同的考虑,至少我们公司是升级到了SQL Server2008,这个版本已经推出三年了,补丁包都到SP2了。目前用着很稳定。