当前位置:文档之家› 市场上的几大主流数据库

市场上的几大主流数据库

市场几大主流数据库

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)

的论文。这是数据库发展史上的一个转折。

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年的夏季发布了可用于DEC公司的PDP-11计算机上的商用ORACLE产品,这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性。出于市场策略,公司宣称这是该产品的第二版,但却是实际上的第一版。

1983年3月,RSI发布了用C语言重新写的ORACLE第三版。1984年10月,ORACLE发布了第4版产品。产品的稳定性得到了得到了一定的增强。

在1985年,ORACLE发布了5.0版。这个版本算得上是ORACLE数据库的稳定版本。这也是首批可以在Client/Server模式下运行的的RDBMS产品,在

技术趋势上,ORACLE数据库始终没有落后。

ORACLE第6版于1988年发布。由于过去的版本在性能上屡受诟病,Miner 带领着工程师对数据库核心进行了重新的改写。引入了行级锁(row-level locking)这个重要的特性。

1992年6月ORACLE发行,第七版是ORACLE真正出色的产品。该版本

增加了许多新的性能特性:分布式事务处理功能、增强的管理功能、用于应用程序开发的新工具以及安全性方法。

1997年6月,ORACLE第八版发布。ORACLE8支持面向对象的开发及新的多媒体应用,这个版本也为支持Internet、网络计算等奠定了基础。同时这一版本开始具有同时处理大量用户和海量数据的特性。

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年9月8日,旧金山举办的ORACLE World大会上,Ellison 宣布下一代数据库产品为“ORACLE10g”。这一版的最大的特性就是加入了网格计算的功能。2007年11月,Oracle11g正式发布,功能上大大加强。11g 是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新。大幅提高了系统性能安全性,全新的Data Guard最大化了可用性,利用全新的高级数据压缩技术降低了数据存储的支出,明显缩短了应用程序测试环境部署及分析测试结果所花费的时间,增加了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共同开发的、运行于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年,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版本。这个平台有以下特点:·可信任的——使得用户公司可以以很高的安SQL Server 2008控制台管理界面全性、可靠性和可扩展性来运行他们最关键任务的应用程序。·高效的——使得用户公司可以降低开发和管理他们的数据基础设施的时间和成本。·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。正因这些性能的改进尽管是与ORACLE、IBM这样的老牌关系型数据库软件厂商同台竞技,但Microsoft公司的SQL Server表现不弱,并有逐年增强之势。根据在使用最广泛的运行Windows操作系统的电脑所使用的数据库产品中,微软公司SQL Server的市场占有率进一步扩大至45%,去年为39%。RZ Research最新研究报告表明,在全球数据库领域,Microsoft的SQL Server占有率遥遥领先居于首位,这主要是得益于SQL Server优秀的操控体验,易用的管理功能。不过如果细分市场的话,SQL Server一直是在中小企业市场占据较大比重。

2010年4月,Microsoft公司推出了SQL Server 2008 R2,着重在商业智能、可扩展性和平台集成性方面做了进一步增强,在客户端支持方面SQL Server更是有天然优势,包括ADO、OLE DB、DAO、ODBC和新加入的https://www.doczj.com/doc/f119259502.html,、Native Client支持等,在前台开发工具中,则与Visual Studio 天衣无缝的结合,甚至C#可以在SQL Server中进行开发,国际化、本地化支持方面也非常完备,所提供的丰富功能赢得了开发者的高度认同,以至于被人称为开发者版本。

2010年11月份,Microsoft在SQL Server专家大会(PASS)上发布了代号Denali的下一个版本,在延续了该软件的一贯风格的同时,继续针对各种IT 人员开发出各式各样的全新特性。

根据已经公布的消息,在SQL Server 2011中新增功能包括:

● 列式存储,提供了更高的压缩比,并大幅降低查询检索时扫描的页面数量;

● 引入AlwaysOn技术,可视作是数据库镜像与集群的结合体,具体的实现方式是将一组数据库定义为一个可用性单元,以此来提供跨数据库对象引用的高可用体验;

● 增强数据可视化功能,SQL Server提供了一个新的基于Web的报表设置器,使用Silverlight框架,通过简单易用的展示工具和强大的可视化组件的配合,即可向终端用户提供报表,极大简化了传统的BI模型创建方式。

IBM DB2

IBM(International Business Machines Corporation),,或万国商业机器公司的简称。总公司在阿蒙克市,1911年创立于,是全球最大的信息技术和业务公司,1973年,IBM研究中心启动System R项目,为DB2的诞生打下良好基础。System R 是IBM 研究部门开发的一种产品,这种原型语言促进了技术的发展并最终在1983年将DB2 带到了商业市场。

