常见主流数据库的分类及详细比较Word格式文档下载.docx

上传人:b****4 文档编号:6821249 上传时间:2023-05-07 格式:DOCX 页数:14 大小:25.25KB
下载 相关 举报
常见主流数据库的分类及详细比较Word格式文档下载.docx_第1页
第1页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第2页
第2页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第3页
第3页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第4页
第4页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第5页
第5页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第6页
第6页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第7页
第7页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第8页
第8页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第9页
第9页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第10页
第10页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第11页
第11页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第12页
第12页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第13页
第13页 / 共14页
常见主流数据库的分类及详细比较Word格式文档下载.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

常见主流数据库的分类及详细比较Word格式文档下载.docx

《常见主流数据库的分类及详细比较Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《常见主流数据库的分类及详细比较Word格式文档下载.docx(14页珍藏版)》请在冰点文库上搜索。

常见主流数据库的分类及详细比较Word格式文档下载.docx

目前Oracle关系数据库产品的市场占有率名列前茅。

Oracle公司是目前全球最大的数据库软件公司,也是近年业务增长极为迅速的软件提供与效劳商。

IDC(InternetDataCenter)2007统计数据显示数据库市场总量份额如下:

Oracle44.1%IBM21.3%Microsoft18.3%Teradata3.4%Sybase3.4%。

不过从使用情况看,BZResearch的2007年度数据库与数据存取的综合研究报告说明76.4%的公司使用了MicrosoftSQLServer,不过在高端领域仍然以Oracle,IBM,Teradata为主。

2007年7月12日,甲骨文公司在美国纽约宣布推出数据库Oracle11g,这是Oracle数据库的最新版本。

Oracle介绍说,Oracle11g有400多项功能,经过了1500万个小时的测试,开发工作量到达了3.6万人/月。

Oracle11g在平安,XMLDB,备份等方面得到了很大提升。

Oracle开展历史见?

书写历史的甲骨文--ORACLE公司传奇?

一文。

3、Informix

Informix是IBM公司出品〔2001〕的关系数据库管理系统〔RDBMS〕家族。

作为一个集成解决方案,它被定位为作为IBM在线事务处理〔OLTP〕旗舰级数据效劳系统。

Informix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。

公司的名称Informix便是取自Information和Unix的结合。

Informix第一个真正支持SQL语言的关系数据库产品是InformixSE〔StandardEngine〕。

InformixSE是在当时的微机Unix环境下主要的数据库产品。

它也是第一个被移植到Linux上的商业数据库产品。

4、Sybase

美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/效劳器环境下的大型数据库系统。

SybaseSQLServer是Sybase公司产品。

Sybase公司成立于1984年11月,产品研究和开发包括企业级数据库、数据复制和数据访问。

Sybase公司成立于1984年,公司名称“Sybase〞取自“system〞和“database〞相结合的含义。

Sybase公司的创始人之一BobEpstein是Ingres大学版〔与System/R同时期的关系数据库模型产品〕的主要设计人员。

公司的第一个关系数据库产品是1987年5月推出的SybaseSQLServer1.0。

Sybase首先提出Client/Server数据库体系构造的思想,并率先在SybaseSQLServer中实现。

起初,为了在企业级数据库市场上与Oralce和IBM竞争,Sybase与Microsoft合作共同开发数据库产品。

1988年,Sybase、Microsoft和Asbton-Tate联合开发了OS/2系统上的SQLServer1.0,本质上和SybaseSQLServer3.0是一样的。

而后Microsoft致力于将SQLServer移值到WinNT平台上。

Sybase与Microsoft的合作关系一直坚持到SQLServer4.21(1993),随后各自开发相应平台的数据库系统。

1995年,Sybase发布了SQLServer11.0。

为了区别于MicrosoftSQLServer,Sybase将其11.5以及以上版本的SQLServer改名为AdaptiveServerEnterprise(ASE)。

2005年9月,Sybase强势发布AdaptiveServerEnterprise15。

SybaseSQLServer与MicrosoftSQLServer都使用T-SQL(Transact-SQL由SQL扩展而来)做为数据库语言。

Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及效劳器集成,允许在多个数据库之间复制数据,适于创立多层应用。

系统具有完备的触发器、存储过程、规那么以及完整性定义,支持优化查询,具有较好的数据平安性。

