关系型数据库分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关系数据库产品简单分析
1. 概述
分析目前市场上流行的关系数据库系统,为核心数据仓库、数据中心及专项系统数据库选择提供依据。
2. 市场分析
目前市场上流行的关系型数据库系统有DB2,Oracle,SyBase,SQL Server,MySQL等。据美国Gartner公司统计,截止2011年底,ORACLE在全球以48.8%的市场占有率继续领跑关系数据库市场,已连续两年稳固该市场老大的地位,下图为Gartner公司的分析报告:
在数据库许可证收入方面Oracle也远远超过其竞争对手IBM、微软和SAP,这也从另一方面折射出Oracle产品的稳定性和服务方面到保证性。从产品方面讲,Oracle支持所有的操作系统,数据库的兼容性、稳定性、高可用性、数据的可移植性非常高。从服务方面讲,Oracle针对数据库有非常细分的服务级别定义,不仅能满足客户最低层次的技术服务需求,也对高端客户进行了针对性的服务定制,提供了很多实用的数据库管理工具,整体上降低了数据库项目实施的成本。 这也是Oracle 引领全球市场的主要原因。
3. 特性介绍
下面简单介绍下常用关系性数据库的一些自身特点。
Oracle
作为全球最大的,领先的数据库巨头,Oracle涉及了数据库行业的所有领域,产品线强大,在数据仓库、数据分析、在线事务处理方面都具有很强的表现。综合对比Oracle具有以下优点:
兼容性
Oracle 数据库采用ANSI SQL设计,能和目前市场上所有的SQL 范式兼容,与IBMSQL/DS、DB2、INGRES、IDMS/R等标准兼容,方便数据交换和数据对接。
移植性
Oracle的产品可运行于大多数硬件与操作系统平台上。可以安装在多种不同的大、中、小型机上;可在VMS、DOS、UNIX、Windows,Linux等多种操作系统下工作,支持多种网络协议,这为以后的系统升级和平台迁移提供了方便。
高可用性
在一个大型数据库或数据仓库环境,数据库是基础中的基础,数据库服务的连续性和可用性非常关键,为保证中心数据库的持续可用,Oracle提供了一系列高可用性产品,比如RAC,DataGuard,Streams Replication等。在数据备份方面,提供了全球最为强大的可免费使用的RMAN备份工具,RMAN备份是给予物理级别的,不及备份了数据还备份了数据相关的文件和日志,这样关键时期可以缩短数据恢复的时间。RMAN包含在Oracle数据库的所有版本中。大多数商业数据库,企业级的备份需要支付昂贵的License.
开放性
Oracle数据库具有高度的开放性,为了满足学者了解和学习Oracle数据库,Oracle公司提供了开发许可License,这个License不需要支付费用,Oracle官网提供了可下载学习的数据库产品 ,并且在产品中包含了这个License。也就是我们可以合法免费的使用部分Oracle 数据库产品进行学习。Oracle支持多种驱动程序和开发工具,开发者可
以很轻松的开发基于Oracle数据库的产品。
VLDB的支持
Oracle天生为大型和超级数据库提供了支持和扩展,Oracle Table Partition( 数据表分区)提供了在数据表很大的情况下,可以对表进行物理分区,解决大表管理困难和数据查询或更新导致的性能问题,同时数据表分区也有利于解决数据迁移的问题。
ASM的支持
从10G开始,Oracle提供了自己的数据库存储管理解决方案,引入了ASM(Automatic Storage Management),ASM是Oracle的一个附属系统。解决了三个问题:1)从整体上将数据库的逻辑定义和物理存储分开管理;2)在线存储添加和卸载,Oracle数据库从操作系统接管了部分物理存储管理权限,在不影响数据库业务的情况下可以很轻松的在线完成ASM磁盘的添加删除任务;3)数据均匀分布,在我们每次对ASM完成磁盘调整工作之后,Oracle会自动重新分布数据调整数据,这样可以提高数据库的查询性能,避免了磁盘热点问题。
数据库仓库
Oracle提供了作为数据仓库所必须或者扩展的功能,1)Table Compress(表压缩),数据仓库中保存了很多的历史数据,这些数据的结构相同,数据规整整洁,可以通过表压缩功能对数据进行压缩,通过压缩不仅可以节省存储空间,还可以提高数据搜索的效率(磁盘I/O读取减少);2)Materialized View,这是Oracle独有的特别针对数据仓库设计的一种数据存储解决方案,数据仓库通常要进行复杂的聚合计算,这些计算需要复杂的SQL计算逻辑,为了应用方便,可以将这部分计算创建成Mater VIEW。 Mater VEW和普通View的区别在与,Mater VIEW 是一种物理视图,结果可以物理保存,可定期刷新视图获取最新的结果。
DB2
DB2是IBM旗下的关系型数据库,作为和Oracle同步起家的产品,
DB2身上照耀了很多的关怀,关键的一环是出在IBM的怀抱。业绩方面,DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上都用DB2数据库服务器,而国内到1997左右年约占5%。随着Oracle 的改革,从2002开始,Oracle改写了这一辉煌。DB2的成功莫过于IBM自身的硬件和强大的软件支持,大多数企业选择了IBM的小型机后,经过IBM的关系营销,也会选择IBM的软件,包括DB2。
DB2的整体特性有:
支持多种操作系统,支持目前流行的Linux(IBM自身的Linux
OS),Windows等,Unix只支持IBM自己的AIX;
对硬件有一定的要求,最初只支持IBM的AS/400系统,现在
支持INTEL部分硬件;
兼容Oracle,DB2兼容Oracle大多数的数据类型和SQL语言,
比如PL/SQL;
开放性不高,没有Oracle,SQL Server,MySQL高度开放;
可靠性好,尤其和IBM的小型机可以集合起来;
SQL Server
SQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业,目前最新版本是SQL Server 2012。SQL Server只能在Windows上运行,操作系统的系统稳定性对数据库十分重要。并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
SQL Server 提供了众多的Web和电子商务功能,如对XML和Internet标准的丰富支持,通过Web对数据进行轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。而且,由于其易操作性及其友好的操作界面,深受广大用户的喜爱。作为开发和测试,SQL Server可以是个不错的选择。
MySQL