学习用什么版本的SQL? 是用MS sql server 2000还是2005? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接装VS2005不就有 SQL2005的试用版了 2008 MS sql server 这些版本都是向下兼容的、MS sql server 2000能实现的MS sql server 2008也能实现、但是MS sql server 2008能实现的MS sql server 2000未必能实现 学习sql server 2005就可以了。 个人觉得用哪个都可以吧,关键是用来掌握基本知识,学会触类旁通。如果一味要专业的话,那就ORACLE吧 SQL 2005有新的函数。如行转列函数 pivot,列转行unpivot.还有排序函数row_number,rank,ntile等。 server2000 四合一 从最低版本学,慢慢再学高版本2000以上,方知晓各自区别。顺便帮你在gougou找了下载链接地址。http://www.gougou.com/search?search=server2000%20%E5%9B%9B%E5%90%88%E4%B8%80&id=1 从市场环境上说:目前市场上所用的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在微软官网可以免费下载,最方便。 另外,学习数据库的过程中不妨有意识地提醒自己这几个问题:哪些东西是数据库的基础部分,各种DBMS都会有的;哪些东西是SQLServer特有的功能增强和技术实现,别的DBMS可能没有的;哪些东西是SQLServer各常见版本都支持的不变的功能,哪些是未来将被移除的旧功能(比如=*形式的外联接、syscomments系统表),哪些是新版本新增加的功能(比如2005的排名函数、pivot/unpivot、XML支持,2008的新增日期时间类型等)。清楚把握这些问题,才能灵活应对系统的(在不同DBMS平台或同一DBMS的不同版本)移植性问题和DBMS未来升级时的兼容性问题,也更容易明白在什么情况下可以充分利用新功能来简化开发、提高效率。 我倒和楼上各位意见不一样,我觉得是从旧的学起,比如sqlserver 2000sqlserver数据库软件和其他软件不一样,我们服务器的对象往往是企业,而企业要求的往往是稳定的版本,所以一般(企业)使用主流还是sqlserver2000 经典版本超级稳定,而且各项应用也比较多.所以推荐你从低往高 基础很重要 基础好的话 那个版本学起来都不在话下但依然建议从主流版本(通常是正式发布的最新或次新版本)学起。原因很简单:1. 在2008上依然可以知道哪些是2000支持的功能,哪些是2005支持的功能。但在2000上不可能使用2005和2008的新功能。对于IT从业者来说,学习一门技术,把握技术的发展趋势是非常非常非常重要的事情(但注意不要盲目跟风)。2. 新版本有语法调整和性能优化,可以改善代码,避免旧版本上因功能需要或优化性能的权宜之计而采用的丑陋代码。新版本如果支持这种功能,代码往往更简洁、容易维护且高效。用ROW_NUMBER()函数进行分页就是一个例子。3. 新版本的安装文件往往更容易获得。建议学习SQLServer2000的仅有的两种情况:1. 你的业务部署环境只使用SQLServer2000,而且当微软停止对2000的支持后依然不会升级。2. 你的机器太老,跑不动2005和2008。 我不否认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的服务器?我不清楚。 学SQL第一层,看打架是打架;学SQL第二层,看打架不是打架;学SQL第三层,看打架是打架。baifucn同学,我猜你是第一层。论坛等级不说明任何问题,我并没有以此作为判断依据。 我个人觉得SQL2005比较容易学吧,也容易接受, 这点有点不太赞同。假设以前公司之前用的数据库是SQL Server2000,现在面临升级。那么可以选择的数据库有SQL Server2005和SQL Server 2008.那么升级到那个版本呢?或者各家公司有不同的考虑,至少我们公司是升级到了SQL Server2008,这个版本已经推出三年了,补丁包都到SP2了。目前用着很稳定。 求助使用触发器捕获数据表某字段的更改,并向远程服务器发送更改记录的某些字段如何操作 如何恢复数据库数据 连接数据库的一个实例,看看JDBC驱动有没有安装成功? 关于数据库中主键的设置问题 请大家都进来帮我看看啊~谢谢了 50分哦 求条sql简单查询语句。。。。。。 请教数据库的效率问题,频繁数据的插入和更新? 我用ado去连接sql server为什么要比连接acess慢那么多啊 给分!! 在临时表中添加一个字段 查询日期。 数据库问题 在线等[]很急很急~~~~[]
如果一味要专业的话,那就ORACLE吧
如行转列函数 pivot,列转行unpivot.
还有排序函数row_number,rank,ntile等。
顺便帮你在gougou找了下载链接地址。
http://www.gougou.com/search?search=server2000%20%E5%9B%9B%E5%90%88%E4%B8%80&id=1
目前市场上所用的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在微软官网可以免费下载,最方便。
哪些东西是数据库的基础部分,各种DBMS都会有的;
哪些东西是SQLServer特有的功能增强和技术实现,别的DBMS可能没有的;
哪些东西是SQLServer各常见版本都支持的不变的功能,哪些是未来将被移除的旧功能(比如=*形式的外联接、syscomments系统表),哪些是新版本新增加的功能(比如2005的排名函数、pivot/unpivot、XML支持,2008的新增日期时间类型等)。清楚把握这些问题,才能灵活应对系统的(在不同DBMS平台或同一DBMS的不同版本)移植性问题和DBMS未来升级时的兼容性问题,也更容易明白在什么情况下可以充分利用新功能来简化开发、提高效率。
sqlserver数据库软件和其他软件不一样,我们服务器的对象往往是企业,而企业要求的往往是稳定的版本,所以一般(企业)使用主流还是sqlserver2000 经典版本超级稳定,而且各项应用也比较多.所以推荐你从低往高
基础很重要 基础好的话 那个版本学起来都不在话下但依然建议从主流版本(通常是正式发布的最新或次新版本)学起。原因很简单:
1. 在2008上依然可以知道哪些是2000支持的功能,哪些是2005支持的功能。但在2000上不可能使用2005和2008的新功能。对于IT从业者来说,学习一门技术,把握技术的发展趋势是非常非常非常重要的事情(但注意不要盲目跟风)。
2. 新版本有语法调整和性能优化,可以改善代码,避免旧版本上因功能需要或优化性能的权宜之计而采用的丑陋代码。新版本如果支持这种功能,代码往往更简洁、容易维护且高效。用ROW_NUMBER()函数进行分页就是一个例子。
3. 新版本的安装文件往往更容易获得。建议学习SQLServer2000的仅有的两种情况:
1. 你的业务部署环境只使用SQLServer2000,而且当微软停止对2000的支持后依然不会升级。
2. 你的机器太老,跑不动2005和2008。
我不否认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的服务器?我不清楚。
学SQL第一层,看打架是打架;
学SQL第二层,看打架不是打架;
学SQL第三层,看打架是打架。baifucn同学,我猜你是第一层。论坛等级不说明任何问题,我并没有以此作为判断依据。
假设以前公司之前用的数据库是SQL Server2000,现在面临升级。
那么可以选择的数据库有SQL Server2005和SQL Server 2008.那么升级到那个版本呢?
或者各家公司有不同的考虑,至少我们公司是升级到了SQL Server2008,这个版本已经推出三年了,补丁包都到SP2了。目前用着很稳定。