Sybase通常与SybaseSQLAnywhere用于客户机/效劳器环境,前者作为效劳器数据库,后者为客户机数据库,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。

5、SQLServer

MicrosoftSQLServer是微软公司开发的大型关系型数据库系统。

SQLServer的功能比拟全面,效率高,可以作为中型企业或单位的数据库平台。

SQLServer可以与Windows操作系统严密集成,不管是应用程序开发速度还是系统事务处理运行速度,都能得到较大的提升。

对于在Windows平台上开发的各种企业级信息管理系统来说,不管是C/S〔客户机/效劳器〕架构还是B/S〔浏览器/效劳器〕架构,SQLServer都是一个很好的选择。

SQLServer的缺点是只能在Windows系统下运行。

1987年,微软和IBM合作开发完成OS/2,IBM在其销售的OS/2ExtendedEdition系统中绑定了OS/2DatabaseManager,而微软产品线缺少数据库产品。

为此,微软将目光投向Sybase,同Sybase签订了合作协议,使用Sybase的技术开发基于OS/2平台的关系型数据库。

1989年,微软发布了SQLServer1.0版。

Microsoft在与Sybase分道扬镳后,随后在其6.05和7.0版本中重写了核心数据库系统,如今SQLServer2008即将到来。

6、PostgreSQL

PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,版本4.2为根底的对象关系型数据库管理系统〔ORDBMS〕。

POSTGRES领先的许多概念只是在非常迟的时候才出现在商业数据库中。

PostgreSQL是一种特性非常齐全的自由软件的对象——关系性数据库管理系统〔ORDBMS〕,它的很多特性是当今许多商业数据库的前身。

PostgreSQL最早开场于BSD的Ingres工程。

PostgreSQL的特性覆盖了SQL-2/SQL-92和SQL-3。

首先,它包括了可以说是目前世界上最丰富的数据类型的支持;

其次,目前PostgreSQL是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统.

7、mySQL

  mySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购。

目前MySQL被广泛地应用在Internet上的中小型中。

由于其体积小、速度快、总体拥有本钱低,尤其是开放源码这一特点,许多中小型为了降低总体拥有本钱而选择了MySQL作为数据库。

MySQL的官方的网址是:

.mysql.

8、Access数据库

美国Microsoft公司于1994年推出的微机数据库管理系统。

它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面关系型数据库管理系统。

它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。

Access能够存取Access/Jet、MicrosoftSQLServer、Oracle,或者任何ODBC兼容数据库的资料。

Access界面友好而且易学易用,作为Office套件的一局部,可以与Office集成,实现无缝连接Access提供了表(Table)、查询(Query)、窗体(Form)、报表(Report)、宏(Macro)、模块(Module)等用来建立数据库系统的对象。

提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规化。

Access是入门级小型桌面数据库,性能平安性都很一般。

可供个人管理或小型之用。

Access不是数据库语言,只是一个数据库程序。

目前最新版本为Office2007。

其主要特点如下:

  

