`

五大主流数据库比较 (DB2 Oracle MySQL SyBase SQLServer)

 
阅读更多

一、 开放性 

1. SQL Server 

只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。 

2. Oracle 

能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。  Oracle数据库是以结构化查询语言为基础的大型关系数据库,他是用方便逻辑管理的语言来操纵大量有规则的数据的集合,是目前最流行的客户—服务器体系结构的数据库之一。 


oracle 的特点: 
  1),支持多用户,大事务量的事务处理 
  2),数据安全性和完整性控制 
  3),提供对于数据库操作的接口 
  4),支持分布式事务处理 
  5),可移植性,可兼容性和可连接性 


3. Sybase ASE 

能在所有主流平台上运行(包括 windows)。 但由于早期Sybase与OS集成度不高,因此VERSION11.9.2以下版本需要较多OS和DB级补丁。在多平台的混合环境中,会有一定问题。 

4. DB2 

能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。 


5.MySQL 
Mysql   能在所有主流平台上运行(包括   windows)。 


二、可伸缩性,并行性 

1. SQL server 

并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 

2. Oracle 

并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。 

3. Sybase ASE 

虽然有DB SWITCH来支持其并行服务器,但DB SWITCH在技术层面还未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技术需要一台服务器充当SWITCH,从而在硬件上带来一些麻烦。 

4. DB2 

具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点安全性。 


5.Mysql  较强的伸缩性  


三、安全认证 

1. SQL server 

没有获得任何安全证书。 

2. Oracle Server 

获得最高认证级别的ISO标准认证。 

3. Sybase ASE 

获得最高认证级别的ISO标准认证。 

4. DB2 

获得最高认证级别的ISO标准认证。 


5.  Mysql  为自由软件(免费),没有获得任何安全证 


四、性能 

1. SQL Server 

多用户时性能不佳 

2. Oracle 

性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。 

3. Sybase ASE 

性能接近于SQL Server,但在UNIX平台下的并发性要优与 SQL Server。 

4. DB2 

性能较高适用于数据仓库和在线事物处理。 


5. Mysql 支持多用户操作,性能较高    


五、客户端支持及应用模式 

1. SQL Server 

C/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。 

2. Oracle 

多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。 

3. Sybase ASE 

C/S结构,可以用ODBC、Jconnect、Ct-library等网络客户连接。 

4. DB2 

跨平台,多层结构,支持ODBC、JDBC等客户。 


5. MySql

 

支持ODBC for Windows。MySql支持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接MySql服务器,从而使得MySql的应用被大大扩展。 
 MySql可运行在不同的操作系统下。简单地说,MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。 


六、操作简便 

1. SQL Server 

操作简单,但只有图形界面。 

2. Oracle 

较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同。 

3. Sybase ASE 

较复杂,同时提供GUI和命令行。但GUI较差,常常无法及时状态,建议使用命令行。 

4. DB2 

操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同。 

5.  mysql 有图形界面,同时提供GUI和命令行 

七、使用风险 

1. SQL server 

完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。 

2. Oracle 

长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 

3. Sybase ASE 

向下兼容, 但是ct-library 程序不益移植。 

4. DB2 

在巨型企业得到广泛的应用,向下兼容性好。风险小 

5. Mysql  向下兼容有一定风险。 

分享到:
评论

相关推荐

    数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换

    数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换

    db2,mysql,berby,oracle,postgresql,sqlserver,sybase数据库驱动jar包

    SQL Server的JDBC驱动jar包(如`sqljdbc_auth.dll`和`mssql-jdbc.jar`)提供了与SQL Server的连接能力,支持身份验证和多种数据库操作。 7. **Sybase**:Sybase(现已被SAP收购并改名为SAP Adaptive Server ...

    oracle ,sybase,mysql,db2各种数据库监控

    在本篇中,我们将详细探讨Oracle、Sybase、MySQL和DB2这四种常见数据库的监控重点和常用SQL监控脚本。 首先,Oracle数据库的监控主要包括以下几个方面: 1. **数据库配置**:包括数据库名、版本信息、位数和归档...

    Oracle,DB2,Mysql,SqlServer,Sybase-JDBC驱动包

    本资源包包含了Oracle、DB2、MySQL、SQL Server和Sybase这五种主流数据库系统的JDBC驱动包,这对于Java开发者来说是一个宝贵的集合。 1. **Oracle JDBC驱动**:Oracle数据库是企业级的关系型数据库管理系统,广泛...

    主流数据库分析比较(SQL Server ,Oracle、SYSASE,DB2,INFORMIX)

    在众多的数据库系统中,SQL Server、Oracle、SYBASE、DB2和INFORMIX是业界广泛使用的主流产品。以下是对这些数据库进行分析比较的一些关键知识点: 1. SQL Server:由微软公司开发,它是一款全面的数据库平台,支持...

    java连接数据库(Oracle8、Sql Server、DB2、Informix、Sybase、MySQL、PostgreSQL)

    本文将详细介绍如何使用Java连接Oracle8、SQL Server、DB2、Informix、Sybase、MySQL以及PostgreSQL等数据库,并提供相应的代码示例。 #### 1. Java连接Oracle8/8i/9i数据库 在连接Oracle数据库时,我们需要使用...

    java连接oracle,db2,MySQL,sqlserver等数据库的方式.pdf

    以下是一些主流数据库系统(如Oracle、DB2、MySQL、SQL Server、Sybase、Informix和PostgreSQL)与Java应用程序交互的基本方法,主要涉及JDBC(Java Database Connectivity)技术。 1. **Oracle数据库(Thin模式)*...

    常用的数据库驱动包oracle驱动、sql server驱动+mysql +sysbase+db2 数据库驱动 jar包

    JConnect是Sybase提供的一个接口,允许Java应用程序与SQL Server进行通信。jconn4.jar代表了第六版的JConnect驱动,支持Java 5及以上版本,具有更好的性能和兼容性。 3. **MySQL驱动** - 文件:mysql.jar - 注意...

    ado.net \access\sqlserver\sybase\odbc\Oracle\DB2数据库访问

    ADO.NET是微软开发的一种数据访问技术,用于与各种数据库系统进行交互,包括Access、SQL Server、Sybase、ODBC、Oracle和DB2等。在本文中,我们将深入探讨ADO.NET如何与这些不同的数据库进行通信,并了解相关的编程...

    各种数据库Jar包oracle、mysql、sybase、db2

    4. **SQL Server**: sqlserver2008数据库驱动jar包.rar 包含了用于连接Microsoft SQL Server 2008的JDBC驱动。微软提供的JDBC驱动分为JDBC Type 1、2、3和4,其中Type 4(mssql-jdbc.jar)是最新的,完全基于Java,...

    DbVisualizerPro 12.0.7 x86/x64 支持Oracle SQLServer MySQL 等多数据库

    DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, SQLServer, Sybase, DB2, MySQL, InstantDB, Cloudcape, ...

    配置下载 Mysql驱动 DB2驱动 sqlserver2005驱动 Oracle驱动 Sybase驱动

    本话题主要关注如何配置和下载用于连接数据库的各种驱动,包括MySQL、DB2、SQL Server 2005、Oracle以及Sybase。 1. **MySQL驱动**: MySQL是一种广泛使用的开源关系型数据库管理系统。Java应用程序通常通过JDBC...

    各类数据库连接

    不同的数据库管理系统,如SQL Server、Oracle、MySQL、DB2、Sybase、Informix、PostgreSQL等,需要使用不同的数据库驱动程序和连接URL来建立连接。本文将详细介绍这些数据库连接的知识点。 1. Oracle 数据库连接 ...

    jdbc驱动合集(Oracle,sql2005,mysql,db2,sybase)

    在提供的压缩包中,包含了一系列不同数据库厂商的JDBC驱动,分别是Oracle、SQL Server 2005、MySQL、DB2和Sybase。以下是对这些数据库和它们对应的JDBC驱动的详细解释: 1. **Oracle**:Oracle数据库是全球最广泛...

    常用数据库sql,db2,Oracle

    ### 常用数据库介绍:SQL、DB2、Oracle #### IBM DB2 DB2是IBM推出的一款关系型数据库管理系统,其发展历程可追溯至1997年对System R系统的继承与创新。自1980年开始,IBM就致力于提供数据库解决方案,并在1983年...

    jdbc和odbc连接字符串 Oracle SQL MySQL DB2 Access Sybase Informix PostgreSQL

    本篇文章将详细介绍这两种方式,并提供Oracle、SQL、MySQL、DB2、Access、Sybase、Informix、PostgreSQL等常见数据库的连接字符串示例。 1. JDBC(Java Database Connectivity)是Java平台的标准接口,允许Java应用...

    自己收集的orcal,db2,mysql,sybase jdbc驱动

    总结来说,这个压缩包包含的JDBC驱动是针对四大主流关系型数据库——Oracle、DB2、MySQL和Sybase的,它们是Java开发者连接和操作这些数据库的重要工具。使用这些驱动,开发者可以在Java应用程序中无缝地执行数据库...

    Sqlserver数据库操作利器SqlDbxPersonal

    支持Oracle,Sybase ASE, IBM,DB2/UDB, MicrosoftSQL Server,MySQL 和ODBC数据源。  可以看到库中有多少表、多少存储过程、多少触发器、多少视图、多少函数,可以直接看到每个表的数据行数,可以导出查询结果的...

    数据库工具DbVisualizerPro12.1.5 x86/x64 支持Oracle SQLServer MySQL等

    内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, MySQL, InstantDB, Cloudcape, HyperSonic ,Mimer SQL上通过测试。 DbVisualizer是一款涉及到所有主要...

    主流数据库特点介绍

    本文将详细介绍五种主流数据库——SQL_SERVER、DB2、MY_SQL、SYSBASE和Oracle的产生、发展及其优势,并简要讨论用户在数据库中的权限和角色。 1. **SQL SERVER** SQL SERVER是由微软公司开发的关系型数据库管理...

Global site tag (gtag.js) - Google Analytics