数据库三国演义 IBM微软甲骨文发家史

互联网 | 编辑: 邹震 2008-09-18 13:30:00转载 一键看全文

第一页

信息技术的发展离不开数据库技术的不断发展,从dbase、Foxbase、Foxpro、Access,到Microsoft SQL Server、Sybase SQL Server、Oracle,数据库的规模越来越大,其功能也越来越强大。在各种商业数据库中,有3个无法忽视的名字:IBM DB2,微软SQL和甲骨文。无论是他们的市场占有率还是各有所长的数据库技术都毫不掩饰其各自的辉煌。

  IBM DB2

  1970 年,IBM 圣何塞研究室的 E. F. Codd 发表了一篇开创了计算机管理信息新方法的论文。他的论文“A Relational Model of Data for Large Shared Data Banks”提出了用于存储、管理和交互操作数据的新体系结构。这一新的关系模型使应用程序开发人员从必须了解被管理数据的详细信息的桎梏中解脱出来。

  4 年以后,IBM 员工Don Chamberlin和Ray Boyce 发表了“SEQUEL: A Structured English Query Language”,该论文成为了 SQL 语言标准的基础。用新的 SQL 语言编写问题变得比如何在磁盘存储和组织数据更重要。该语言可以询问和回答功能更强大的新问题。构建应用程序也比以往迅速得多。该关系数据库系统自身承担了更多数据管理的任务,从而使应用程序拥有更多的自由以专注于业务逻辑。

  1980 年,最初的System R项目首次实现了关系技术:集成到System/38服务器的数据库。1982 年,SQL/DS产品被用于大型机操作系统VM 和VSE,它也是基于System R的。DB2(正式名称是 DATABASE 2)于1983年诞生于MVS上。1987 年,OS/2 Extended Edition中的数据库管理器是分布式系统上的首个关系数据库。用于新的AS/400服务器的SQL/400在 1988 年出现。新的 DB2 版本被用于AIX(1993)、HP-UX 和 Solaris(1994)、Windows(1995)和 Linux(1999)。

  如今,DB2 系列跨越了各种UNIX、Linux与Windows平台和IBM iSeries(OS/400操作系统)和zSeries(OS/390、z/OS、z/VM 和Linux)服务器系列。DB2 Everyplace支持手持设备和嵌入式Linux环境,并提供了与更大型系统的数据同步。为整个系列的应用程序开发和数据库管理提供了常用工具。来自所有系列成员的创新以及 2001 年收购的 Informix 数据库系列,满足了整个系列的发展需求。

  除了强大的和创新的技术之外,DB2 还为所有规模的客户提供了很高的价值。UNIX、Linux 和Windows系统中的 DB2 定价被业界分析人员公认为大约是其主要竞争对手定价的一半。DBA自动化和自我管理增强功能与低价结合,为DB2客户提供了卓越的价值。

  DB2 9数据库相对于其他数据库管理系统来说有了大幅度的创新。实际上,DB2 9对于XML的支持不仅仅体现在XML类型的数据上,一些用关系模型难以解决的问题也可以使用XML模型得以解决。DB2 9对XML的支持与经典的关系数据模型相比所具有的优势是不可忽略的。

  与其他主流数据库管理系统比起来,DB2有其优势也有自己的不足。在处理datawarehouse系统上DB2的性能应该是非常优秀的,同时DB2对优化器做的相当完美,对于大部分复杂查询可以有效地将其重写为最优语句,并且分配合理的执行计划。

  DB2在关闭机制上有一定的不足。这与DB2的设计框架相关,内存锁的使用在提升效率的同时也对系统的优化要求提到了最高。如果用户对数据库的本身优化和应用程序优化做的不足,那么DB2会容易出现锁等待现象。

  同时,对于所有的数据库系统高可用性也是一个比较令人头疼的问题。在DB2中的高可用性对于普通用户来说可能比较复杂,但是IBM有一些经典的技术文档可以用来参照帮助用户自己设置。对于管理多分区系统的DBA来说,怎样对各分区协调,如何合理设置分区键是重要的。

  也许很多人都认为DB2比起其他的数据库系统要复杂很多,但是个人认为那是由于这些人对其底层的架构和模型不了解所导致的。真正意义上理解DB2以后就会发现其中的每一个模块都是经过精心设计的。如能完整地优化系统,许多数据库常见的问题就不会出现。

提示:试试键盘 “← →” 可以实现快速翻页 

总共 3 页123
一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