精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 数据库技术>>技术比较区>>ORACLE VS SYBASE(1)

主题:ORACLE VS SYBASE(1)
发信人: nightcat()
整理人: chedong(1999-07-04 09:41:16), 站内信件
顾问服务

Sybase Consulting Services缺乏提供复杂客户机/服务器解决方案的实践
经验和广博的知识。

Oracle Services具有深入而广泛的技术知识和实践经验,久经考验的方法
和工具,以建立综合的客户机/服务器解决方案。我们仅着眼于开放系统与
客户机/服务器,因为这使我们在竞争激烈的商战中取得优势。最近,Oracle
进行了一系列项目和机构改革,旨在通过Oracle顾问分部的工具和技术来
加强小型系统顾问公司和集成公司。

功能 Oracle Sybase
员工 Oracle Services数目在Oracle全球员工总数中所占的比例超过
         25%,有6,000多位顾问分布在45个国家。

         由于在全球只有1,200个顾问,Sybase无法在建立全球性客户机/
         服务器解决方案上与 Oracle Services 相提并论。

经验 Oracle Services顾问不仅是客户机/服务器技术方面的专家,对
         推动技术发展的业务要求他们也同样了如指掌。 Oracle Services
         专家在顾问、系统设计和安装、技术和项目管理等方面平均有5到
         15年的丰富经验。

Sybase顾问仅是Sybase技术专家,Sybase顾问平均有多少经验或
         专擅何种领域,还不得而知。

提供的服务 Oracle Services有为世界主要行业的先进机构建立大
         型、复杂客户机/服务器解决方案的丰富经验。我们可提供特定的
         服务,帮助用户在指定的运行环境下达到最佳的性能;在可伸缩
         系统上设计超大规模数据库;以及建立和配置复杂的数据仓库解决
         方案。我们的顾问可在建立成功的客户机/服务器的各个方面提供
         帮助,包括:配置和性能规划,系统体系结构,概念检验,建立
         原型,测试,实现和性能调整。

Sybase的顾问在建立客户机/服务器解决方案中采用四个阶段:
         数据结构、应用程序结构、技术结构和组织结构。Sybase有一套
         提供控制下的、可重复的开发过程的框架和方法。
         即使Sybase将专业服务的重点放在客户机/服务器技术的建立上,
         其小型顾问团也不可能提供Oracle Services那样的深度和广度。

员工培训 Oracle Services拥有业界最严格的培训计划。新顾问在数周的
         培训班中接受深入的功能和技术培训。我们用研讨会式的培训方法,

         着重阐述企业将如何使用我们的产品。每个顾问还必须参加每年的
         再培训。课程根据顾问的专业方向安排,即可能是技术的、功能的,

         也可能是面向项目管理的。

假定Sybase顾问在Sybase技术上得到良好培训,但培训要求如何、
         是否提供再培训课程,还是个未知数。

特殊计划 Oracle Services拥有一个企业系统中心(Enterprise Systems 
         Center),负责设计客户机/服务器解决方案和在用户站点安装前
         的测试。这种仿真测试环境配备有技术专家和顾问专家,他们能设
         计出具有高性能、灵活性及可伸缩性的大型复杂系统,也可测试该
         种系统。

SYBASE尚未得知有此种计划。

优异成绩 International Data Corp.(IDC)将Oracle Services排在
         世界IT客户机/服务器顾问机构的前列。

Sybase并未排在 IT客户机/服务器顾问机构的前列。Sybase顾问
         被业界人士看作产品专家,而不是解决方案的建立者。

分布式功能

         Sybase的同步分布式功能甚至还不如他们的异步复制功能。Sybase
         跨多分布式服务器的查询功能和利用分布式事务更新数据的功能均
         只能望Oracle7之项背。Sybase轻率地让他们的用户在实际环境中
         使用这些功能,但少有成功的范例。他们试图争辩说这是由于用户
         只应该使用复制功能解决分布式数据访问的需求。当然,这可能是
         Sybase提供的唯一选择,但Oracle决非如此。Oracle提供的是完备
         且久经考验的同步分布式功能。

功能 Oracle Sybase
集成化体系结构 分布式功能内置于Oracle Server中。 Oracle Server
         可以直接访问其它Oracle Server中的数据或通过Oracle Gateways
         访问非Oracle Server中的数据。分布式数据访问是透明的和自动的。


如同Sybase的复制功能这样的同步分布式功能是未集成进服务器的
         附加功能。分布式功能必须用编程方式或通过外部元件实现。

透明的分布式查询 应用程序可以使用任何Oracle服务器 通过单一会话
         访问本地数据或远程数据。在应用程序代码中,不必指定数据的
         具体位置。无需修改应用程序代码即可传输数据。应用程序用于
         指定数据具体物理位置的逻辑名映射由 Oracle7服务器来完成。