1981年, ,获得ACM图灵奖,当然他前边还有一位大师,Charles

W.Bachman。

1982年,IBM发布SQL/DS for VSE and VM,以System R为原型。

1983年,发布Database2 (DB2) for MVS, 内部代号为"Eagle",于是DB2正式诞生。

1986年,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年,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 UDB5.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 Larry Ellison多次将Oracle的产品与IBM相对比,据华尔街日报报道,IBM去年在数据库市场的占有率由2001年的34%升至36%。该公司2002年包括主机产品在内的销售额下降了0.8%,甲骨文公司的销售额则下降了21%。但在运行于使用Unix、Windows 和Linux操作系统电脑的数据库软件中,仍有43%的产品来自甲骨文公司,IBM 在这一市场的占有率为24%,微软公司的市场占有率为23%。公开叫板IBM,甚至用悬赏千万美元奖金的方式,用自家产品挑战IBM DB2的数据库性能。

面对挑战,IBM这个一向内敛的企业也酝酿着反击,并于2010年初展开了针对意味十足的“破甲行动”。整个“破甲行动”的核心,其实是以

TCO(Total Cost of Ownership,总体拥有成本)做为攻击的重心。由于ORACLE采取的价格策略中维护费用很高,对于客户的咨询回复速度不够及时,IBM则针对性地鼓励并帮助用户移植到DB2数据库平台,提升用户TCO的整体方案。并加强与SAP等其它厂商的合作,进一步提升DB2数据库中在SAP 应用软件的性能。

在数据库软件方面,IBM也在加紧提升软件功能,DB2推出的pureScale技术,在不付出较大性能做为代价的前提下,具备横向扩展的能力,帮助企业实现“向外扩展”的数据库集群,并具有高可用性、应用程序透明等多项特征,被认为是用来挑战ORACLE公司的RAC技术。另一方面,则是着重提高兼容性,按照IBM的说法,目前向DB2移植的成本和风险已经大大降低,DB2 从V9.7版本开始增加对Oracle数据库语法的支持,据称能够实现97%的应用程序与Oracle兼容,对于剩下的3%的兼容性问题,将通过IBM CDL 新成立的由40位资深工程师组成的移植中心,帮助用户实现平滑移植。Sybase数据库

1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行

的版本。对UNIX操作系统目前广泛应用的为SYBASE 10 及SYABSE 11 for SCO UNIX。但做为全球第四大数据库厂商,Sybase在规模上其实已经远逊于前三名,即使是Sybase旗下的关系型数据库管理系统主打品牌ASE,现如今

还有多少人记得它曾经的名字:Sql Server呢。该系统是由Sybase当年联合微软及Ashton-Tate共同进行开发,Sybase身为代码的拥有者,对于SqlServer这个名字来说应该更加关系密切,然后,时过境迁,随着市场份额

的逐年下降,影响力也日趋弱化,到最后为了能够与MicroSoft Sql Server有所区分,以至于连Sql Server的名字都主动放弃了,于是才有了现如今的ASE。

Sybase ASE(Adaptive Server Enterprise)目前已经发展到了15.5版了,新版本自然也带来了数项新特性,包括推出了对内存数据库的支持,ASE 15.5的内存数据库有两种类型:完全内存数据库(没有磁盘驻留)和松缓持久化数据库(作为内存数据库,被可用内存的限制时,以及在合理关闭时可被持久化),可以应对不同的场景;最新版本的ASE 15.5也完全能够支持Adaptive Server 备份服务器并集成TSM(IBM Tivoli Storage Manager),相信会使得备份对

象的管理更加便利;此外,最新版本还支持用户创建其他的Tempdb组;支持用

户自定义存储过程的延迟命令;提供了新的压缩算法,可用于数据库压缩备份,

相当该项算法引进会使得内存和CPU消耗方面更加高效。

在级数据仓库解决方案方面,Sybase拥有企业级数据仓库分析软件Sybase IQ,作为Sybase在BI领域最具代表性的产品,Sybase IQ以其颠覆性的创新技术及卓越的性能为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处于领先

的地位。

除非注明,本站文章均为原创,转载请注明:文章来自

三大数据库的区别

