0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

几种常见数据库的特点和区别

lhl545545 来源:电子发烧友网 2018-02-05 11:25 次阅读

前言

数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是依照某种数据模型组织起来并存放二级存储器中的、与应用程序彼此独立的数据集合。

这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

一、 DBⅡ

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

DB2数据库的优势及特点:

(1) 开放性

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

(2)可伸缩性、并行性

DB2具有很好的并行性,把数据库管理扩充到了并行的、多节点的环境。

(3)性能

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

(4)风险小

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

几种常见数据库的特点和区别

二、Oracle

提起数据库,第一个想到的公司,一般都会是Oracle(甲骨文)。该公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle5率先推出了分布式数据库、客户/服务器结构等崭新的概念。Oracle 6首创行锁定模式以及对称多处理计算机的支持……最新的Oracle 8主要增加了对象技术,成为关系—对象数据库系统。目前,Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一。

Oracle数据库产品具有以下优良特性:

(1)兼容性

Oracle产品采用标准SQL,并经过美国国家标准技术所(NIST)测试。与IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。

(2)可移植性

Oracle的产品可运行于很宽范围的硬件与操作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、Windows等多种操作系统下工作。

(3)可联结性

Oracle能与多种通讯网络相连,支持各种协议(TCP/IP、DECnet、LU6.2等)。

(4)高生产率

Oracle产品提供了多种开发工具,能极大地方便用户进行进一步的开发。

(5)开放性

Oracle良好的兼容性、可移植性、可连接性和高生产率使Oracle RDBMS具有良好的开放性。

三、Sybase

1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。Sybase主要有三种版本:一是UNIX操作系统下运行的版本; 二是Novell Netware环境下运行的版本;三是Windows NT环境下运行的版本。对UNIX操作系统,目前应用最广泛的是SYBASE 10及SYABSE 11 for SCO UNIX。

Sybase数据库的特点:

(1)它是基于客户/服务器体系结构的数据库。

(2)它是真正开放的数据库。

(3)它是一种高性能的数据库。

四、区别

1.运行平台:

Oracle能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。

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

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

2.可伸缩性,并行性:

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

Sybase ASE:虽然有DB SWITCH来支持其并行服务器,但由于DB SWITCH在技术层面还未成熟,且只支持版本12.5以上的ASE SERVER,因为DB SWITCH技术需要一台服务器充当SWITCH.

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

3.安全性:

Oracle Server、Sybase ASE、DB2均获得最高认证级别的ISO标准认证。

4.性能:

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

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

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

5.客户端支持及应用模式:

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

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

DB2:跨平台,多层结构,支持ODBC,JDBC等客户

6.操作程度:

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

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

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

7.使用风险:

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

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

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

8.复制能力:

Oracle:只提供自动冲突检测和解决方法的例子程序,用户须对例子程序做定制后来解决复制冲突

Sybase:采用分布式架构及一系列功能来保证对变化数据的交付,它支持变化数据采集、数据分配和异构数据库环境之间的数据同步,还提供了功能强大的图形化管理工具——复制服务管理器,有灾难恢复和高可用、实时报表、数据整合和同步的特点

DB2:提供业界最佳效率的和最开放的复制方案;DB2提供自动冲突检测和解决方法

9.对电子商务支持:

Oracle:其中的Java技术仅局限于数据库和ERP应用

DB2:提供的JDBC接口,还可用Java语言写储存过程和用户自定义函数

10.对商业智能支持:

Oracle:只支持读的能力,不利于支持预测和预算;Oracle缺乏数据挖掘方面的工具。

Sybase:支持读的能力,支持预测和预算

DB2:远比Express更易使用和实现。DB2提供读/写能力,支持预测和预算,是非常有用的,拥有数据挖掘(IntelligentMiner)工具。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3795

    浏览量

    64367
