导读:使用过SQL Server 2000和SQL Server 2005的童鞋对它们的不同一定有一定的看法,而且网上也有很多的资料,特别是官方网站上,SQL Server 2005 Beta 2 Transact-SQL 增强功能,但是今天就让我这个浅薄的人来讲讲它们之间肤浅的不同吧。下文就从一下几个方面进行比较,这样有助于大家更好的了解二者之间的差别,希望对大家能够有所帮助。(下文中2000代表SQL Server 2000,2005代表SQL Server 2005)
界面风格
2000的界面比较低调、暗淡;
2005的界面比较圆滑一点,一个很重要的成功 点,就是字体使用了【微软雅黑】,呵呵;
操作
2000 有一个企业管理器、一个查询分析器;
2005把他们合并了,大大方便了使用;
还原时的区别,如果还有用户使用数据库,还原时出错
2000是通过分离数据库来解决的;
2005是 通过属性,单用户来解决的,之后再把登陆用户设置为public权限;
表属性
2000 中点击表右键属性,看到的信息很少;
2005中把【数据空间】和【索引空间】这些大家比较关心的属性放在里面了;
查询结果的显示
2000的比较单一;
2005有【以文本格式显示结果】【以网格显示结 果】【将结果保存到文件】等不同模式;
表设计、修改
2000 中修改完表,保存就可以了,但是不能生成更新的脚步;
2005点击左上角【生成更新脚本】就会把更新的内容更新就可以了,不用另外写;
触发器
2000直接在【所有任务】中就能找到;
2005 就只能通过命令来创建了,但是也有很大的区别,那就是2000中称为DML,这2005就成为DDL了;SQL Server 2005 触发器
索引中的Include
2000没有这个 功能,只有一个叫【复合索引】的索引方式;
2005添加的一个为了解决复合索引过大的问题,这同样也是为了解决性能问题;
数据引擎优化顾问
2000没有这个功能;
2005有一些 优化建议,方便DBA使用;
源代码管理
2000没有这个功能;
2005还没有使用过;
行锁
2000 没有这个功能;
2005把锁延伸到行、快照;
商业智能、数据挖掘
2000在这个方面很薄弱;
2005集成了很多的算法,也方便操作;
过 程缓存中的"时钟清扫"(时钟算法)
2000它叫做惰性XX;
2005它叫做资源 监测;
执行计划
bookmark lookup
内 部
2000一些性能问题的出现;
2005有了一定的提高;
其它
SQL Server 2005提供了一些新的特性,比如文件流支持(向第三代数据库迈出了可喜的一步)、T-SQL的改进(TOP子句等)、数据库镜像、透明的客户端重定向、 新的基于架构的安全模型、内建的HTTP服务器等。
从上文中可以总结出SQL Server 2000和SQL Server 2005之间的异同,相信通过上文中的讲解,现在大家对于SQL Server 2000和SQL Server 2005两大SQL Server 数据库版本有了更多的了解,希望大家都能够从中有所收获。
【编辑推荐】