(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、平安检查等功能。

  

(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户效劳器(Cient/Server)构造和相应的数据库平安机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

  (3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

  (4)作为Office套件的一局部,可以与Office集成,实现无缝连接。

  (5)能够利用Web检索和发布数据,实现与Internet的连接。

Access主要适用于中小型应用系统,或作为客户机/效劳器系统中的客户端数据库。

9、FoxPro数据库

最初由美国Fox公司1988年推出,1992年Fox公司被Microsoft公司收购后,相继推出了FoxPro2.5、2.6和VisualFoxPro等版本,其功能和性能有了较大的提高。

FoxPro2.5、2.6分为DOS和Windows两种版本,分别运行于DOS和Windows环境下。

FoxPro比FoxBASE在功能和性能上又有了很大的改良,主要是引入了窗口、按纽、列表框和文本框等控件,进一步提高了系统的开发能力。

VisualFoxPro由FoxPro延伸而来,原名FoxBase,是美国FoxSoftware公司在1984推出的数据库产品。

FoxPro在DOS上运行,与xBase系列相兼容。

FoxPro是FoxBase的加强版,1992年FoxSoftware被微软收购。

可以说,VisualFoxPro是在dBASE和FoxBase系统的根底上开展而成的。

80年代初期,dBASE是PC机上最流行的数据库管理系统,当时大多数的管理信息系统采用了dBASE作为系统开发平台。

后来出现的FoxBase几乎完全支持了dBASE的所有功能。

VisualFoxPro出现是xBASE系列数据库系统的一个飞跃,其不仅在图形用户界面的设计方面采用了一些新的技术,还提供了所见即所得的报表和屏幕格式设计工具。

2002年,随着微软.NET口号的提出,发布了VisualStudio.NET。

在这个版本的VisualStudio中,微软将VisualFoxPro作为一个单独的开发环境(VisualFoxPro7.0)单独销售,不再与Studio

集成。

2007年3月,微软公司宣布VisualFoxPro9将是微软的最后一款桌面数据库开发工具软件,今后将永远不会出现VFP10。

微软将会为VFP9的普通用户提供支持到2010年1月12日,购置扩展支持效劳的用户将可获得到2015年1月13号的效劳。

VisualFoxPro只能在Windows系统下运行。

10、Teradata

Teradata数据库是世界上最富盛名、功能最强大的数据仓库管理系统,是Teradata公司产品,1991年被NCR收购。

客户主要集中在电信,航空,物流,零售,银行等方面。

Teradata在全球数据仓库领域处于领先地位。

2007年,Teradata宣布推出Teradata12解决方案,包括Teradata数据库12(TeradataDatabase12)、Teradata工具及实用程序12(TeradataToolsandUtilities12),以及通过应用集成和合作伙伴关系提供的专业和咨询效劳。

该方案是Teradata第十二次重大数据库产品改版。

TPC介绍

TransactionProcessingPerformanceCouncil,事务处理性能委员会,是由数10家会员公司创立的非盈利组织,总部设在美国。

该组织对全世界开放,但迄今为止,绝大多数会员都是美、日、西欧的大公司。

TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功能是制定商务应用基准程序〔Benchmark〕的标准规、性能和价格度量,并管理测试结果的发布。

TPC不给出基准程序的代码,而只给出基准程序的标准规〔StandardSpecification〕。

任何厂家或其它测试者都可以根据规,最优地构造出自己的系统〔测试平台和测试程序〕。

为保证测试结果的客观性,被测试者〔通常是厂家〕必须提交给TPC一套完整的报告〔FullDisclosureReport〕,包括被测系统的详细配置、分类价格和包含五年维护费用在的总价格。

该报告必须由TPC授权的审核员核实〔TPC本身并不做审计〕,现在全球只有几个审核员,全部在美国。

TPC已经推出了四套基准程序,被称为TPC-A、TPC-B、TPC-C和TPC-D。

其中A和B已经过时,不再使用了。

TPC-C是在线事务处理(OLTP)的基准程序,TPC-D是决策支持(DecisionSupport)的基准程序。

TPC即将推TPC-E,作为大型企业(Enterprise)信息效劳的基准程序。

 

几款主流数据库详细比拟

开发数据库应用,选择一个好的数据库是非常重要的。

目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比拟成熟。

面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。

国际国的主导关系型数据库管理系统有SQLServer、ORACLE、SYBASE、INFORMIX和DB2。

本文从一些方面比拟了SQLServer与Oracle、SYBASE、DB2、INFORMIX这些数据库,为您选择数据库提供一些参考。

1、性能 

SQLServer 

老版本多用户时性能不佳,新版本的性能有了明显的改善,各项处理能力都有了明显的提高。

保持了多项TPC-C纪录。

具体参见.tpc.org/ 

Oracle 

性能最高,保持WindowsNT下的TPC-D和TPC-C的世界记录。

SYBASE 

性能较高,支持Sun、IBM、HP、paq和Veritas的集群设备的特性,实现高可用性。

性能接近于SQLServer,但在UNIX平台下的并发性要优与SQLServer。

适应于平安性要求极高的系统。

DB2 

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

客户端支持及应用模式。

INFORMIX 

性能较高,支持集群,实现高可用性。

适应于平安性要求极高的系统,尤其是银行,证券系统的应用。

2、可伸缩性,并行性 

以前版本SQLServer并行实施和共存模型并不成熟。

很难处理大量的用户数和数据卷。

伸缩性有限。

新版本性能有了较大的改善,在MicrosoftAdvancedServers上有突出的表现,超过了他的主要竞争对手。

并行效劳器通过使一组结点共享同一簇中的工作来扩展WindowNT的能力,提供高可用性和高伸缩性的簇的解决方案。

如果WindowsNT不能满足需要,用户可以把数据库移到UNIX中,具有很好的伸缩性。

Oracle的并行效劳器对各种UNIX平台的集群机制都有着相当高的集成度。

新版本具有较好的并行性,速度快,对巨量数据无明显影响,但是技术实现复杂,需要程序支持,伸缩性有限。

虽然有DBSWITCH来支持其并行效劳器,但DBSWITCH在技术层面还未成熟,且只支持版本12.5以上的ASESERVER。

DBSWITCH技术需要一台效劳器充当SWITCH,从而在硬件上带来一些麻烦。

DB2具有很好的并行性。

DB2把数据库管理扩大到了并行的、多节点的环境。

数据库分区是数据库的一局部,包含自己的数据、索引、配置文件、和事务日志。

数据库分区有时被称为节点或数据库节点,伸缩性有限。

采用单进程多线程的技术,具有较好的并行性。

但是仅运行于UNIX平台,伸缩性有限。

3、平安性 

SQLserver 

MicrosoftAdvancedServer获得最高平安认证,效劳器平台的稳定性是数据库的稳定性的根底,新版本的SQL的平安性有了极大的提高。

OracleServer 

获得最高认证级别的ISO标准认证。

通过Sun公司J2EE认证测试,获得最高认证级别的ISO标准认证。

4、操作

操作简单,采用图形界面。

管理也很方便,而且编程接口特别友好(它的SQL-DMO让编程变得非常方便!

),从易维护性和价格上SQLServer明显占有优势。

较复杂,同时提供GUI和命令行,在WindowsNT和Unix,Linux下操作一样。

对数据库管理人员要求较高。

复杂,使用命令行操作,对数据库管理人员要求较高。

同时提供GUI和命令行。

但GUI较差,常常无法及时状态,建议使用命令行。

操作简单,同时提供GUI和命令行,在WindowsNT和Unix下操作一样。

使用和管理复杂,命令行操作。

5、使用风险

完全重写的代码,性能和兼容性有了较大的提高,与Oracle,DB2的性能差距明显减小。

该产品的出台经历了长期的测试,为产品的平安和稳定进展了全面的检测,平安稳定性有了明显的提高。

经历了长期的测试,不断延迟,许多功能需要时间来证明,并不十分兼容。

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

可以平安的进展数据库的升级,在企业、政府中得到广泛的应用。

并且如果在WINNT上无法满足数据的要求,可以平安的把数据转移到UNIX上来。

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

开发时间较长,升级较复杂,稳定性较好,数据平安有保障。

风险小。

在平安要求极高的银行,证券行业中得到了广泛的应用。

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

在平安要求极高的银行,证券行业中得到了广泛的应用。

6、开放性

只能在Windows上运行,C/S构造,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。

只支持Windows客户,可以用ADO,DAO,OLEDB,ODBC连接。

Windows9X系列产品是偏重于桌面应用,NTserver适合各种大中小型型企业。

操作系统的系统的稳定对数据库是十分重要的。

Windows平台的可靠性,平安性经过了最高级别的C2认证的。

在处理大数据量的关键业务时提供了较好的性能。

而且windows平台的可靠性,平安性和伸缩性是非常有限的。

它不象unix那样久经考验,尤其是在处理大数据库。

能在所有主流平台上运行〔包括Windows〕。

完全支持所有的工业标准。

采用完全开放策略。

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

可以使客户选择最适合的解决方案。

对开发商全力支持。

能在所有主流平台上运行,C/S构造,可以用ODBC、Jconnect、Ct-library等网络客户连接。

在银行业中得到了广泛的应用。

但由于早期Sybase与OS集成度不高,因此VERSION11.9.2以下版本需要较多OS和DB级补丁。

在多平台的混合环境中,会有一定问题。

能在所有主流平台上运行〔包括windows〕。

有较好的开放性,最适于海量数据。

跨平台,多层构造,支持ODBC,JDBC等客户。

在大型的国际企业中得到最为广

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 成人教育 > 成考

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2