IMS 概述
简要概述
数据库是相关数据项的集合。这些数据项的组织和存储方式可以提供快速和轻松的访问。 IMS 数据库是一个分层数据库,其中数据存储在不同级别,每个实体都依赖于更高级别的实体。使用IMS的应用系统上的物理元素如下图所示。
数据库管理
数据库管理系统是一组用于存储、访问和管理数据库中数据的应用程序。 IMS 数据库管理系统通过以易于检索的方式组织数据来保持完整性并允许快速恢复数据。 IMS 借助其数据库管理系统维护了大量全球企业数据。
事务管理器
事务管理器的作用是为数据库和应用程序之间提供一个通信平台。 IMS 充当事务管理器。事务管理器与最终用户打交道,以便从数据库中存储和检索数据。 IMS 可以使用 IMS DB 或 DB2 作为其后端数据库来存储数据。
DL/I – 数据语言接口
DL/I 由授予访问存储在数据库中的数据的权限的应用程序组成。 IMS DB 使用 DL/I 作为接口语言,程序员用于在应用程序中访问数据库。我们将在接下来的章节中更详细地讨论这一点。
IMS的特点
注意事项-
IMS 支持来自不同语言(例如 Java 和 XML)的应用程序。
可以通过任何平台访问 IMS 应用程序和数据。
与 DB2 相比,IMS DB 处理速度非常快。
IMS 的局限性
注意事项-
IMS DB 的实现非常复杂。
IMS 预定义的树结构降低了灵活性。
IMS 数据库难以管理。