学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> PowerBuilder >> 几种常见数据库比较


几种常见数据库比较



  目前,商品化的数据库管理系统以关系型数据库为主导产品, 技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据 库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型 数据库管理系统有ORACLE、SYBASE、INFORMIX和INGRES。 这些产品都支持多平台,如UNIX、VMS、WINDOWS,但支持 的程度不一样。在下面的分析中会比较他们的平台支持能力。IBM 的DB2也是成熟的关系型数据库。但是,DB2是内嵌于IBM的 AS/400系列机中,只支持OS/400操作系统。根据选择数据库管理 系统的依据,我们比较、分析一下这几种数据库管理系统的性能:

1. ORACLE数据库管理系统
*无范式要求,可根据实际系统需求构造数据库。
*采用标准的SQL结构化查询语言。
*具有丰富的开发工具,覆盖开发周期的各阶段。
*支持大型数据库,数据类型支持数字、字符、大至2GB的二进制数据,为数据库的面向对象存储提供数据支持。
*具有第四代语言的开发工具(SQL*FORMS、SQL*REPORTS、SQL*MENU等)。
*具有字符界面和图形界面,易于开发。ORACLE7。1版本具有面 向对象的开发环境CDE2。
*通过SQL*DBA控制用户权限,提供数据保护功能,监控数据库的 运行状态,调整数据缓冲区的大小。
*分布优化查询功能。
*具有数据透明、网络透明,支持异种网络、异构数据库系统。并行 处理采用动态数据分片技术。
*支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、 客户机/服务器)。
*实现了两阶段提交、多线索查询手段。
*支持多种系统平台(HPUX、SUNOS、OSF/1、VMS、 WINDOWS、WINDOWS/NT、OS/2)。
*数据安全保护措施:没有读锁,采取快照SNAP方式完全消除了分布读写冲突。自动检测死锁和冲突并解决。
*数据安全级别为C2级(最高级)。
*数据库内模支持多字节码制,支持多种语言文字编码。
*具有面向制造系统的管理信息系统和财务系统应用系统。
*ORACLE7。1版本服务器支持1000—10000个用户。
WORKGROUP/2000具有ORACLE7WORKGROUP服务器,
POWER OBJECTS(图形开发环境,支持OS/2、UNIX、
WINDOWS/NT平台。
* 在中国的销售份额占50%以上。

2. SYBASE 10 数据库管理系统
SYBASE数据库系统从1992年11月开始开发,历经12— 24个月的开发形成产品,产品包括:SQL SERVER 10( 数据库管理系统的核心),REPLICATION SERVER(实现数据
库分布的服务器),BACKUP SERVER(网络环境下的快速备份服务器),OMINI SQL GATEWAY(异构数据库库关), NAVIGATION SERVER(网络上可扩充的并行处理能力服务 器),CONTROL SERVER(数据库管理员服务器)。属于 客户机/服务器体系结构,提供了在网络环境下的各节点上的数 据库数据的互访。
SYBASE数据库管理系统的技术特点是:
*完全的客户机/服务器体系结构,能适应OLTP( ON—LINE TRANSACTION PROCESSING)要求,能为数百 用户提供高性能需求。
*采用单进程多线索(SINGLE PORCESS AND MULTI—THREADED) 技术进行查询,节省系统开销,提高内存的利用率。
*支持存储过程,客户只需通过网络发出执行请求,就可马 上执行,有效地加快了数据库访问速度,明显减少网络通讯量, 有可能极大的改善网络环境的运行效率,增加数据库的服务容量。
*虚服务器体系结构与对称多处理器(SMP)技术结合,充分发 挥多CPU硬件平台的高性能。
*数据库管理系统DBA在线调整监控数据库系统的性能。
*提供日志与数据库的镜象,提高数据库容错能力。
*支持计算机蔟族(CLUSTER)环境下的快速故障切换。
*通过存储和触发器(TRIGGER)由服务器制约数据的完整性。
*多种安全机制对表、视图、存储过程、命令进行授权。
*分布式事务处理采用2PC(TWO PHASE COMMIT)技术访问
*支持IMAGE和TEXT的数据类型,为工程数据库和多媒体应
用提供了良好的基础。

SYBASE的开发工具有:
DATA WORKBENCH
* VISUAL QUERY LANGUANGE(图形查询语言)
* REPORT WORKBENCH(报表系统)
* INTERACTIVE SQL(交互式SQL环境)
* DATA ENTRY(快速录入数据)
APT WORKBENCH
EMBEDED SQL
SQR WORKBENCH(开放式报表系统)
* EASY SQR(基于菜单的报表生成器)
* SQR 4GL(第四代语言报表生成器)
* SQR DEBUG(调试工具)
* SQL—EXECUTE(动态表格配置)
GAIN MOMENTUM(面向对象的多媒体开发平台,可以
编辑动画、声音、位图)

SYBASE的不足:
*多服务器系统不支持分布透明
*REPLICATION SERVER数据方面的性能较差,并不能与操作系统集成
*对中文的支持较差
*多用于银行系统等
*尚无在此数据库基础上的企业管理信息系统

3. INGRES智能关系性数据库管理系统
INGRES数据库系统的多项技术直接采用了伯克利大学最新研究成果。技术上一直处于领先水平。INGRES数 据库不仅能管理数据,而且还能管理知识和对象(对象是
指数据与操作的结合体,计算机把他们作为整体处理)。 INGRES产品分为三类:第一类为数据库基本系统,包括了 数据管理、知识管理、和对象管理。第二类为开发工具。第三类为开放互联产品。INGRES的基本数据库管理系统中的数据管理支持下面特点:
*开放的客户机/服务器体系结构,允许用户建立多个多线索 服务器。
*编译的数据库过程。数据库过程用INGRES第四代语言编 写。由服务器编译管理,用来实现预定义的事务处理,减小 CPU负载,减小网络开销。
*智能优化功能。根据查询语言的要求自动地在网络环境中调整查询顺序,寻找最佳路径。
*数据的在线备份。无需中断系统的正常运行,备份保持一致性的数据库备份。
*I/O减量处理。提供快速提交、成组提交、多块读出与写入的技术。减少I/O量。
*多文件存储数据。一个表用一个文件存储,便于在异常情况下对数据库存进行恢复。
*采用两阶段提交协议,保证了网络分布事务的一致性。
*具有数据库规则系统。自动激活满足行为条件的规则,对每个表拥有的独立规则数不受限制,
*无限制的向前推理和无限 递归,确保数据库的一致性。
*具有报警系统,当数据在规定的数据量极限时,自动作出相 应的操作。
*资源控制与查询优化相结合,由服务器控制查询的资源消耗,确保系统的可预测性能。
*能够对用户自己定义的数据类型进行处理、存储,定义数据的有效区间。
*允许用户将自己定义的函数嵌入到数据库管理系统中。

INGRES的应用开发工具:
INGRES/WINDOWS 4GL,该工具通过面向对象的第四代语言和调试器,提高程序员的生产率。支持MICROSOFT WINDOWS、OPEN LOOK、DECWIN等窗口环境。 INGRES/VISION。是应用代码生成器,包括支持高级界面 特征(应用结构的图形表示、菜单驱动、在线HELP、有效 数据的动态选择)。他还允许用户调整生成的代码。用户决策支持工具。包括GQL(GRAPHIC QUERY LANGUAGE)、GRAFSMAN、IPM(INTERACTIVE
PERFORMANCE MONITOR) INGRES/NET,是一种基于全局通信体系结构,能与OSI兼容的客户机/服务器通信协议。支持诗句的透明性、网络的透明性、多平台透明性。
INGRE/STAR,是一种分布信息管理机制,他允许用户将分布在不同场地的数据库视为整体,为分布式数据库提供多数 据库存的集成、分布数据字典、分布查询优化、分布处理。 INGRES/GATEWAY,非INGRES数据库系统与INGRES数 据库互联产品。
INGRES ENHANCED SECURITY增强保安系统按美国B1 安全指标设计的安全系统,满足数据一致性、可用性、可信性要求,具有行层标签、底层多层安全系统、安全标签数据
类型和复杂的一致性机制。

INGRES系统的不足:
学术价值大于实用价值。即在学术方面掌握领先技术,在产品服务上比较薄弱。

4. INFORMIX数据库管理系统
INFORMIX运行在UNIX平台,支持SUNOS、HPUX、 ALFAOSF/1。采用双引擎机制,占用资源小,简单易用。适 用于中小型数据库管理。它具有:
*DSA(DYMANIC SCALABLE ARCHITECTURE)动态可 调整结构支持SMP查询语句
*多线索查询机制
*具有三个任务队列
*具有虚拟处理器
*提供并行索引功能,是高性能的OLTP数据库
*数据物理结构为静态分片
*支持双机簇族(CLUSTER)(只支持SESQUENT 平台)
*具有对复杂系统应用开发的INFORMIX 4GL CADE工具

存在的缺陷有:
*网络性能不好,不支持异种网络。即只支持数据透明不支持网 络透明。
*并发控制易死锁。
*数据备份具有软件镜象功能,速度慢、可靠性差。
*对大型数据库系统不能得到很好的性能。
*开发工具不成熟,只具有字符界面,多媒体数据弱,无覆盖全开发过程的CASE工具。
*无CLIENT/SERVER分布式处理模式
*可移植性差,不同版本的数据结构不兼容。
*4GL与CADE的代码不可移植。

INFORMIX的主要产品有:
INFORMIX—SE
INFORMIX—ONLINE
INFORMIX—SQL
INFORMIX—4GL
INFORMIX—OPEN CASE/TOOL BUS
INFORMIX—VIEW POINT
INFORMIX—STAR
INFORMIX—NET
INFORMIX—GATEWAY
……

5. DB2数据库管理系统
DB2是内嵌于IBM的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL语言,具有与异种数据库相连的GATEWAY。因此它具有速度快、可靠 性好的优点。但是,只有硬件平台选择了IBM的AS/400,才能选择使用DB2数据库管理系统。


发信人: tuic (老九), 信区: Database
标 题: 再谈数据库比较
日 期: Mon May 20 15:03:18 1996

首先十分钦佩midi POST了这么一大段有价值的文章。但其中有些资料或说法似乎有点老了。如数据的安全级现在好象是B1,C2安全级早以不是最高的了。另外可能是我ORACLE用的不熟,只是我觉得ORACLE7的参数调整比别的数据库要困难。在16M PC机上的性能和528M的小型机差不了太多。很多参数的调整需要经验。不只是否可以算作ORACLE的一个小缺憾。好象评价中少了ORACLE 的缺点。
另外INFORMIX近来以有了很多改进。是支持C/S的。倒是SYBASE不太景气。 DB2,INGRESS都没用过,DB2的资料都没看过。不好说什么。INGRESS的OPENRODE倒是很让人动心。不知谁用过。给介绍介绍。
技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

还没人留言,抢个先,哈哈!
对"几种常见数据库比较"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 几种常见数据库比较 相关内容
Google搜索中 几种常见数据库比较 相关内容
雅虎中 几种常见数据库比较 相关内容
Sogou搜索中 几种常见数据库比较 相关内容

相关软件 最新回复帖子:

·AutoCAD打造精致三维鸟笼实例详解
·Photoshop自定义水晶字特效样式
·AutoCAD三维基础实例教程
·PS为黑背景长发美女照片抠图换背
·用Photoshop自制个性摩托车贴花小经验
·轻松几步将美女照片处理为手工素描
·巧用Photoshop画笔轻松绘制创意特效
·用Photoshop通道将模糊肖像照片清晰化
·照片处理:Photoshop修复残破照片
·PS CS2新增形状模糊滤镜绘制花布图案


  相关软件 几种常见数据库比较相关文章
使用SQL产生BCP命令快速备份/恢复你所有数据 使用install shield制作PB6程序的安装盘 (一)至(五)
使用install shield制作PB6程序的安装盘(五) 使用install shield制作PB6程序的安装盘(六)
使用install shield制作PB6程序的安装盘(七) 使用install shield制作PB6程序的安装盘(八)
使用install shield制作PB6程序的安装盘(九) 使用install shield制作PB6程序的安装盘(十)
使用install shield制作PB6程序的安装盘(十一) 利用剪贴板实现PB与Excel的中文数据传输
在PB6.5中利用Win9X的OCX控件美化程序界面 在PB应用中收发电子邮件
关于PB应用程序的2000年问题 PowerBuilder 的 大 文 本 数 据 打 印
在PB 中 巧 用 下 拉 数 据 窗 口 在PB中应用灵活多样的排序
PB修改数据库表结构的技巧二则 深入了解PowerBuilder的数据窗口
PowerBuilder数据窗口中按钮的封装 数据库系统在面向对象分析设计中的应用