
常见主流数据库的分类与详细比较.doc
11页1、 IBM 的 DB2DB2是IBM著名的关系型数据库产品,DB2系统在企业级的应用中十分广泛截止2003年, 全球财富500强(Fortune 500 )中有415家使用DB2全球财富100强(Fortune100 )中有 96家使用DB2用户遍布各个行业2004年IBM的DB2就获得相关专利239项,而Oracle 仅为99项0DB2 目前支持从PC到UNIX,从中小型机到大型机,从IBM到非IBM( HP及SUNUNIX 系统等)的各种操作平台IBM 绝对是数据库行业的巨人1968年IBM在IBM 360计算机上研制成功了 IMS这个业界 第一个层次型数据库管理系统, 也是层次型数据库中最为著名和最为典型的0 1970年, IBM 发 表了业界第一篇关于关系数据库理论的论文“ A Relational Model of Data for Large Shared DataBanks”,首次提出了关系模型的概念 1974年,IBM Don Chamberlin和Ray Boyce通过 System R项目的实践,发表了论文“ SEQUELA Structured English Query Language ,我们现在熟知SQL就是基于它发展起来的。
IBM在1983年发布了 DATABASE (DB2 for MVS(内部代号为“Eagle”),这就是著名的DB2数据库2001年IBM以10亿美金收购了 Informix 的数据库业务,这次收购扩大了 IBM分布式数据库业务2006 DB2 9作为第三代数据库的革 命性产品正式在全球发布作为关系数据库领域的开拓者和领航人, IBM 在 1977 年完成了 System R 系统的原 型,1980年开始提供集成的数据库服务器一一 System/38,随后是SQL/DSforVSE和VM 其初始版本与 SystemR 研究原型密切相关DB2 forMVSV1 在 1983 年推出该版本的目标是提供这一新方案所承诺的简单性, 数据不相关性和用户生产率 1988 年 DB2 for MVS 提供了强大的事务处理( OLTP)支持, 1989 年和 1993 年分别以远程工作单元和分布式工作单元实现了分布式数据库支 持最近推出的 DB2 Universal Database 则是通用数据库的典范,是第一个具备网上 功能的多媒体关系数据库管理系统,支持包括 Linux 在内的一系列平台2、 OracleOracle 前身叫SDL,由Larry Ellison 和另两个编程人员在 1977创办,他们开发了自己的拳头产品, 在市场上大量销售, 1979 年, Oracle 公司引入了第一个商用 SQL 关 系数据库管理系统。
Oracle 公司是最早开发关系数据库的厂商之一,其产品支持最广泛 的操作系统平台目前 Oracle 关系数据库产品的市场占有率名列前茅Oracle 公司是目前全球最大的数据库软件公司, 也是近年业务增长极为迅速的软件提供 与服务商 IDC(Internet Data Center)2007 统计数据显示数据库市场总量份额如下: Oracle % IBM %Microsoft % Teradata % Sybase % 不过从使用情况看, BZ Research 的 2007年度数 据库与数据存取的综合研究报告表明 %的公司使用了 Microsoft SQL Server ,不过在高端领 域仍然以 Oracle , IBM, Teradata 为主2007 年7月12日,甲骨文公司在美国纽约宣布推出数据库 Oracle 11g,这是Oracle数据库的最新版本 Oracle 介绍说, Oracle 11g 有400多项功能,经过了 1 500万个小时的测 试,开发工作量达到了万人/月Oracle 11g在安全,XML DB备份等方面得到了很大提升 Oracle发展历史见转载《书写历史的甲骨文--ORACLE公司传奇》一文。
3、 InformixInformix 是IBM公司出品(2001)的关系数据库管理系统( RDBM)家族作为一个集成解决方案,它被定位为作为 IBM事务处理(OLTP旗舰级数据服务系统Informix 在 1980 年成立,目的是为 Unix 等开放操作系统提供专业的关系型数据库产品 公司的名称 Informix 便是取自 Information 和 Unix 的结合 Informix 第一个真正支 持SQL语言的关系数据库产品是 Informix SE ( StandardEngine )InformixSE 是在当时的微机 Unix 环境下主要的数据库产品它也是第一个被移植到 Linux 上的商业数据库产品4、Sybase美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上 客户机/服务器环境下的大型数据库系统 Sybase SQLServer 是 Sybase 公司产品 Sybase 公司成立于 1984年 11 月,产品研究和开发包括企业级数据库、数据复制和数据访问Sybase公司成立于1984年,公司名称“ Sybase”取自“ system”和“database” 相 结合的含义。
Sybase 公司的创始人之一 Bob Epstein 是 Ingres 大学版(与 System/R 同时期的关系数据库模型产品)的主要设计人员公司的第一个关系数据库产品是 1987年 5 月推出的 Sybase Sybase 首先提出 Client/Server 数据库体系结构的思想, 并率 先在 Sybase SQLServer 中实现起初,为了在企业级数据库市场上与 Oralce和IBM竞争,Sybase与Microsoft合作共同开发数据库产品1988年,Sybase、Microsoft和Asbton-Tate联合开发了 OS/2系统上的 SQLServer ,本质上和 Sybase SQLServer 是一样的而后 Microsoft 致力于将 SQLServer 移值到 Win NT平台上Sybase与Microsoft的合作关系一直坚持到 SQL Server (1993),随 后各自开发相应平台的数据库系统 1995 年, Sybase 发布了 SQL Server 为了区别于 Microsoft SQL Server , Sybase 将其以及以上版本的 SQL Server 改名为 Adaptive Server Enterprise (ASE)。
2005 年 9 月,Sybase 强势发布 Adaptive Server Enterprise 15Sybase SQL Server 与 Microsoft SQL Server 都使用 T-SQL(Transact-SQL 由 SQL扩展而来)做为数 据库语言Sybase提供了一套应用程序编程接口和库,可以与非 Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用系统具有完备的触发器、存储过程、规则以及完整性定义, 支持优化查询, 具有较好的数据安全性 Sybase 通常与 SybaseSQLAnywhere 用于客户机 / 服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的 PowerBuilder 为开发工具,在我国大中型系统中具有广泛的应用5、 SQL ServerMicrosoft SQLServer 是微软公司开发的大型关系型数据库系统 SQLServer 的功能比 较全面,效率高,可以作为中型企业或单位的数据库平台 SQL Server可以与 Windows操作系统紧密集成, 不论是应用程序开发速度还是系统事务处理运行速度, 都能得到较大的提升。
对于在Windows平台上开发的各种企业级信息管理系统来说,不论是 C/S (客户机/服务器)架构还是 B/S (浏览器/服务器)架构, SQL Server 都是一个很好的选择 SQL Server 的缺 点是只能在Windows系统下运行1987年,微软和IBM合作开发完成 OS/2, IBM 在其销售的 OS/2 ExtendedEdition系统中绑定了 OS/2Database Manager,而微软产品线中尚缺少数据库产品为此,微软Sybase的技术开发基于 OS/2平版Microsoft 在与 Sybase 分 SQLServer 2008 即将到来将目光投向Sybase,同Sybase签订了合作协议,使用 台的关系型数据库 1989 年,微软发布了 SQL Server道扬镳后,随后在其和版本中重写了核心数据库系统,如今6、 PostgreSQLPostgreSQL 是以加州大学伯克利分校计算机系开发的 POSTGRE,S 版本 为基础的对象关系型数据库管理系统(ORDBMS POSTGRES领先的许多概念只是在非常迟的时候 才出现在商业数据库中PostgreSQL 是一种特性非常齐全的自由软件的对象——关系性数据库管理系统(ORDBMS它的很多特性是当今许多商业数据库的前身。
PostgreSQL最早开始于BSD的Ingres 项目PostgreSQL的特性覆盖了 SQL-2/SQL-92和SQL-3首先,它包括了可 以说是目前世界上最丰富的数据类型的支持;其次,目前 PostgreSQL 是唯一支持事务、 子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库 管理系统 .7、mySQLmySQL是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB公司在2008年1月16号被Sun公司收购目前MySQL被广泛地应用在In ternet 上的中小型网站中 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站 为了降低网站总体拥有成本而选择了 MySQL乍为网站数据库MySQL的官方网站的网址是: 、 Access 数据库美国 Microsoft 公司于 1994 年推出的微机数据库管理系统它具有界面友好、易 学易用、开发简单、接口灵活等特点,是典型的新一代桌面关系型数据库管理系统它 结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。
Access 能够存取 Access/Jet 、Microsoft SQLServer 、Oracle ,或者任何 ODBC 兼容数据库的资料Access界面友好而且易学易用,作为Office套件的一部分,可以与Office 集成,实现无缝连接 Access提供了表(Table)、查询(Query)、窗体(Form)、报表(Report)、 宏(Macro)、模块(Module)等用来建立数据库系统的对象提供了多种向导、生成器、模板, 把数据存储、数据查询、界面设计、报表生成等操作规范化Access 是入门级小型桌面数据库,性能安全性都很一般可供个人管理或小型网站之用 Access 不是数据库语言,只是一个数据库程序目前最新版本为 Office 2007其主要特点 如下:(1) 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功 能2) 强大的数据处理功能,在一个工作组级别的网络环境中,使用 Access 开发的多用户数据库管理系统具有传统的 XBASE(DBASE FoxBASE的统称)数据库系统所无法实现的客户服务器 (Cient/Server) 。