1.ORACLE oracle能在所有主流平台上运行(包括 windows)。 Oracle 一般只有一个数据库,可以通过不同 不同用户(模式)的数据库对象名可以相同 2. SQLSERVER SQL Server 是Microsoft推出一套产品,它具有使用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的选择之一。SQLServer 是目前流行的数据库之一,它已广泛应用于金融,保险,电力,行政管理等与数据库有关的行业.而且,由于其易操作性及友好的界面,赢得了广大用户的青睐,尤其是SQLServer与其它数据库,如Access,FoxPro,Excel等有良好的ODBC接口,可以把上述数据库转成SQLServer的数据库,因此目前越来越多的读者正在使用SQLServer. 3. MYSQL MySQL是开源的,不支持事务处理,没有视图,没有存储过程和触发器,没有数据库端的用户自定义函数,不能完全使用标准的SQL语法。 从数据库行家听说的第一件事就是MySQL缺乏transactions,rollbacks,和subselects的功能。如果你计划使用MySQL写一个关于银行、会计的应用程序,或者计划维护一些随时需要线性递增的不同类的计数器,你将缺乏transactions功能。在现有的发布版本的MySQL 下,请不要有任何的这些想法。(请注意,MySQL的测试版 3.23.x系列现在已经支持transactions了)。 在非常必要的情况下,MySQL的局限性可以通过一部分开发者的努力得到克服。在MySQL中你失去的主要功能是subselect语句,而这正是其它的所有数据库都具有的。换而言之,这个失去的功能是一个痛苦。 MySQL没法处理复杂的关联性数据库功能,例如,子查询(subqueries),虽然大多数的子查询都可以改写成join 另一个MySQL没有提供支持的功能是事务处理(transaction)以及事务的提交(commit)/撤销(rollback)。一个事务指的是被当作一个单位来共同执行的一群或一套命令。如果一个事务没法完成,那么整个事务里面没有一个指令是真正执行下去的。对于必须处理线上订单的商业网站来说,MySQL没有支持这项功能,的确让人觉得很失望。但是可以用MaxSQL,一个分开的服务器,它能通过外挂的表格来支持事务功能。 外键(foreignkey)以及参考完整性限制(referentialintegrity)可以让你制定表格中资料间的约束,然后将约束(constraint)加到你所规定的资料里面。这些MYSQL没有的功能表示一个有赖复杂的资料关系的应用程序并不适合使用MySQL。当我们说MySQL不支持外键时,我们指的就是数据库的参考完整性限制--MySQL并没有支持外键的规则,当然更没有支持连锁删除(cascadingdelete)的功能。简短的说,如果你的工作需要使用复杂的资料关联,那你还是用原来的Access吧。 你在MySQL中也不会找到存储进程(storedprocedure)以及触发器(trigger)。(针对这些功能,在Access提供了相对的事件进程(eventprocedure)。)

九大数据仓库产品评析

九大数据仓库产品评析 前言: 随着我国企业信息化建设步伐的不断加快,全球性市场竞争的加剧,越来越多的企业开始建设自己的数据仓库系统,希望能对历史数据进行具体而又有针对性的分析与挖掘,以期 从中发现新客户和客户新的需求。 目前市场上各种数据仓库产品及其解决方案品种繁多,且大多属于“舶来品”,产品定位不同,各有特点,究竟选择哪家的产品能更适合自己的企业特点与未来发展? 本文对目前市场上九种主流数据仓库产品(Business Objects、Oracle、IBM、Sybase、Informix、NCR、Microsoft、SAS、CA)进行分析与总结,根据各公司提供的数据仓库工具的功能,将其分为三大类:单点产品、提供部分解决方案的产品、提供全面解决方案的产品。下面对其进行一一介绍,以期能够给你的选择提供一定的参考。 九种数据仓库产品及解决方案评析 =============================================== 一、单点产品 这类产品仅局限于数据仓库方案实施中的一部分或某一特定功能,主要是作为第三方产品或者和其它公司的产品结合起来进行使用。比较有特色的是Business Objects。 Business Objects 所谓单点产品是指仅局限于数据仓库方案实施中的一部分或某一特定功能,主要是作为第三方产品或者和其它公司的产品结合起来进行使用。 ·产品特点: Business Objects是一个集查询、报表和OLAP技术为一身的智能决策支持系统。它使用独特的“语义层”技术和“动态微立方”技术来表示数据库中的多维数据,具有较好的查询和报表功能,提供钻取(Drill)等多维分析技术,支持多种平台(所有Windows平台及Unix平台)和多种数据库(如Oracle、informix、Sybase、Microsoft SQL Server、DB2、CA-Ingres、Teradata、Red Brick、FoxFro、dBase、Access等),同时它还支持Internet/Intranet,可以通过WWW进 行查询、报表和分析决策。 ·主要工具: Business Objects提供工具如下: BusinessObjects是集成查询,报表和分析功能的工具; Webintelligence是世界上第一个通过Web进行查询、报表和分析的决策支持工具; Businessquery是第一个可以在Microsoft Excel中集成企业公共数据源中数据的工具; Businessminer是面向主流商业用户的数据挖掘工具,可以实现深入的分析用以发掘深 层次的数据之间的关系。 ·应用提示: 严格意义上说,Business Objects产品只能算是一个前端工具。它是数据仓库解决方案中最常用的数据展现工具。Business Objects通过为主流的商业用户提供访问数据库和数据仓库中的信息的决策支持方案而立足业界。产品已经从初级的工作组晋级到企业级。 二、提供部分解决方案的产品 目前许多提供数据方案解决方案的供应商,并不能提供构建数据仓库的全部工具,它们还要结合第三方供应商提供的工具才能完成整个数据仓库的构建。例如:IBM、Oracle、Sybase、NCR、Informix、Microsoft等公司所提供的数据仓库产品都属于此类范畴。 1、Oracle

