传统的数据库的优劣势v1.0_第1页
传统的数据库的优劣势v1.0_第2页
传统的数据库的优劣势v1.0_第3页
传统的数据库的优劣势v1.0_第4页
传统的数据库的优劣势v1.0_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档 1欢迎下载 1 1 传统数据库的优劣势传统数据库的优劣势 数据库技术产生于 20 世纪 60 年代末期 是计算机领域中最重要的技术 之一 是一种比较理想的管理技术 数据库 Data Base 可以看作是与现实 世界有一定相似的模型 是认识世界的基础 是集中 统一存储和管理某 个领域信息的系统 它根据数据间的自然联系而构成 数据较少冗余 且 具有较高的数据独立性 能为多种应用服务 而传统的数据库是指关系型 数据库 如 MySQL Oracle SqlServer 等 1 1 传统数据库的优势传统数据库的优势 灵活性和建库的简单性 从软件开发的前景来看 用户与关系数据库编 程之间的接口是灵活与友好的 目前在多数 RDDMS 产品中使用标准查询 语言 SQL 允许用户几乎毫无差别地从一个产品到另一个产品存取信息 与关系数据库接口的应用软件具有相似的程序访问机制 提供大量标准 的数据存取方法 结构简单 从数据建模的前景看 关系数据库具有相当简单的结构 元 组 可为用户或程序提供多个复杂的视图 数据库设计和规范化过程 也简单易行和易于理解 由于关系数据库的强有力的 多方面的功能 已经有效地支持许多数据库纳应用 易于维护 丰富的完整性 实体完整性 参照完整性和用户定义的完整 性 大大减低了数据冗余和数据不一致的概率 2 2 传统数据库的劣势传统数据库的劣势 数据类型表达能力差 从下一代应用软件的发展角度来看 关系数据 库的根本缺陷在于缺乏直接构造与这些应用有关的信息的类型表达能 力 缺乏这种能力将产生以下有害的影响 例如 大多数 RDBMS 产品 所采用的简单类型在重构复杂数据的过程中将会出现性能问题 数据 库设计过程中的额外复杂性 RDBMS 产品和编程语言在数据类型方面 的不协调 精品文档 2欢迎下载 大多数现代的 RDBMS 产品已成熟地用于商务和财政方面 而这些 领域不要求很高和很复杂的数据模型 虽然这些产品多多少少克服了 一些以上所述的缺点 但从理论上看关系数据模型不直接支持复杂的 数据类型 这是由于第一范式的要求 所有的数据必须转换为简单的 类型 如整数 实数 双精度数和字符串 对于工程应用来说 这种不能支持复杂数据类型的典型结果 就是需要额外地分解数据结构工作 这些被分解的结构不能直接表示 应用数据 且从基本成分重构时也非常繁琐和费时间 复杂查询功能差 关系数据库系统的某些优点也同时是它的不足之处 虽然 SQL 语言为数据查询提供了很好的定义方法 但当用于复杂信息 的查询时可能是非常繁琐的 此外 在工程应用时规范化的过程通常 会产生大量的简单表 在这种环境下由存取信息产生的查询必须处理 大量的表和复杂的码联系以及连接运算 除非这些查询以固定的例行程序方式提供 否则用户就必须对 SQL 非常熟悉 以便适当地浏览数据库 查出所需的信息 然而 一 旦查询方式按固定例行程序方式进行 用户最终就进行应用软件的常 规维护 但应用或人机接口软件的变化又可能要求经常修改例行的查 询 数据库结构的变化也可能导致例行查询程序以及应用或人机接口 软件的失效 由于这些原因 关系数据库系统的维护开销可能是很大 的 由于关系数据库不能提供足够的构造能力及性能方面的原因 在 进行较复杂的数据库设计过程中 不可能将许多工程问题直接分解成 一些简单的部分 由于缺乏直接指针存取方法 所以查询有关的信息 需要花费时间 支持长事务能力差 由于 RDBMS 记录锁机制的颗粒度限制 对于支持 多种记录类型的大段数据的登记和检查来说 简单的记录级的锁机制 是不够的 但基于键值关系的较复杂的锁机制来说却很难推广也难以 实现 精品文档 3欢迎下载 环境应变能力差 在要求系统频繁改变的环境下 关系系统的成本高 且修改困难 在工程应用中支持 模式演变 schema evolution 的 功能是很重要的 而 RDBMS 不容易支持这种功能 另外 关系数据库 和编程语言所提供的数据类型的不一致 使得从一个环境转换到另一 个环境时需要多至 30 的附加代码 2 2 主流的数据仓库及其优劣势主流的数据仓库及其优劣势 1 1 TeradataTeradata Teradata 近几年一直处于数据仓库领导者地位 我行数据仓库也采用 Teradata 产品 Teradata 数据仓库产品线丰富 能够适应各种规模的数据仓库 产品主要是集成的专用数据库设备 集成了服务器 存储 操作系统和数据库 有单节点系列 面向开发和测试 1 系列 面向大规模数据存储分析 2 系 列 面向部门级数据仓库 4 系列 采用固态硬盘 面向高速分析 5 系列 面向企业级数据仓库 Teradata 的数据仓库解决方案齐全 以前一直走 高端策略 在大规模 企业级数据仓库客户中占有绝对优势 不过 在其他产品的竞争下 逐渐向中 端客户领域扩展 产品优势 产品优势 大数据量处理性能较强 可线性扩展 实现投资保护 数据库易于管理和维护 第三方软件产品丰富 产品不足 产品不足 专用设备 环境搭建复杂 扩展时停机时间较长 混合负载控制存在问题 精品文档 4欢迎下载 各系列产品互联困难 价格较高 OracleOracle ExadataExadata Oracle 是数据库产品的领军人物 占据全球关系型数据库市场的 48 Exadata 是其推出的数据仓库产品 通过专用的集成设备 大容量并行网 格结构及 Exadata Smart Flash Cache 技术实现了处理高并发工作负荷的能力 产品中还增加了分区管理功能 列存储压缩等技术 大幅提高了数据处理性能 能够支持各种规模的数据仓库应用 产品优势 产品优势 事务类任务处理性能较好 混合负载控制较好 兼容 Oracle 产品和工具 易于使用 产品不足 产品不足 大数量处理性能上存在不足 部署和管理复杂 且扩展能力差 价格和维护成本较高 2 2 IBMIBM NetezzaNetezza IBM 最初使用 DB2 提出数据仓库解决方案 并提供了独立数据库软件和数 据库机的解决方案 但产品技术优势不明显 且未给予足够重视 市场逐渐萎 缩 为弥补不足 2010 年 IBM 收购了专业的数据仓库厂商 Netezza 希望利用 Netezza 的技术来与 Teradata Oracle 等产品抗衡 Netezza 提供集成的数据库设备 Twinfin 解决方案 利用专利 流式数据 处理架构 FPGAs 技术 硬件芯片 在数据通过磁盘时可以将无关数据快速过 滤 解决了传统数据仓库产品的服务器和存储间数据流瓶颈问题 实现高性能 数据处理 精品文档 5欢迎下载 产品优势 产品优势 针对数据分析设计 性价比高 兼容 Oracle 语句及主流 BI 工具 系统易于管理和维护 刀片式架构 扩展简单 产品不足 产品不足 混合负载控制存在不足 流技术主要适用于趋势分析 对于精确分析略显不足 3 3 SybaseSybase Sybase 提供独立的数据库软件 Sybase IQ 和集成的数据仓库设备两种解决 方案 Sybase IQ 的核心技术是 列存储 此技术被证明更适合于数据仓库 首先 数据仓库一般只访问记录的部分字段 因此磁盘访问时可以不读取整条 记录 只读取需要的字段 大大减少了 I O 其次 列存储 可以获得比传统 数据库更高的压缩比 在海量数据仓库中能节省大量空间 最后 由于查询中 的选择条件是通过列来定义的 因此整个数据库能够实现自动索引 产品优势 产品优势 列存储 技术 混合负载控制较好 并行查询及扩展能力强 集成数据挖掘工具 适合实时分析 产品不足 产品不足 列存储的一些问题 如载速度 复杂查询等方面较差 硬件厂商和第三方软件支持力度正在减弱 精品文档 6欢迎下载 4 4 GreenPlumGreenPlum GreenPlum 近几年异军突起 以其独特的技术与传统数据仓库产品相抗衡 2010 年被 EMC 收购后 产品线进一步完善 提供独立的数据库软件和集成的数 据仓库设备两种解决方案 GreenPlum 将 SQL 和 MapReduce 功能整合到统一的数据处理框架中 利用 MPP 架构的并行计算能力满足大规模数据存储和处理需求 产品的一大特色是 可与任何基于 MapReduce 的外部产品协同工作 容易实现当下流行的 云计算 架构 另一大特色是用户可以自行选择开放平台 PC 服务器搭建海量数据处理环 境 降低数据仓库的 TCO 产品优势 产品优势 支持行列混合存储 消除了单独行存储和列存储的缺陷 可在线扩容和维护 无需停机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论