Oracle 和 DB2,比较和兼容性/存储模型
外观
之前我们介绍了关系型数据库的通用架构。然而,术语“数据库”用于识别几个不同的东西:数据库服务器、数据库实例和数据库中保存的用户数据。从技术上讲,数据库是在磁盘上保存的用户数据、控制文件和日志文件的集合 - 物理存储。数据可以存储在 Linux 文件系统、Linux 原始分区和不同类型的 RAID 存储中。Oracle 和 IBM 都建议使用 Linux 文件系统。除了对物理存储的偏好相似之外,数据的逻辑布局是不同的,例如在 Oracle 中,表数据和索引数据可以驻留在同一个表空间中,但 DB2 实现单独的表空间和索引空间。本节通过描述每个数据库在磁盘上的实际物理数据组织,然后描述这种组织如何在每个数据库的表、索引和数据类型中体现出来,来扩展之前介绍的构造。