`
medbricom
  • 浏览: 103451 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

五大主流数据库比较

阅读更多
一、开放性

1. SQL Server

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

2. Oracle

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

相关推荐

    三大主流数据库神速上手(MySQL、MSSQL、Oracle).zip

    第五章1-7.mp4 第六章1-20.mp4 第七章1-4.mp4 第八章1-7.mp4 第九章1-7.mp4 第十章1-4.mp4 第十一章1-7.mp4 第十二章1-12.mp4 第十二章13-14.mp4 第十三章1-5.mp4 第十三章6-8.mp4 第十四章1-3.mp4 第十五章1-7.mp4 ...

    五大主流数据库模型.pdf

    。。。

    五大主流数据库模型.docx

    。。。

    常见主流数据库的详细信息

    大型数据库有:Oracle、Sybase、DB2、SQL server 小型数据库有:Access、MySQL、BD2等。 2007年4月29日消息,国外媒体报道,据权威调研机构IDC初步数据显示,尽管...此外,Sybase和NCR Teradata分别列居第四和第五位

    五大主流数据库模型 (3).pdf

    。。。

    五大主流数据库模型

    :无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。访问数据库中的数据取决于数据库实现...

    python 零基础学习篇-MSSQL、MySQL、Oracle 三大主流数据库快速上手第十五章.mp3

    python 零基础学习篇-MSSQL、MySQL、Oracle 三大主流数据库快速上手第十五章.mp3

    达梦数据库.docx

    DM8吸收借鉴当前先进新技术思想与主流数据库产品的优点,融合了分布式、弹性计算与云计算的优势,对灵活性、易用性、可靠性、高安全性等方面进行了大规模改进,多样化架构充分满足不同场景需求,支持超大规模并发...

    数据库审计系统需求说明.docx

    3 协议支持 支持主流数据库: Oracle、SQLServer、Mysql、DB2 infomix、Sybase、CACH、 达梦、人大金仓、神舟 Oscar、南大通用 GBASE数据仓库teradata。 支持主流业务协议: TeInet、SMTP POP3 DCOM 4 审计内容 ...

    数据库服务器项目技术规范书.doc

    数据库服务器项目技术规范书 采购方需要采购数据库服务器组建大规模数据库系统。关于数据库服务器主要性能要 求如下: 一、基本要求 1. 原厂商的非OEM产品; 2. 不影响现有系统的使用,即新设备及软件将融入原有系统...

    达梦数据库8,DM8,jdbc驱动

    DM8吸收借鉴当前先进新技术思想与主流数据库产品的优点,融合了分布式、弹性计算与云计算的优势,对灵活性、易用性、可靠性、高安全性等方面进行了大规模改进,多样化架构充分满足不同场景需求,支持超大规模并发...

    支持多数据库的ORM框架ef-orm.zip

    可在主流数据库之间任意切换 支持Oracle、MySQL、Postgres、MSSQL、GBase、SQLite、HSQL、Derby等数据库。除了API方式下的操作能兼容各个数据库之外,就连SQL的本地化查询也能使之兼容。JMX动态调节 可以用JMX查看...

    金松数据库管理工具 3.0

    【甲】支持全部主流数据库,配置简单,使用方便,能节省大量时间,比所有的数据专用工具都好用。当然了,功能目前只局限于执行sql上,以后会扩充到,更强大全面的数据库管理工具。 【乙】软件功能 『子』支持数据...

    金松WEB超级数据库工具 V2.5

    【甲】支持全部主流数据库,配置简单,使用方便,能节省大量时间,比所有的数据专用工具都好用。当然了,功能目前只局限于执行sql上,以后会扩充到,更强大全面的数据库管理工具。 【乙】软件功能 『子』支持数据...

    8个数据库设计实例.pdf

    数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据 库结构设计会减少数据库的存储量, 数据的完整性和一致性相比较高, 系统具有较快的响应 速度,简化基于此数据库的应用程序的实现...

    8个数据库设计典型实例.pdf

    数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响 好的数据 库结构设计会减少数据库的存储量 数据的完整性和一致性相比较高 系统具有较快的响应 速度 简化基于此数据库的应用程序的实现等等。...

    关于NoSQL数据库你要了解的10个关键特征

    四分之一个世纪以来,关系型数据库(RDBMS)一直是主流数据库模型。但是现在非关系型数据库,“云”或者“NoSQL”数据库,正在作为一种替代数据库模型获得越来越多的占有率。本文中我们将关注非关系型NoSQL数据库的10...

    数据库应用系统功能设计与实施.docx

    客户/服务体系结构(C/S)结构:是 络环境下一种主流的数据库应用系统体系结构。其特点是:1)DBAS的数据管理和数据处理功能被分解并分布在客户端和数据库服务器上。2)数据库服务器可以为多个客户端应用提供共享的...

    多媒体数据库管理系统探讨(1).doc

    VB是应用程序的主要工具,SQL Server 是主流的关系型数据库之一,利用它们的密切集成可以建立更好的应用程序。 1.1 主体功能设计概要 使用VB的窗口、按钮等控件实现主题框架的设计,主界面上用户可进行选择各个功能 ,...

Global site tag (gtag.js) - Google Analytics