`

四大数据库性能比较

阅读更多

开放性
  SQL Server
  只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库 是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时。
  Oracle
  能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
  Sybase ASE
  能在所有主流平台上运行(包括 windows)。 但由于早期Sybase与OS集成度不高,因此VERSION 11.9.2以下版本需要较多OS和 DB级补丁。在多平台的混合环境中,会有一定问题。VERSION 12.0以上版本得到了一定的改进。
  DB2
  能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库 服务器,而国内到97年约占5%。

 

可伸缩性,并行性
  SQL Server
  并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。
  Oracle
  并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库 移到UNIX中。 Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。
  Sybase ASE
  虽然有DB SWITCH来支持其并行服务器,但由于DB SWITCH在技术层面还未成熟,且只支持版本12.5以上的ASE SERVER,因为DB SWITCH技术需要一台服务器充当SWITCH,从而在硬件开销上会有所增加。
  DB2
  具有很好的并行性。DB2把数据库 管理扩充到了并行的、多节点的环境。数据库 分区是数据库 的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库 分区有时被称为节点或数据库 节点。

 

安全性
  SQL Server
  没有获得任何安全证书。
  Oracle Server
  获得最高认证级别的ISO标准认证。
  Sybase ASE
  获得最高认证级别的ISO标准认证。
  DB2
  获得最高认证级别的ISO标准认证。


性能
  SQL Server
  多用户时性能不佳
  Oracle
  性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。
  Sybase ASE
  性能接近于 SQL Server 。但在UNIX平台下的并发性要优与 SQL Server
  DB2
  性能较高适用于数据仓库和在线事物处理。

 

客户端支持及应用模式
  SQL Server
  C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接.
  Oracle
  多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。
  Sybase ASE
  C/S结构,可以用ODBC,Jconnect,Ct-library等网络客户连接。
  DB2
  跨平台,多层结构,支持ODBC,JDBC等客户


操作简便
  SQL Server
  操作简单,但只有图形界面。
  Oracle
  较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同
  Sybase ASE
  较复杂,同时提供GUI和命令行。但GUI较差,常常无法及时状态,建议使用命令行。
  DB2
  操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同


使用风险
  SQL Server
  完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
  Oracle
  长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
  Sybase ASE
  向下兼容, 但是ct-library 程序不益移植。
  DB2
  在巨型企业得到广泛的应用,向下兼容性好。风险小。
  经过上述比较,我们不难发现,DB2是最好的数据库

分享到:
评论

相关推荐

    MySQL架构执行与SQL性能优化 MySQL高并发详解 MySQL数据库优化训练营四期课程

    MySQL架构执行与SQL性能优化-MySQL高并发详解课程,课程的目标简单...课程安排的学习的教程与对应的学习课件,详细的学习笔以及课程对应的SQL语句,具有由数据库或者MySQL的同学们快来参加这堂MySQL的性能优化课堂吧。

    走近NoSQL数据库的四大家族

    在进行数据标准化的过程中,关系型数据库性能遭遇了瓶颈。  NoSQL顾名思义是Not-Only SQL,它可以作为关系型数据库的良好补充。在TechTarget数据库之前的报道中,我们也对NoSQL数据库的应用场景做了详细的介绍。...

    深入性能测试:LoadRunner性能测试、流程、监控、调优全程实战剖析 中文PDF

    主要介绍如何使用LoadRunner进行性能测试工作,主要包括四大部分:入门篇、提高篇、监控篇和实战篇。入门篇主要讲述性能测试的基础知识,对LoadRunner进行简单介绍,让读者从整体上了解LoadRunner。提高篇主要讲述...

    数据库sql语句优化

    数据库优化这个课题较大,可分为四大类: 》主机性能 》内存使用性能 》网络传输性能 》SQL语句执行性能【软件工程师】 下面列出一些数据库SQL优化方案: (01)选择最有效率的表名顺序(笔试常考) 数据库的...

    Oracle彻底优化.doc

    优化是数据库设计中“计划”、“设计”、“监视”和“优化”四大步骤的最后一步。 除了用Oracle优化器来优化数据库的性能外,DBA还可通过优化Oracle的参数设置等手段来优化数据库的性能,对参数的细微优化便能影响...

    常用四大连接池集合

    常用四大连接池集合c3p0,dbcp,druid,HikariCP,内有四大连接池的使用方法,配置方法,以及它们之间的比较和介绍,和spring继承等配置方法。 c3p0 太古老,代码及其复杂,不利于维护。貌似都比它强。 dbcp 是 ...

    Oracle四大宝典之二:Oracle基本管理 中文版

    第三章 使用数据字典和动态性能视图 第四章 参数文件管理 第五章 控制文件管理 第六章 维护重做日志文件 第七章 管理表空间和数据文件 第八章 还原(回滚)数据管理 第九章 管理表 第十章 管理索引 第十一章 维护...

    数据库的使用以及服务器读取数据库中信息

    MySQL 免费,中小网站 性能棒 ...四大基本语句—-增删改查 关键字大写,库,表,字段需要加上“ 增 – INSERT INSERT INTO 表(字段列表) VALUES(值列表) INSERT INTO `userTable` (`ID`,`username`,`

    Oracle四大宝典之四:Oracle 调优入门到精通

    这些问题都属于数据库性能优化的范畴。 第1章 性能优化概述 第2章 诊断与调优工具 第3章 I/O调优 第4章 共享池 第5章 Buffer cache故障排除与调优 第6章 Redo Buffer与Java池 第7章 SGA管理 第8章 PGA与排序 第9章 ...

    大数据平台测试标准.doc

    HBase的优势在于并发检索和读的性能,在负载方面 选择了批量写入数据、并发读任务占多、并发更新任务较重、读取更改然后写回4类场景 ,充分检验了HBase数据库的并发执行能力。在机器学习和批处理方面相对基准测试...

    《深入理解MySQL主从原理32讲》推荐篇

    有丰富的数据库性能调优,故障诊断经验,并且对MySQL源码有一定的研究。 《深入理解MySQL主从原理32讲》专栏包含GTID部分、Event部分、主库部分、从库部分四大块来详细讲解主从原理。希望能帮助读者朋友们解决关于...

    010基于JSP高端珠宝店信息管理系统-数据库.zip

    具有良好的系统性能,友好的用户界面。 较高的处理效率,便于使用和维护。 采用成熟的技术开发,全系统具有较高的技术水平和较长的生命周期。 对销售信息进行统计排行。 系统尽可能的简化药品管理员的重复...

    高性能MySQL实战课

    课程分为四大篇章,将为你建立完整的 MySQL 知识体系,同时将重点讲解 MySQL 底层运行原理、数据库的性能调优、高并发、海量业务处理、面试解析等。 一、性能优化篇: 主要包括经典 MySQL 问题剖析、索引底层原理...

    自动化测试面试题总结.docx

    3,比较sping,sping mvc 4,进程和线程的区别 5,java三层架构 6,处理异常 九、python 1,字符串反转的7种方法 2,new 和 _init_ 3,不使用中间变量交换两个变量的值 4,python四大内置高阶函数 5,python带颜色输出 6,...

    MySQL自整理超全精华版面试八股文

    事务的四大特性(ACID) 并发事务带来的问题 事务的隔离级别 MySQL事务的隔离级别通过什么实现? 什么是MVCC? 锁 MySQL锁定的类型有那些 InnoDB引孳的行锁是怎么实现的? InnoDBi引擎的行锁的三种算法 性能优化 执行...

    收获,不止SQL优化--(抓住SQL的本质) .pdf

    , 首先教你SQL整体优化、快速优化实施、如何读懂执行计划、如何左右执行计划这四大必杀招。整这些干嘛呢?答案是,传授一个先整体后局部的宏观解决思路,走进“道”的世界。, 接下来带领大家飞翔在“术”的天空。教...

    Android音乐播放器毕业设计论文

    2.4 系统性能需求 - 12 - 2.5 运行环境需求 - 12 - 第三章 Android数据库设计 - 13 - 3.1 数据库及字段属性设计 - 13 - 3.1.1 字段设计(表、图) - 13 - 3.1.2 音乐播放器E-R图 - 15 - 3.2 数据库连接 - 15 - 3.2.1...

    Android手机平台音乐播放器毕业论文

    2.4 系统性能需求 - 12 - 2.5 运行环境需求 - 12 - 第三章 Android数据库设计 - 13 - 3.1 数据库及字段属性设计 - 13 - 3.1.1 字段设计(表、图) - 13 - 3.1.2 音乐播放器E-R图 - 15 - 3.2 数据库连接 - 15 - 3.2.1...

    MySql整理(基础进阶运维).docx

    外连接查询,自连接查询,联合查询union,unionall,子查询,事务,四大特性ACID,并发事务,进阶篇,存储引擎,InnoDB,MyISAM,Memory,存储引擎特点,存储引擎的选择,性能分析,查看执行频次,慢查询日志,profile,explain,索引,...

    常见(MySQL)面试题(含答案).docx

    事务四大特性(ACID)原子性、一致性、隔离性、持久性? 事务的并发?事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别? MySQL常见的存储引擎InnoDB、MyISAM的区别?【~】 数据库三范式,根据某个场景...

Global site tag (gtag.js) - Google Analytics