数据库知识全解析:从关系型到未来趋势
一、关系型数据库概述
早期,关系型数据库模型未能充分发挥潜力,并非模型本身的问题,而是当时配套技术不足,如处理速度、内存和存储不够,无法为数据库软件供应商提供完整实现该模型的平台。不过,自 20 世纪 90 年代初以来,硬件技术和软件工程的进步使处理速度不再是问题,供应商也能更全面地支持该模型。
关系型数据库管理系统(RDBMS)
RDBMS 是用于创建、维护、修改和操作关系型数据库的软件程序,许多还提供创建与数据库交互的终端用户应用程序的工具。其质量取决于对关系型数据库模型的支持程度,即便在“真正的”RDBMS 中,不同供应商的支持也存在差异,且关系型模型的潜力尚未完全实现,但所有 RDBMS 程序都在不断发展,功能更强大。
RDBMS 的发展历程
- 大型机时代(20 世纪 70 年代初) :最早的 RDBMS 是为大型机编写的,如 IBM 的 System R 和加州大学伯克利分校的 Interactive Graphics Retrieval System (INGRES),它们推动了关系型模型的普及。
- 大型机商业应用(20 世纪 80 年代) :随着关系型数据库优势被广泛认知,许多公司从层次和网络数据库模型转向关系型,催生了更多更好的大型机 RDBMS 程序,如 Oracle 和 IBM 的 DB2。
- 个人计算机时代(20 世纪 80 年代初 - 中期) :个人计算机兴起,出现了基于 PC 的 RDBMS 程序。早期