为了访问位于其它服务器的数据,针对本地数据库编写的应用程
         序必须重新编写,以建立与Sybase OmniSQL网关的连接。如果需
         要将本地数据传输到远程站点或远程数据传输到本地服务器,应
         用程序均需重新编写。

自动分布式事务 Oracle7能够自动和透明地执行分布式事务,因此不必
         另外进行编制应用程序。应用程序象进行非分布式事务那样,使用
         SQL标准COMMIT语句提交分布式事务。恢复也是自动地,极少出错。

为了执行分布式事务,用户必须在每个应用程序中编写代码,以建
         立必要的数据库连接和实现错综复杂的两阶段提交协议。编码错误
         极易危及恢复功能和分布式数据的完整性。

远程过程调用完整性 远程过程调用被自动保护,以防止失效。远程过程与
         调用他们的本地操作作为同一个事务,而且无需另外编程。一旦
         失效,所有本地和远程操作将被提交或退回。

Sybase预保存过程和触发器可以调用其它Sybase服务器上的预
         保存过程,但远程过程的执行并不作为本地事务的一部分。一旦
         失效,会导致提交远程操作而退回本地操作, 或者退回本地操作
         而提交远程操作。

可靠的XA支持 Oracle已经成功地与多种高要求运行环境及与第三方
         产品(如tp监控器)实现了XA支持。

Sybase宣称支持XA,但他们与实际用户应用程序和与第三方产品
        (如TP监控器)实现XA支持任相距甚远。

培训

Sybase Educational Services在提供的服务的广度和深度上均不可与
Oracle同日而语。为了满足用户的需要,我们提供综合性培训方案,包括四倍
于Sybase的课程主题和三倍以上的正式编排的课程。Oracle Education通过
提供优质而广泛的培训服务,已连续获得95%以上的平均用户满意率。

功能 Oracle Sybase
员工 为了尽善尽美, Oracle Education在美国拥有400多名专职人员
         (在全世界有1,500多名),以为用户提供高质量的培训。其中包
         括250个全职、经验丰富的专家级指导人员,这使Oracle在全美范
         围内根据用户需要授课。

Sybase在全美只有150个培训人员。

认可程度 Oracle Education已连续四年获得了至少95%的用户满意率,相当
         出色。

Sybase Education目前尚无公布的用户满意率。

可靠的服务 1995年, Oracle Education 仅在美国就已为70,000
         多人提供了高质量的产品培训。 Oracle Education在62个国家
         拥有217个培训中心,可根据用户要求提供优质培训。

Sybase仅能提供Oracle所提供课程数量的31%。在美国,只有23
         个培训站。

服务内容 Oracle每年提供7,000多种课程,以满足每个用户的培训需要。
         Oracle的学员可以在170多种有关设计、服务器、工具、数据库、
         软件课程、CASE、应用程序、端用户和管理课程中进行选择。

Sybase只提供36种有关数据库产品和使用的课程。

灵活和综合的培训方案 人们的学习方法各不相同,也不是总有时间
        去上课。 Oracle Education提供的多种培训方式选择,可满足
        千差万别的培训需求:
        Instructor-led Classes—170种内容深入的创新课程,在培训
        中心和用户现场均可进行。
        Tailored/Role-Based Training—针对用户环境制定的主题和
        练习,根据用户具体角色和职责进行培训。
        Custom Training—“ground-up”建立的课程,与用户建立的应用
        程序。
        Computer-Based Training Self-paced课程配合,在用户需要时,
        可随时随地提供;有50个主题。
        Video-Based Training—用于自学和小组培训的工具,以视频方式
        提供特定主题的培训,有20个主题。
        Oracle Channel—通过卫星转播进行学员与教师之间的交互式培训,
        可在国家数百个不同的地区,也可以直接在用户现场提供。
        Change Management Services—通过评估和推荐等方式,OCM可满
        足个人和机构在采用新技术方面的培训要求, 改善企业的表现。

Sybase不能提供象The Oracle Channel那样的交互式远程教学。

类别 Oracle Sybase
培训中心的数量 38 23
每年正式安排的课程数量 >7,000 2,145
可提供的创新课程数量 170 36
美国的培训部门规模 371 150
自行开发的课程 100% 90%
课堂培训 有 有
用户现场培训 有 有
基于媒体的培训 有 有
交互式远程教学 有 无
用户培训 有 有

网关

Sybase网关产品在许多方面不够开放。Sybase为了弥补他们在核心数据库产
品上的缺陷,一再强调他们的网关产品如何如何。Sybase持有一批杂乱无章
的网关,它们虽然不断被重新命名,但其过份复杂、昂贵及与SQL Server数
据库集成不紧密的问题依然一成不变。

Oracle中间件使用Oracle数据库,但不提供到外部数据源的直接连接。

