分类
常见数据库系统之比较 - 数据库的发展和现状‖
,由于其突出的优点,迅速
| 被商用数据库系统所采 用关系数据模型,其中涌现 | 用。据统计,70年代以来新发展 出了 | 的DBMS系统中,近百分之九十是采 |
| 许多性能优良的商品化 PARADOX等,大型数据库系 | 关系数据库管理系统。例如,小 统DB2, | 型数据库系统Foxpro, ACCESS, |
| INGRES, ORACLE, INFORMIX, SYBASE 和竞争的时代。各种产品经历了从 | , SQL SERVER等。80年代和90年代是RDBMS产品发展 |
| 集中到分布,从单机环境到网络环境 机分析处理(OLAP)的发展过 | ,从支持信息管理到联机事务处理(OLTP),再到联 |
| 程;对关系模型的支持也逐步完善;系统的功能不断增强。 |
| 这些关系数据库产品是怎么发展起来的呢?让我们慢慢道来…… |
| 1、 对关系模型的支持 |
| 第一阶段(70年代 连接)。例如:DBASE之流 | )的RDBMS仅支持关系数据结构 。 | 和基本的关系操作(选择、投影、 |
| 第二阶段(80年代),对关系操 然较差。此时,SQL语言已经成为 | 作的支持已经比较完善,但是对数据完整性的支持仍 |
| 关系数据库的标准,各叶許QL标准的支持还都是不存的(几乎全不是超水平发挥)。 |
| 第三阶段(90年代 心层实现,克服了在工具曾 | )的产品,加强了数据完成性和 的完 | 安全性的性能。完整性的控制在核 |
| 整性可能存在“旁路”的弊病。 |
| 2、 运行环境 |
| 第一阶段在大型、 发地存取、共享数据资源。 | 中性、小型机上运行的RDBMS一 微机上 | 般为多用户系统,用户通过终端并 |
| 的一般为单用户版本。 |
| 第二阶段的产品向 系统下工作。另一个方向是 | 两个方发展。一个是提高可移植 数据 | 性,使之能在多种硬件平台和操作 |
| 库联网,向分布是系统发展,支持多种网络协议。 |
| 第三阶段的产品追求开放性,满足可移植性、可连接性、可伸缩性。 |
| 3、 系统构成 |
| 早期的产品主要提供数据定义、 并发控制、安全性完整性检查、 | 数据存取、数据控制等基本的操作和数据存储组织、 |
| 系统恢复、数据库的重新组织和重新构造等基本功能。这些成为RDBMS的核心功能。 |
| 第二阶段的产品以数据管理的基 表格生成系统、REPORTS报表系 | 本功能为核心,着力开发外围软件系统,比如FORMS |
| 统、MENUS菜单生成系 大大提高了数据库应用开发 | 统等。这些外围工具软件,就是 的效 | 所谓的第四代应用开发环境,他们 |
| 率。 |
| 4、 对应用的支持 |
| RDBMS的第一代产 | 品主要用于信息管理领域。这些 | 应用对联机速度的要求不是很高。 |
| 第二阶段的主要应用领域转移到 相应性能是各个商家的重点问 | 了联机事务处理上,提高事务吞吐量,提高事务联机 |
| 题。相对应的关键实现 机事务不允许RDBMS间断运 | 技术是:性能,提高RDBMS对联 行,在 | 机事务响应速度;可靠性。由于联 |
| 发生故障、软硬件故障 。保证数据的完整性和移植 | 时均能有相应的恢复能力,保证 性。 | 联机事务的正常运行、撤销和恢复 |
| 第三阶段的热点是联机分析处理 据处理的任务;而且,希望它能 | 。用户希望数据库系统不仅能够迅速、完美地完成数 |
| 有一定的辅助决策的能力。 |