四大主流数据库比较

主流数据库比较 一、开放性 1. SQL Server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix 那样久经考验,尤其是在处理大数据库。 2. Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 3. Sybase ASE 能在所有主流平台上运行(包括 windows)。但由于早期Sybase与OS集成度不高,因此VERSION11.9.2以下版本需要较多OS和DB级补丁。在多平台的混合环境中,会有一定问题。 4. DB2 能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。 二、可伸缩性,并行性 1. SQL server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 2. Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果 windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。 3. Sybase ASE 虽然有DB SWITCH来支持其并行服务器,但DB SWITCH在技术层面还未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技术需要一台服务器充当SWITCH,从而在硬件上带来一些麻烦。

主流数据库技术前瞻

四大主流数据库技术前瞻 信息技术(Information Technology,IT)是当今使用频率最高的名词之一,它随着计算机技术在工业、农业以及日常生活中的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一。而数据库技术则是信息技术中一个重要的支撑。没有数据库技术,人们在浩瀚的信息世界中将显得手足无措。 数据库技术是计算机科学技术的一个重要分支。从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。1968年,世界上诞生了第一个商品化的信息管理系统IMS(Information Management System),从此,数据库技术得到了迅猛发展。在互联网日益被人们接受的今天,Internet 又使数据库技术、知识、技能的重要性得到了充分的放大。如今数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。 针对现如今四大主流数据库进行比较能让我们对未来数据库技术发展方向得到一定的启发: 1.SQL Server SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 2. Oracle ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。 Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进

主流数据库厂商及特性介绍

主流数据库厂商及特性介绍 从支持信息管理到联机事务处理(OLTP),再到联机分析处理(OLAP)分类。数据库可分为小型数据库系统和大型数据库系统。其中小型数据库系统以早先的Foxpro, ACCESS, PARADOX等为代表,大型数据库系统以DB2, INGRES, ORACLE, INFORMIX, SYBASE, SQL SERVER等为代表。 ?Oracle 该公司成立于1977年,最初是一家专门开发数据库的公司。Oracle在数据库领域一直处于领先地位。1984年,首先将关系数据库转到了桌面计算机上。然后,Oracle的下一个版本,版本5,率先推出了分布式数据库、客户/服务器结构等崭新的概念。Oracle的版本6首创行锁定模式以及对称多处理计算机的支持。Oracle能在所有主要的平台(其中包括Windows)上运行,并且完全支持所有的工业标准.覆盖了大、中、小型机等几十种机型,可在VMS、DOS、UNIX、WINDOWS等多种操作系统下工作。Oracle数据库成为世界上使用最广泛的关系数据系统之一。 Oracle采用多线索多进程体系结构,直接在内核中支持分布式数据库操作、多线索处理、并行处理以及联机事务处理等。从结构上看,同时支持集中式多用户环境、Client/Server、分布式处理和Internet计算结构;从技术上说,为应用程序及系统开发人员实现了透明的网络环境、混合网络结构以及分布式数据管理等。 Oracle Database 10g 提供了四个版本,每个版本适用于不同的开发和部署环境。Oracle 还提供了额外的几种可选数据库产品,这些产品针对特殊的应用需求增强了 Oracle Database 10g 的功能。下面是 Oracle Database 10g 的可用版本: Oracle数据库10g标准版1(Oracle Database 10g Standard Edition One )为工作组、部门级和互联网/内联网应用程序提供了易用性和性能价格比。从针对小型商务的单服务器环境到大型的分布式部门环境,Oracle Database 10g Standard Edition 包含了构建关键商务的应用程序所必需的全部工具。Standard Edition One 仅许可在最高容量为两个处理器的服务器上使用。 Oracle数据库10g标准版(Oracle Database 10g Standard Edition )提供了 Standard Edition One 的前的易用性、能力和性能,并且提供了对更大型的计算机和服务集群的支持。可以在最高容量为四个处理器的单台服务器上、或者在一个支持最多四个处理器的服务器的集群上使用。 Oracle数据库10g企业版(Oracle Database 10g Enterprise Edition )为关键任务的应用程序(如大业务量的在线事务处理 (OLTP) 环境、查询密集的数据仓库和要求苛刻的互联网应用程序)提供了高效、可靠、安全的数据管理。Oracle 数据库企业版为企业提供了满足关键任务应用程序的可用性和可伸缩性需求的工具和功能。包含了 Oracle 数据库的所有组