收藏 人收藏

    评论

    相关推荐

    常见数据库管理

    大型数据库(大型机)Oracle(亿级),中型数据库(分布式超大型)mysql(百万级),轻型数据库(嵌入式设备)sqlite(万级),访问数据库使用SQL语句,适用于所有的
    的头像 发表于 10-10 16:19 2073次阅读

    hbase和关系型数据库区别

    hbase和关系型数据库区别就是对于传统数据库,增加列对于一个项目来讲,改变是非常大的。但是对于nosql,插入列和删除列,跟传统数据库里面的增加记录和删除记录类似
    发表于 12-27 15:51 1.1w次阅读
    hbase和关系型<b class='flag-5'>数据库</b>的<b class='flag-5'>区别</b>

    一文看懂数据库原理与应用

    本文开始介绍了数据库的原理与数据库特点,其次阐述了数据库的基本结构与数据库数据种类,最后介绍了数据库
    的头像 发表于 03-06 12:19 11.8w次阅读

    用ASP访问数据库几种常见方式

    ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术。可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database
    发表于 03-26 14:46 4次下载

    数据库学习教程之数据库的发展状况如何数据库有什么新发展

    本文档的主要内容详细介绍的是数据库学习教程之数据库的发展状况如何数据库有什么新发展主要内容包括了:1 数据库技术发展概述2 数据库发展的3个
    发表于 10-25 16:29 5次下载
    <b class='flag-5'>数据库</b>学习教程之<b class='flag-5'>数据库</b>的发展状况如何<b class='flag-5'>数据库</b>有什么新发展

    数据库有哪些常见的应用结构数据库应用结构的使用资料概述

    本文档的主要内容详细介绍的是数据库有哪些常见的应用结构数据库应用结构的使用资料概述 数据库常见的应用结构有:1.集中式结构2.文件服务器结构
    发表于 10-31 16:57 11次下载
    <b class='flag-5'>数据库</b>有哪些<b class='flag-5'>常见</b>的应用结构<b class='flag-5'>数据库</b>应用结构的使用资料概述

    数据库系统的特点

    数据库系统的特点 (1)数据结构化 数据库系统实现整体数据的的结构化,这是数据库的主要特征之一,
    的头像 发表于 02-22 16:36 6022次阅读

    数据库和自建数据库区别及应用

    数据库是指优化和部署在云端的数据库,阿里云和腾讯云都提供云数据库,云数据库和自己搭建的数据库有什么区别
    的头像 发表于 11-20 16:26 4624次阅读
    云<b class='flag-5'>数据库</b>和自建<b class='flag-5'>数据库</b>的<b class='flag-5'>区别</b>及应用

    数据库和普通数据库区别?|PetaExpress云端数据库

    数据库和普通数据库区别? 一、云数据库和普通数据库特点 1、云数据库
    的头像 发表于 08-01 17:13 1123次阅读

    SQLite数据库特点 SQLite数据库简单介绍

    SQLite数据库特点 SQLite数据库简单介绍 SQLite数据库是一种轻型的嵌入式数据库,其最主要的
    的头像 发表于 08-28 16:40 5522次阅读

    什么是Sqlite数据库

    立。Sqlite数据库特点是占用空间小、运行速度快、使用简单等。Sqlite数据库被广泛应用于各种移动设备、嵌入式设备和桌面应用程序中。本文将详细介绍Sqlite数据库的历史、
    的头像 发表于 08-28 16:41 2555次阅读

    SQLite数据库与python的区别

    SQLite数据库与python的区别 SQLite是一种轻量级关系型数据库管理系统,是一个嵌入式的数据库引擎。Python是一种高级编程语言,主要用于快速、简洁、易读的编写脚本、GU
    的头像 发表于 08-28 16:41 859次阅读

    数据库具有什么特点?关系数据库的基本特征是什么?

    数据库具有什么特点?关系数据库的基本特征是什么? 数据库是由数据组成的集合,它具有以下几个特点
    的头像 发表于 08-28 17:15 1938次阅读

    数据库应用及其特点 数据库数据的基本特点

    数据库应用及其特点 数据库数据的基本特点  数据库应用及其
    的头像 发表于 08-28 17:22 2792次阅读

    常见的存储Idea数据库的地方

    Idea的数据库被存储在许多不同的地方,取决于应用程序和使用的技术。下面将详细描述一些常见的存储Idea数据库的地方。 关系型数据库(RDBMS):关系型
    的头像 发表于 12-06 14:15 975次阅读