1、市场几大主流数据库 Oracle Oracle 简称甲骨文,是仅次于微软公司的世界第二大软件公司,该公司名称就叫 Oracle。该公司成立于 1977 年,是加利福尼亚州的第一家在世界上推出以关系型数据管理系统(RDBMS)为中心的一家软件公司。所有这一切要从 IBM 的一篇论文谈起,1970 年的 6 月,IBM 公司的研究员埃德加 考特 (Edgar Frank Codd) 在 Communications of ACM 上发表了那篇著名的大型共享数据库数据的关系模型(A Relational Model of Data for Large Shared Data Banks)的论文。这是
2、数据库发展史上的一个转折。 1977 年 6 月,Larry Ellison 与 Bob Miner 和 Ed Oates 在硅谷共同创办了一家名为软件开发实验室(Software Development Laboratories,SDL)的计算机公司(ORACLE 公司的前身)。 1979 年,SDL 更名为关系软件有限公司(Relational Software,Inc.,RSI),毕竟 “软件开发实验室” 不太像一个大公司的名字。 1983 年,为了突出公司的核心产品,RSI 再次更名为 ORACLE。Oracle 从此正式走入人们的视野。 RSI 在 1979 年的夏季发布了可用于 D
3、EC 公司的 PDP-11 计算机上的商用ORACLE 产品,这个数据库产品整合了比较完整的 SQL 实现,其中包括子查询、连接及其他特性。出于市场策略,公司宣称这是该产品的第二版,但却是实际上的第一版。 1983 年 3 月,RSI 发布了用 C 语言重新写的 ORACLE 第三版。1984 年10 月,ORACLE 发布了第 4 版产品。产品的稳定性得到了得到了一定的增强。在 1985 年,ORACLE 发布了 5.0 版。这个版本算得上是 ORACLE 数据库的稳定版本。这也是首批可以在 Client/Server 模式下运行的的 RDBMS 产品,在技术趋势上,ORACLE 数据库始终
4、没有落后。 ORACLE 第 6 版于 1988 年发布。由于过去的版本在性能上屡受诟病,Miner 带领着工程师对数据库核心进行了重新的改写。引入了行级锁(row-level locking)这个重要的特性。 1992 年 6 月 ORACLE 发行,第七版是 ORACLE 真正出色的产品。该版本增加了许多新的性能特性:分布式事务处理功能、增强的管理功能、用于应用程序开发的新工具以及安全性方法。 1997 年 6 月,ORACLE 第八版发布。ORACLE8 支持面向对象的开发及新的多媒体应用,这个版本也为支持 Internet、网络计算等奠定了基础。同时这一版本开始具有同时处理大量用户和海
5、量数据的特性。 1998 年 9 月,ORACLE 公司正式发布 ORACLE 8i。“i”代表 Internet,这一版本中添加了大量为支持 Internet 而设计的特性。这一版本为数据库用户提供了全方位的 Java 支持。 ORACLE 8i 成为第一个完全整合了本地 Java 运行时环境的数据库,用 Java 就可以编写 ORACLE 的存储过程。 在 2001 年 6 月的 ORACLE OpenWorld 大会中,ORACLE 发布了ORACLE 9i。在 ORACLE 9i 的诸多新特性中,最重要的就是 Real Application Clusters(RAC)了。2003 年
6、 9 月 8 日,旧金山举办的 ORACLE World 大会上,Ellison 宣布下一代数据库产品为“ORACLE10g”。 这一版的最大的特性就是加入了网格计算的功能。2007 年 11 月,Oracle11g 正式发布,功能上大大加强。11g 是甲骨文公司 30 年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新。大幅提高了系统性能安全性,全新的 Data Guard 最大化了可用性,利用全新的高级数据压缩技术降低了数据存储的支出,明显缩短了应用程序测试环境部署及分析测试结果所花费的时间,增加
7、了 RFID Tag、DICOM 医学图像、3D 空间等重要数据类型的支持,加强了对 Binary XML 的支持和性能优化。进入2011 年,ORACLE 继续拉风的强势,据 Gartner 近期发布的调查报告显示,在 RDBMS 市场, Oracle 的市场份额已经占到 48.1%,仍然位居第一位,其市场份额超过了之后的几个竞争对手的总和。 SQL Server SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft、 Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年, SQL Server 问世,这是微软与 Sybase 共同开发的、
8、运行于 OS/2 上的联合应用程序。 1993 年,SQL Server 4.2 问世,这是一种功能较少的桌面数据库,数据库与 Windows 集成,界面易于使用并广受欢迎。 1995 年,SQL Server 6.05 发布,这是一款小型商业数据库,对核心数据库引擎做了重大的改写,这是一次“意义非凡”的发布。 1996 年,SQL Server 6.5 发布,SQL Server 逐渐突显实力,以至于 Oracle推出了运行于 NT 平台上的 7.1 版本作为直接的竞争。 1998 年,SQL Server 7.0 发布,这是一种 Web 数据库,对核心数据库引擎进行了重大改写。2000 年
9、, SQL Server 2000 发布。该版本继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。 2005 年,SQL Server 2005 发布,由于引入了.NET Framework,允许构建.NET SQL Server 专有对象,从而使 SQL Server 具有灵活的功能。 2008 年,SQL Server 2008 发布,SQL Server 2008 推出了许多新特性和关键改进,这也使得它成为迄今为止最强大和最全面的 SQL Server 版本。这个平台有以下特点:可信任的使得用户公司可
10、以以很高的安 SQL Server 2008 控制台管理界面全性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效的使得用户公司可以降低开发和管理他们的数据基础设施的时间和成本。智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。正因这些性能的改进尽管是与 ORACLE、IBM 这样的老牌关系型数据库软件厂商同台竞技,但 Microsoft 公司的 SQL Server 表现不弱,并有逐年增强之势。根据在使用最广泛的运行 Windows 操作系统的电脑所使用的数据库产品中,微软公司 SQL Server 的市场占有率进一步扩大至 45%,去年为 39%。RZ Resea
11、rch 最新研究报告表明,在全球数据库领域,Microsoft 的 SQL Server 占有率遥遥领先居于首位,这主要是得益于 SQL Server 优秀的操控体验,易用的管理功能。不过如果细分市场的话,SQL Server 一直是在中小企业市场占据较大比重。 2010 年 4 月, Microsoft 公司推出了 SQL Server 2008 R2,着重在商业智能、可扩展性和平台集成性方面做了进一步增强,在客户端支持方面 SQL Server 更是有天然优势,包括 ADO、OLE DB、 DAO、ODBC 和新加入的ADO.NET、Native Client 支持等,在前台开发工具中,则
12、与 Visual Studio天衣无缝的结合,甚至 C#可以在 SQL Server 中进行开发,国际化、本地化支持方面也非常完备,所提供的丰富功能赢得了开发者的高度认同,以至于被人称为开发者版本。 2010 年 11 月份,Microsoft 在 SQL Server 专家大会 (PASS)上发布了代号 Denali 的下一个版本,在延续了该软件的一贯风格的同时,继续针对各种IT 人员开发出各式各样的全新特性。 根据已经公布的消息,在 SQL Server 2011 中新增功能包括: 列式存储,提供了更高的压缩比,并大幅降低查询检索时扫描的页面数量; 引入 AlwaysOn 技术,可视作是数
13、据库镜像与集群的结合体,具体的实现方式是将一组数据库定义为一个可用性单元,以此来提供跨数据库对象引用的高可用体验; 增强数据可视化功能,SQL Server 提供了一个新的基于 Web 的报表设置器,使用 Silverlight 框架,通过简单易用的展示工具和强大的可视化组件的配合,即可向终端用户提供报表,极大简化了传统的 BI 模型创建方式。 IBM DB2 IBM(International Business Machines Corporation),国际商业机器公司,或万国商业机器公司的简称。总公司在纽约州阿蒙克市,1911 年创立于美国,是全球最大的信息技术和业务解决方案公司,197
14、3 年,IBM 研究中心启动System R 项目,为 DB2 的诞生打下良好基础。System R 是 IBM 研究部门开发的一种产品,这种原型语言促进了技术的发展并最终在 1983 年将 DB2 带到了商业市场。 1981 年, E.F.Codd 因为发明关系数据库模型,获得 ACM 图灵奖,当然他前边还有一位大师,Charles W.Bachman。 1982 年,IBM 发布 SQL/DS for VSE and VM,以 System R 为原型。 1983 年,发布 Database2 (DB2) for MVS, 内部代号为“Eagle“,于是 DB2 正式诞生。 1986 年,
15、System/38 V7 发布,首次配置查询优化器,能对应用的存取计划进行优化。 1987 年,DB2 完成了到 OS/2 的扩展,进入微机领域。 1988 年,发布 SQL/400,为 AS/400 服务器提供 SQL 支持。到此时为止,感觉 IBM 的数据库产品的发展十分凌乱,似乎同时在做多个产品,平台又不统一。 1992 年,IDUG 大会在瑞士如开,DB2 应用开始全球化。 1992 年,DB2 for OS2 V1 和 DB2 for RS/6000 V1 推出,这是第一次在Intel 和 Unix 平台上推出 DB2 产品。 1993 年,郭士纳进入 IBM,大刀改革。 1994
16、年,DB2 实现了 HP unix 和 Solaris 版本。实际上,还真不知道这两个平台上有多少用户。 也是在 1994 年,AIX 平台上 DB2 开始支持对象型数据。 1995 年,DB2 开始支持 Windows NT, Unix 等多个平台。 (标志性的一年?) 1995 年,收购 Lotus,晕,现在我们还在用 Lotus 的邮件系统。不好用,但是不容易中毒。 1996 年,DB2 正式更名为 DB2 通用数据库。 1997 年, DB2 UDB for Unix/windows/OS2 同时发布 1998 年,DB2 开始支持 SCO Unixware 1998 年, DB2 U
17、DB5.2 出现。 1999 年,DB2 支持 Linux on intel cpu 2000 年,DB2 支持 XML 扩展 2000 年,进一步支持 Linux 集群 2002 年,收购 Rational Soft,从此, rose 这个大炮工具被 IBM 弄走了 2002/2003,DB2 V8.1 出现 2007 年, DB2 V9 出现,好像是第一个混合模式(关系型、层次型)数据库出现,既有关系模型,又有直接支持 XML 的层次模型。 在企业级 RDBMS 领域,IBM 的 DB2 被公认为是 ORACLE 数据库的最大对手,两大厂商之间也是恩怨纠葛。ORACLE 公司的 CEO L
18、arry Ellison 多次将 Oracle 的产品与 IBM 相对比,据华尔街日报报道,IBM 去年在数据库市场的占有率由 2001 年的 34%升至 36%。该公司 2002 年包括主机产品在内的销售额下降了 0.8%,甲骨文公司的销售额则下降了 21%。但在运行于使用Unix、Windows 和 Linux 操作系统电脑的数据库软件中,仍有 43%的产品来自甲骨文公司,IBM 在这一市场的占有率为 24%,微软公司的市场占有率为 23%。公开叫板 IBM,甚至用悬赏千万美元奖金的方式,用自家产品挑战 IBM DB2 的数据库性能。 面对挑战,IBM 这个一向内敛的企业也酝酿着反击,并于
19、 2010 年初展开了针对意味十足的“破甲行动” 。整个“破甲行动 ”的核心,其实是以TCO(Total Cost of Ownership,总体拥有成本)做为攻击的重心。由于ORACLE 采取的价格策略中维护费用很高,对于客户的咨询回复速度不够及时,IBM 则针对性地鼓励并帮助用户移植到 DB2 数据库平台,提升用户 TCO 的整体方案。并加强与 SAP 等其它厂商的合作,进一步提升 DB2 数据库中在 SAP应用软件的性能。 在数据库软件方面,IBM 也在加紧提升软件功能,DB2 推出的pureScale 技术,在不付出较大性能做为代价的前提下,具备横向扩展的能力,帮助企业实现“ 向外扩展
20、”的数据库集群,并具有高可用性、应用程序透明等多项特征,被认为是用来挑战 ORACLE 公司的 RAC 技术。另一方面,则是着重提高兼容性,按照 IBM 的说法,目前向 DB2 移植的成本和风险已经大大降低,DB2 从 V9.7 版本开始增加对 Oracle 数据库语法的支持,据称能够实现 97%的应用程序与 Oracle 兼容,对于剩下的 3%的兼容性问题,将通过 IBM CDL 新成立的由 40 位资深工程师组成的移植中心,帮助用户实现平滑移植。 Sybase 数据库 1984 年,Mark B. Hiffman 和 Robert Epstern 创建了 Sybase 公司,并在1987
21、年推出了 Sybase 数据库产品。SYBASE 主要有三种版本,一是 UNIX 操作系统下运行的版本,二是 Novell Netware 环境下运行的版本,三是 Windows NT 环境下运行的版本。对 UNIX 操作系统目前广泛应用的为 SYBASE 10 及SYABSE 11 for SCO UNIX。但做为全球第四大数据库厂商,Sybase 在规模上其实已经远逊于前三名,即使是 Sybase 旗下的关系型数据库管理系统主打品牌 ASE,现如今还有多少人记得它曾经的名字: Sql Server 呢。该系统是由 Sybase 当年联合微软及 Ashton-Tate 共同进行开发,Syba
22、se 身为代码的拥有者,对于 SqlServer 这个名字来说应该更加关系密切,然后,时过境迁,随着市场份额的逐年下降,影响力也日趋弱化,到最后为了能够与 MicroSoft Sql Server 有所区分,以至于连 Sql Server 的名字都主动放弃了,于是才有了现如今的 ASE。 Sybase ASE(Adaptive Server Enterprise)目前已经发展到了 15.5 版了,新版本自然也带来了数项新特性,包括推出了对内存数据库的支持,ASE 15.5 的内存数据库有两种类型:完全内存数据库 (没有磁盘驻留)和松缓持久化数据库( 作为内存数据库,被可用内存的限制时,以及在合
23、理关闭时可被持久化),可以应对不同的场景;最新版本的 ASE 15.5 也完全能够支持 Adaptive Server 备份服务器并集成 TSM(IBM Tivoli Storage Manager),相信会使得备份对象的管理更加便利; 此外,最新版本还支持用户创建其他的 Tempdb组; 支持用户自定义存储过程的延迟命令; 提供了新的压缩算法,可用于数据库压缩备份,相当该项算法引进会使得内存和 CPU 消耗方面更加高效。 在级数据仓库解决方案方面,Sybase 拥有企业级数据仓库分析软件Sybase IQ,作为 Sybase 在 BI 领域最具代表性的产品,Sybase IQ 以其颠覆性的创
24、新技术及卓越的性能为 Sybase 在 2006 年赢得了巨大的市场空间和竞争优势。CCID 年度市场研究报告显示:“2006 年,Sybase IQ 为 Sybase 在中国BI 领域创造了 100的高速增长。”在传统的强势领域,金融和城市交通行业,Sybase 均以 26的市场份额稳居数据库市场第二的席位。就在 2011 年 12 月7 号, Sybase 宣布其基于新一代全共享的大规模并行处理(MPP)技术的Sybase IQ 15.3 将全面上市,新版本提供常用和新型编程语言版本的 API,以及为软件开发人员简化整合过程的 Web Services 接口,进一步强化Sybase IQ 将业务分析集成到应用程序和业务流程的能力。 在移动数据库领域,Sybase 处于领先的地位。 除非注明,本站文章均为原创,转载请注明: 文章来自世界大学城