精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 数据库技术>>技术比较区>>SYBASE与ORACLE的竞争分析(3)

主题:SYBASE与ORACLE的竞争分析(3)
发信人: nightcat()
整理人: chedong(1999-07-04 09:38:48), 站内信件
§1.6 复制方案
   Sybase公司于1993年12月推出了自己的独立产品:Sybase Replication 
Server,成为业界最早实现复制技术的数据库厂家。它突破了传统集中式
数据库的限制,为真正分布的、Client/Server结构的数据库系统,提供
数据分布的解决方案。是第一个用于建立经济、可靠、高性能的分布式系
统的实用产品,利用Sybase Replication Server可以将数据从主点复制
到部门,复制到工作组,复制到便携计算机中。  
而Oracle公司直到1996年才推出其复制产品,目前还存在很多问题。
一、 Oracle的复制技术是一种基于触发器编程的增强式快照,这种技术在
需要严格保证数据完整性的应用中并不可靠。
二、 Oracle的复制技术是一种基于触发器编程的增强式快照,需消耗大量的
CPU资源,同时需耗费大量的时间进行维护。
三、 Oracle的随处更新复制技术需使用大量复杂的触发器和二次数据存贮,
由于大量复杂的触发器的使用和二次数据存贮,大大降低应用系统的性能,
增加对硬件及网络资源的开销。
四、 当Oracle的数据在复制过程中发生冲突时,数据库管理员将不可避免
的介入大量的手工维护,在此过程中,将迫使某些数据库脱机(off-line),
使数据库的完整性得不到保证。
五、 Oracle复制技术的复制源数据库只有一个——Oracle,其目标数据库也
只有一个——Oracle,这在日益开放的应用系统中显得太封闭。而SYBASE的
复制源数据库可以是Sybase、Oracle、DB2、Informix、MVS Rep API、
VSAM、Adabase、IMS等,目标数据库可以是Sybase、Oracle、Informix、
DB2、SQL/DS、DB2/400、Teradata、MS Access、Lotus Notes、Ingress
等。

§1.7 开放的开发工具
 Sybase在工具端明显强于Oracle,这是不争之实。下面让我们
看看Sybase 的PowerBuilder和Oracle的Developer/2000的竞争分析
   在客户/服务器应用开发工具市场上,Sybase的 PowerBuilder和Oracle
的 Developer/2000是直接的竞争对手,但是,实际上它们是两种不同的产
品。PowerBuilder是建立有关数据库应用的客户/服务器环境下的RAD工具,
而Developer/2000是一种利用Oracle数据库建立面向任务的应用开发工具。
在考虑两者之间的技术对比支前,用户应该首先决定究竟那种工具更加适合
他们的开发工作,同时也要考虑是否要依赖一个厂商为其提供数据库和开发
工具两种产品。
 Oracle的工具利用PL/SQL书写存储过程和应用程序,在应用的各个层次之
间建立了紧密的集成。当用户把Developer/2000同Designer/2000联合使
用时,供应商会得到最大的利润。
 Powerbuilder的RAD机制着重于建立应用界面和程序代码,它提供的
Powerscript语言和DataWindow对象都是这种机制的具体体现。
PowerBuilder可以同多种数据库联合使用,而Oracle提供的开发工具对异
种数据库的支持能力就很弱。
在性能方面:PowerBuilder 5中提供的编译服务和PowerBuilder 6中提供
的共享内存技术提高了应用的性能,但是Oracle的工具仍然局限于同Oracle
数据库的联合使用,在提高客户性能方面没有显著的成效。
在易用性和多样性方面:PowerBuilder要比Developer/2000容易掌握。
在代码的重用性方面:PowerBuilder比Developer/2000在重用性方面作得
好,许多PB的用户都建立了自己的可重用的程序框架,用在错误处理和人机
界面方面。Oracle在其产品的的二个版本中提供了对重用模板的支持,但是
这种重用只是限制在一个应用之中。

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

[关闭][返回]