DB2 的简介?与SQL Server 的区别与联系?

如题... 如题 展开
 我来答
匿名用户
2013-11-23
展开全部
平台可移植性

SQL Server只可以运行在Windows平台上,限制了用户的平台选择。DB2 Express可运行在Windows及Linux环境。而且随着业务的增长,可以将DB2 Express升级为DB2工作组版或企业版,将系统平稳移植到Unix平台。

高可用性(HA)

DB2 Express支持HA,可以实现数据库系统的故障接管;而SQL Server标准版不支持HA。

程序包(package)

SQL Server不支持静态SQL这一概念,DB2中可以将静态SQL程序进行预编译及绑定,生成程序包。这一功能极大地提高了常用查询操作的性能,因为优化器不必在应用执行时确定执行方案。同时,DB2可将动态SQL进行缓存处理,以提高性能。

物化视图

SQL Server与DB2采用了不同的技术实现了物化视图功能。SQL Server利用Indexed Views(视图索引)技术,DB2通过Automatic Summary Tables(自动聚合表)及Materialized Query Tables(物化查询表)分别实现了预先联接、预先聚合等物化视图的概念及功能。

然而,在SQL Server标准版中未提供Indexed Views功能,无法保证在使用视图时的数据库性能。

优化器

SQL Server与DB2都具有基于代价的优化器,它根据表及列中的数据分布统计数据来优化SQL的执行方案。相对而言,DB2的优化器更为成熟和功能强大,它能够利用动态位图索引进行星型联接,可以更精确地控制优化级别,从而控制优化器对一些高级功能(例如:哈希联接)的使用,及优化器用于发现最佳执行方案最多花费的时间。

分布式数据查询(联邦数据访问)

DB2具有联邦数据访问能力,可以对DB2家族产品及Informix数据库进行透明的分布式查询和更新。若配置信息集成器(DB2 Information Integrator),还可以实现对异构数据库或非关系型数据的查询/更新。而SQL Server标准版不具备联邦数据库能力。

在线表/索引重组

SQL Server通常可以动态地维护索引,但当出现大量的索引页分割时,需要利用运行DBCC REINDEX或DROP/CREATE INDEX进行索引重组,而这些操作都不能在线进行,即不允许其它用户同时对其进行读写访问。
DB2能够实现在线的表及索引的重组。
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
匿名用户
2013-11-23
展开全部
DB2是IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。

SQL本是IBM DB2数据库的查询规格, 现已成所有关联式数据库必有的工具.

DB2是针对企业环境, 而MS SQL则是走低价路线, 适合中小企环境.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式