常见数据库种类及介绍

常用的关系数据库及其简介 软件工程2班王欣欣 摘要:从常见的关系数据库入手,阐述了常用关系数据库的发展现状,并具体介绍了当前主流关系数据库的共性、基本特点、关键技术、构件、分类,并提出了发展趋势和进一步研究的技术突破点。 关键字:关系数据库;;平台;技术;现状;趋势;特点 关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。目前主流的关系数据库有oracle、SQL、access、db2、sqlserver,sybase等。关系数据库(relational database)是一个被组织成一组正式描述的表格的数据项的收集,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。关系数据库是在1970 年被IBM 公司的 E. F. Codd发明的。 下面对常用的关系数据库做具体阐述: 1.Oracle Oracle公司产品支持最广泛的操作系统平台。目前Oracle关系数据库市场占有率有率名列前茅。ORACLE是最早提出基于标准SQL数据库语言的关系数据库产品之一,1979年问世,近二十年来融汇了数据库的各种先进技术,在小型机及微型机的关系数据库系统领域,占有举足轻重的地位。自第五版起,支持客户/服务器和协同服务器,目前最新版本是1998年推出的ORACLE8.0。具有兼容性,可移植性,可联结性,高生产率。还具有以下特点: (1)名符其实的大型数据库:ORACLE建立的数据库,最大数据量可达几百GB; (2)共享SQL和多线索服务器体系结构:这两个特性的结合,减少ORACLE的资源占 用,增强处理能力,能支持成百甚至上千个用户。 (3)跨平台能力:ORACLE数据库管理系统可以运行在100多个硬件和软件平台上,这 一点为其它PC平台上的数据库产品所不及。 (4)分布式数据库:可以使物理分布不同的多个数据库上的数据,被看成是一个完整的 逻辑数据库,尽管数据操纵的单个事务可能要运行于多处地点,但这对应用程序却是透明的,应用程序开发人员的感觉就好象所有的数据都是物理地存储在本地数据库中。 (5)卓越的安全机制:包括对数据库的存取控制,决定可以执行的命令,限制单一进程 可用的资源数量以及定义数据库中数据的访问级别等。 (6)支持客户机/服务器方式,支持多种网络协议。 2.DB2 该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。最近推出的DB2 Universal Database 6.1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台。 DB2系列跨越了各种平台,包括:UNIX、Linux与Windows平台以及IBM iSeries (OS/400操作系统)。DB2 Everyplace 支持手持设备和嵌入式Linux 环境,并提供了与更大型系统的数据同步,为整个系列的应用程序开发和数据库管理提供了常用工具。IBM的DB2 通用数据库属于对象关系类型的数据库系统,是通用型的数据库产品。

市场上的几大主流数据库

市场几大主流数据库 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) 的论文。这是数据库发展史上的一个转折。 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年的夏季发布了可用于DEC公司的PDP-11计算机上的商用ORACLE产品,这个数据库产品整合了比较完整的SQL实现,其中包括子查询、连接及其他特性。出于市场策略,公司宣称这是该产品的第二版,但却是实际上的第一版。 1983年3月,RSI发布了用C语言重新写的ORACLE第三版。1984年10月,ORACLE发布了第4版产品。产品的稳定性得到了得到了一定的增强。 在1985年,ORACLE发布了5.0版。这个版本算得上是ORACLE数据库的稳定版本。这也是首批可以在Client/Server模式下运行的的RDBMS产品,在 技术趋势上,ORACLE数据库始终没有落后。 ORACLE第6版于1988年发布。由于过去的版本在性能上屡受诟病,Miner 带领着工程师对数据库核心进行了重新的改写。引入了行级锁(row-level locking)这个重要的特性。 1992年6月ORACLE发行,第七版是ORACLE真正出色的产品。该版本 增加了许多新的性能特性:分布式事务处理功能、增强的管理功能、用于应用程序开发的新工具以及安全性方法。

简述大数据库的类型