功能 Oracle Sybase
网关体系结构复杂性 Oracle的网关体系结构提供对外部数据的直接访问,
         从而改善了性能,方便了维护。
         例如,连接来自DB2、VSAM和Oracle的数据仅要求Transparent 
         Gateway for DB2和Transparent Gateway for EDA/SQL。

         Sybase所谓的“直接”配置大多要求数据在到达外部数据源前,
         必须通过两个单独产品。
         连接来自DB2、VSAM和Sybase的数据将要求以下七个Sybase产品:
         OmniCONNECT、Database Gateway、Access Server for MVS/CICS、
         Omni Access Module for DB2、Omni Access Module for InfoHub
         和Infohub。

非均一分布式连接 Oracle Open Gateway不要求独立的产品以支持跨非
         均一数据源分布式操作(查询、连接、更新等等)。
利用Sybase的非均一连接需要OmniCONNECT和DirectCONNECT两个
         产品。
动态字典映射 由于网关支持动态字典映射, Oracle Open Gateway 
         在访问多个非均一数据源时不需要其它用于转换目标数据类型的产
         品,
Sybase的 OmniCONNECT要求用户预定义目标数据源的数据类型。
         当参与分布式事务时, 甚至Sybase表格也必须定义。
         一旦目标数据源发生改变,OmniCONNECT就必须重新定义。

数据库支持 Oracle Open Gateway提供对30多种不同数据源的读/写
         访问。
         Sybase仅提供对22种不同数据源的读/写访问。

专用Procedure/RPC Access 的工业标准
Oracle Procedural Gateway for APPC采用工业标准APPC执行
         主机事务,在主机上无需再使用单独的产品。
         APCC为用户提供对任何APCC可访问性数据源的读/写访问,数据源
         可以位于 MVS、AS/400、VM、DOS/VSE、Sun、HP或RS/6000上。

Sybase 解决方案要求在CICS或IMS下安装和维护专用程序和用户
         主机应用程序。

Procedural/RPC Access的许可证要求
用户只需一个Procedural Gateway for APPC的许可证,就可通过
         多个TP监视器(CICS、IMS/TM、IDMS/DC和APPC/MVS)访问数据。

用户必须购买和维护两个分别用于 CICS或IMS/TM 的独立产品。
         不支持IDMS/DC或APPC/MVS。

无需CICS
Oracle Open Gateway无需CICS就可提供对DB2或非关系型主机
         数据的SQL访问。
Sybase要求CICS使用Sybase的MVS或DB2数据库网关。

访问非关系型数据
只要有Oracle Transparent Gateway for EDA/SQL就可访问
         非关系型主机数据。
         Oracle的解决方案可明显节省安装和维护时间,减小出错几率。

如果使用Sybase产品在非均一连接中访问非关系型的数据,用户
         不得不安装和维护由OmniCONNECT Server、Database-Gateway、
         (TM) MDI Access Server和Infohub组成的系统。

网关事务完整性
Oracle的Gateways系列支持两阶段提交,但Sybase的 
         OmniCONNECT无此功能。
Sybase提供对非关系型数据的SQL读/写访问,但不提供任何事务
         完整性。

使用升级数据库
Oracle的Open Gateway体系使用户能对新出现的数据库功能迅速
         加以利用。

Sybase用户则必须等待Sybase重写网关,增加新功能,而这往往
         需要数年的时间。例如, OmniCONNECT建立在Sybase System 
         10.5体系结构上,迄今仍未实现包含Sybase System 11功能的升级。

         Sybase的中间件体系将不断阻碍目前SQL Server的功能。

安装和管理
Oracle的Open Gateway易于安装和维护。数据库管理员无需经过
         专门培训,就可在一到两天时间内完成安装。安装和配置完毕后,
         无需对网关进行定期维护与调制。

Sybase的“旗舰”产品OmniCONNECT安装和配置复杂,且需要
         专门指导。安装后,还需经常监测与定期维护。完成安装后,用户
         所需的维护工作几乎完全不同。

工具认证
经认证,可在Oracle7数据库上操作的所有工具均需使用Oracle 
         Open Gateway。
Sybase需要一个特殊的程序,仅仅为了管理使用其 
         DirectCONNECT网关产品的工具的认证。这意味着在Sybase SQL 
         Server上操作的工具不必要使用Sybase的网关。

Web访问 Oracle的Open Gateway与数据库紧密集成,因此,它们可以方便
         地利用为Oracle7建立的、功能强大的Web扩展,无需再专门编程。

利用Sybase的网关建立Web应用,用户需要使用Web.sql的Perl或
         SQL 设计和编写自定义的程序。

国际化 Oracle的Open Gateway充分利用了Oracle7强大的国家语言支持,
         用户能方便地配置网关,开展外国和国际业务。

Sybase的网关仍然是主要基于英语的产品,仅提供有限的国家语言
         支持。其产品在对亚洲语言的支持上尤为薄弱。

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.114.248]

[关闭][返回]