代码改变世界

肤浅的 SQL Server 2000、2005对比

2010-03-16 15:28  听风吹雨  阅读(2045)  评论(0编辑  收藏  举报

  使用过2000和2005的童鞋对它们的不同一定有一定的看法,而且网上也有很多的资料,特别是官方网站上,SQL Server 2005 Beta 2 Transact-SQL 增强功能,但是今天就让我这个浅薄的人来讲讲它们之间肤浅的不同吧。

 

  • 界 面风格 
  1. 2000的界面比较低调、暗淡;
  2. 2005的界面比较圆滑一点,一个很重要的成功 点,就是字体使用了【微软雅黑】,呵呵;
  • 操作
  1. 2000 有一个企业管理器、一个查询分析器;
  2. 2005把他们合并了,大大方便了使用;
  • 还原时的区 别,如果还有用户使用数据库,还原时出错
  1. 2000是通过分离数据库来解决的;
  2. 2005是 通过属性,单用户来解决的,之后再把登陆用户设置为public权限;
  • 表属性
  1. 2000 中点击表右键属性,看到的信息很少;
  2. 2005中把【数据空间】和【索引空间】这些大家比较关心的属性放在里面了;
  •  查 询结果的显示
  1. 2000的比较单一;
  2. 2005有【以文本格式显示结果】【以网格显示结 果】【将结果保存到文件】等不同模式;
  • 表设计、修改
  1. 2000 中修改完表,保存就可以了,但是不能生成更新的脚步;
  2. 2005点击左上角【生成更新脚本】就会把更新的内容更新就可以了,不用另外写;
  •  触发器
  1. 2000直接在【所有任务】中就能找到;
  2. 2005 就只能通过命令来创建了,但是也有很大的区别,那就是2000中称为DML,这2005就成为DDL了;SQL Server 2005 触发器
  •  索引中的Include
  1. 2000没有这个 功能,只有一个叫【复合索引】的索引方式;
  2. 2005添加的一个为了解决复合索引过大的问题,这同样也是为了解决性能问题;
  •  数据引擎优化顾问
  1. 2000没有这个功能;
  2. 2005有一些 优化建议,方便DBA使用;
  •  源代码管理
  1. 2000没有这个 功能;
  2. 2005还没有使用过;
  •  行锁
  1. 2000 没有这个功能;
  2. 2005把锁延伸到行、快照;
  •  商业智能、数据挖掘
  1. 2000在这个方面很薄弱;
  2. 2005集成了很多的算法,也方便操作;
  •  过 程缓存中的"时钟清扫"(时钟算法)
  1. 2000它叫做惰性XX;
  2. 2005它叫做资源 监测;
  • 执行计划

  bookmark lookup

  •  内 部
  1. 2000一些性能问题的出现;
  2. 2005有了一定的提高;
  •   其它

  SQL Server 2005提供了一些新的特性,比如文件流支持(向第三代数据库迈出了可喜的一步)、T-SQL的改进(TOP子句等)、数据库镜像、透明的客户端重定向、 新的基于架构的安全模型、内建的HTTP服务器等。

  • 资料:
  1. sql2000 和sql2005有哪些区别
  2. SQL Server 2005 触发器
  3. 上面一篇文章的原文
  4. SQL2005 触发器