简述大数据库的类型 大型数据库可以分为几种主要类型,具体类型通常取决于其设计和用途: 1.关系型数据库(RDBMS):这是最常见的数据库类型之一。它以表格的形式存储数据,并使用SQL(结构化查询语言)进行查询和管理。关系型数据库通常具有强大的数据一致性和完整性,并支持复杂的查询操作。常见的关系型数据库包括MySQL、Oracle、SQL Server和PostgreSQL。 2.非关系型数据库(NoSQL):这类数据库不采用传统的表格结构,而是采用其他灵活的数据模型,如键值对、文档、列族和图形等,以满足不同的数据存储需求。NoSQL数据库更适合需要高可扩展性和灵活性的场景,比如大数据处理、实时应用等。常见的NoSQL数据库包括MongoDB、Cassandra、Redis和Neo4j。 3.列存储数据库:这种数据库按列(列族)而不是按行(行)来存储数据。它们适用于需要大量数据聚合、分析和批量查询的场景,如数据仓库和分析。HBase和Apache Cassandra是常见的列存储数据库。 4.图形数据库:这类数据库专门用于存储和处理图形数据(节点和边)。它们非常适用于需要复杂关系和连接的数据,例如社交网络分析、推荐系统等。Neo4j是图形数据库的一个常见实现。 5.内存数据库:这种数据库将数据存储在内存中,而不是磁盘上,以加快数据访问速度。它们特别适合需要快速读写和高性能的应用,如缓存和实时数据处理。Redis和Memcached是内存数据库的典型代表。 这些数据库类型在不同的场景和应用中各具优势,选择合适的数据库类型取决于数据量、数据类型、访问模式、性能需求以及应用程序的特定需求。通常在实际项目中会根据需求和预期的用途来选择合适的数据库类型或者采用多种数据库技术的组合来构建完整的数据存储和处理方案。

主流数据库管理系统的比较与评估

主流数据库管理系统的比较与评估 随着互联网的迅猛发展,数据的存储和管理成为各个企业和机构重要的任务之一。数据库管理系统(DBMS)起到了极为重要的作用,帮助用户组织和管理数据。由于市场上存在多种不同的主流数据库管理系统,如Oracle、MySQL、SQL Server 和PostgreSQL等,因此,选择适合自己业务需求的数据库管理系统成为一个关键 任务。 在这篇文章中,我们将对主流数据库管理系统进行比较与评估,探讨它们的优 缺点,以期为读者提供一些参考和决策依据。 首先,我们来介绍一下Oracle数据库管理系统。Oracle是一种使用广泛的关系 型数据库管理系统,被广泛应用于各个领域。它的优点包括高度的可靠性、可扩展性和安全性。Oracle具有强大的存储和处理能力,能够应对大规模数据的存储和管理需求。此外,Oracle还提供了丰富的数据处理功能和高级技术支持。然而,Oracle的缺点是价格昂贵,不适合中小企业使用。 接下来是MySQL数据库管理系统。MySQL是一种免费开源的关系型数据库管理系统,广泛应用于中小型企业和个人开发者的项目中。MySQL具有快速、可靠 和稳定的特点,提供高效的数据存储和处理功能,并且易于安装和使用。此外,MySQL还具备良好的兼容性和可扩展性,适合处理高并发访问的需求。然而,MySQL在处理大量数据和复杂查询方面可能存在一些性能瓶颈。 SQL Server是由微软公司开发和提供的一种关系型数据库管理系统。它是基于Windows操作系统的,因此在Windows环境中具有良好的兼容性和性能。SQL Server提供了丰富的数据处理和管理功能,以及强大的安全性和稳定性。此外,SQL Server还具有可扩展性和高度的可用性,适用于企业级应用。然而,SQL Server的使用依赖于商业许可,因此价格较高,不适合中小企业使用。

主流数据库种类特点

主流数据库种类特点 一、关系型数据库(RDBMS) 关系型数据库是以关系模型为基础,采用表(table)的形式存储数据,并通过关系运算对数据进行操作和管理。常见的关系型数据库包括MySQL、Oracle、SQL Server等。 特点: 1.数据的结构化:关系型数据库需要事先定义数据表的结构,即表中的字段和字段类型,确保数据的结构化、一致性和完整性。 2.强大的功能:关系型数据库提供了丰富的SQL语言和事务支持,能够实现复杂的数据操作和查询,保证数据的一致性和可靠性。 3.ACID特性:关系型数据库遵循ACID(原子性、一致性、隔离性和持久性)特性,保证数据的完整性和可靠性。 4.可扩展性有限:关系型数据库扩展性相对有限,需要对数据表进行拆分和分布式部署来实现大规模数据存储和处理。 二、非关系型数据库(NoSQL) 非关系型数据库也被称为NoSQL(Not Only SQL),是针对传统关系型数据库的局限性而出现的一种新型数据库,适用于大规模分布式系统和海量数据的存储和处理。常见的NoSQL数据库包括MongoDB、Redis、Cassandra等。 特点:

1.非结构化数据存储:非关系型数据库可以存储非结构化或半结构化的数据,不需要严格的表结构定义,能够存储各种类型的数据,如文档、键值对、图等。 2.高可扩展性:非关系型数据库采用分布式架构,能够通过数据的分片和复制技术实现高可扩展性,适用于大规模分布式系统和高并发访问场景。 3.灵活性和高效性:非关系型数据库放宽了数据一致性和事务支持的要求,提高了数据的读写效率和吞吐量,并且能够根据应用需求进行灵活的数据模型设计。 4. CAP定理:非关系型数据库根据应用场景的需求可以在一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)之间做出选择,即CAP定理。 三、新一代数据库 新一代数据库是指在关系型数据库和非关系型数据库的基础上,结合了二者的优势,加上新的技术和理念而产生的一类数据库。这类数据库既能满足数据一致性、事务支持等传统数据库的特性,又能支持大规模分布式系统和海量数据的存储和处理。常见的新一代数据库包括Google Spanner、CockroachDB、TiDB等。 特点: 1.分布式架构:新一代数据库采用分布式架构,可以实现高可用性、高扩展性和高并发能力。 2.全局事务:新一代数据库提供了分布式事务的支持,在保证数据一致性的前提下,实现大规模分布式系统的并发处理。

简述当今主流数据库及其特点

简述当今主流数据库及其特点 随着信息化时代的到来,数据库技术得到了迅猛发展,各种类型的数据库应运而生。目前,主流的数据库类型主要包括关系型数据库、非关系型数据库和新型数据库。下面将逐一介绍这些主流数据库及其特点。 一、关系型数据库 关系型数据库是最常见、最传统的数据库类型之一。它采用了关系模型来组织数据,并使用结构化查询语言(SQL)来进行数据操作。关系型数据库以表的形式存储数据,表由行和列组成,每一行表示一条记录,每一列表示一个属性。 1. 特点: (1)数据一致性:关系型数据库使用ACID(原子性、一致性、隔离性和持久性)事务模型,保证数据的一致性和完整性。 (2)数据结构化:关系型数据库的数据是以表的形式进行组织,表中的数据具有明确的结构和关系。 (3)灵活性:关系型数据库支持复杂的查询操作,可以实现多表连接、嵌套查询等功能。 (4)广泛应用:关系型数据库已经得到了广泛应用,包括企业管理系统、电子商务网站、金融系统等。 二、非关系型数据库

非关系型数据库(NoSQL)是相对于关系型数据库而言的,它的数据模型不是基于表的,而是以键值对、文档、列族或图形等形式存储数据。非关系型数据库主要有键值存储数据库、文档型数据库、列族数据库和图形数据库等。 1. 特点: (1)高扩展性:非关系型数据库采用了分布式架构,可以方便地进行水平扩展,支持海量数据的存储和处理。 (2)灵活性:非关系型数据库的数据模型更加灵活,可以根据需求进行动态调整和扩展。 (3)高性能:非关系型数据库采用了高效的数据访问方式,能够快速地读写数据,适用于高并发的场景。 (4)适应大数据:非关系型数据库适用于存储和处理大数据,可以实现数据的快速存取和分析。 三、新型数据库 随着云计算、人工智能、物联网等技术的发展,新型数据库应运而生,主要包括内存数据库、时序数据库、图数据库和搜索引擎等。 1. 特点: (1)高性能:新型数据库采用了先进的存储和计算技术,能够实现高速的数据处理和分析。 (2)高可用性:新型数据库支持数据的高可用性和容灾备份,能够

几种主流的关系型数据库

几种主流的关系型数据库 一、MySQL MySQL是最受欢迎的开源SQL数据库管理系统,它由 MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。 MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL 服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。 与其他数据库管理系统相比,MySQL具有以下优势: (1)MySQL是一个关系数据库管理系统。 (2)MySQL是开源的。 (3)MySQL服务器是一个快速的、可靠的和易于使用的数据库服务器。 (4)MySQL服务器工作在客户/服务器或嵌入系统中。 (5)有大量的MySQL软件可以使用。 二、SQL Server SQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。目前最新版本是SQL Server 2005,它只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,通过Web对数据进行轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。而且,由于其易操作性及其友好的操作界面,

深受广大用户的喜爱。 三、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具有良好的开放性。

常用11大国外数据库详细介绍

常用11大国外数据库详细介绍 一、美国 (1)Wiley InterScience(英文文献期刊) Wiley InterScience是John Wiely & Sons 公司创建的动态在线内容服务,1997年开始在网上开通。通过InterScience,Wiley公司以许可协议形式向用户提供在线访问全文内容的服务。Wiley InterScience收录了360多种科学、工程技术、医疗领域及相关专业期刊、30多种大型专业参考书、13种实验室手册的全文和500多个题目的Wiley学术图书的全文。其中被SCI收录的核心期刊近200种。期刊具体学科划分为:Business, Finance & Management (商业、金融和管理)、Chemistry (化学)、Computer Science (计算机科学)、Earth Science (地球科学)、Education (教育学)、Engineering (工程学)、Law (法律)、Life and Medical Sciences (生命科学与医学)、Mathematics and Statistics (数学统计学)、Physics (物理)、Psychology (心理学)。 (2)美国IEEE (英文文献期刊) IEEE(Institute of Electrical & Electronics Engineers)是电子信息领域最著名的跨国性学术团体,其会员分布在世界150多个国家和地区。据IEEE统计,IEEE会员总数2001年比2000年增加3.1%,达到377342人,其中学生会员为65669人,增长12.6%。 随着人们的信息越来越多地来自Internet,IEEE需要为会员提供更加完善和全面的电子信息产品和服务。IEEE应成为IEEE会员获得信息的首选之地。IEEE必须识别正确的信息,并提供对它们的访问方法。实现这个目标的重要一步是通过IEEE Xplore与IEEE/IEE Electronic Library (IEL)连接。IEL包括了1988年以来IEEE和IEE的所有期刊杂志和会议录,以及IEEE的标准,可以通过题目、关键词和摘要进行查阅。 =============================================== (3)美国EBSCO(英文文献期刊) https://www.doczj.com/doc/f119259502.html, 数据库简介: EBSCO公司从1986年开始出版电子出版物,共收集了4000多种索引和文摘型期刊和2000多种全文电子期刊。该公司含有Business Source Premier (商业资源电子文献库)、Academic Search Elite(学术期刊全文数据库)等多个数据库。 Business Source Premier收录了三千多种索引、文摘型期刊和报纸,其中近三千种全文刊。数据库涉及国际商务、经济学、经济管理、金融、会计、劳动人事、银行等的主题范围,适合经济学、工商管理、金融银行、劳动人事管理等专业人员使用。数据库中有较著名"华尔街日报"(The Walls Street Journal)、"哈佛商业评论"(Harvard Business Review)、"每周商务"(Business Week)、"财富"(Fortune)、"经济学家智囊团国家报告" (EIU Country Reports)、American Banker、Forbes、The

全球10大终极数据库

全球10大终极数据库 1. 世界气候数据中心(WDCC) 如果你有一台价值3500万欧元的超级计算机,你会把它用来做什么?炒股?搭建自己的“因特网”?WDCC 就有一台这样的机器,又逢全球变暖,正好用它来做气候研究。WDCC由马克思·普朗克气象研究院和德国气候计算机中心共同运作,其数据库是全球最大的。 WDCC有220TB的网络数据,包括气候研究、预测气候变化和110TB(24500张DVD)的气候模拟数据。尤为重要的是,它还有保存在磁带上的6PB的其他信息。你会问,这6PB的数据有多大呢?这个数据是全美所有学术研究图书馆内容总和的3倍。 WDCC数据库概括: 1. 220TB的网络数据: 2. 6PB的其他数据。 2. 美国国家能源研究科学计算中心(简称NERSC) 第二大的数据库应属加州奥克兰的NERSC。NERSC由“劳伦斯伯克利能源实验室”和“美国能源部”共同运作。它数据库保存的信息包括了原子能研究、高能物理实验和早期宇宙模拟等数据。如果想看宇宙过去的模样,启动NERSC的超级计算机就可以观看“大爆炸”时期的宇宙形态。

编者注:NERSC有超级计算机群,其中最大的名为“富兰克林”。2009年11月,全球超超级计算机Top500排行榜中,“富兰克林”位列15。 NERSC数据库由2000多名计算机科学家操作和维护,其数据量高达2.8PB。(注:1 PB = 1024 TB;1 TB = 1024 GB;) NERSC数据库概括: 1. 信息量高达 2.8PB; 2. 由2000多名计算机科学家共同运作; 3. AT&T 美国电话电报公司 和Sprint一样,美国的老牌通信公司AT&T的数据库也能进入排名。从结构上来说,AT&T的最大数据库是百里挑一的,因为它有2个重要“头衔”,总量最大的独立数据库(312TB)和行数第二大的独立数据库(1.9万亿行,这个数据库是处理呼叫记录的)。

相关主题
文本预览
相关文档 最新文档