IMS 数据库
IMS database
IMS 数据库是 IBM 公司开发的两种数据库类型之一;
一种是关系数据库,典型代表产品:DB2;
另一种则是层次数据库,代表产品:IMS 层次数据库。
下面介绍下 IMS 层次数据库:
IMS 概述 Information Management System
IMS 是最早的大型数据库管理系统,其数据库模式是多个物
理数据库记录型(PDBR)的集合。每个 PDBR 对应层次数据模
型的一个层次模式,用一个 DBD 定义。各个用户所需数据的
逻辑结构称为外模式,每个外模式是一组逻辑数据库记录型
(LDBR)的集合。LDBR 是应用程序所需的局部逻辑结构。用
户按照外模式操纵数据。
IMS 的数据定义
IMS 的数据定义包括数据库模式定义和外模式定义。
IMS 的数据库模式是物理数据库记录型的集合。每个物
理数据库记录型对应于层次数据模型中的一个层次模式,
由一个 DBD 定义。物理数据库记录型到存储数据库的映
射包含在这个物理数据库记录型的 DBD 定义中。
IMS 的外模式是逻辑数据库记录型的集合。每个逻辑数
据库记录型由一个 PCB 定义。一个逻辑数据库记录型到
IMS 数据库模式的映射包含在这个逻辑数据库记录型的
PCB 定义中。用户是按照外模式操纵数据的。
下边分别介绍数据库模式定义和外模式定义:
1 数据库模式定义
2 外模式定义
数据库模式定义
IMS 的数据库模式是一组物理数据库记录型(PDBR 型),
每个 PDBR 型是由若干相关联的片段型组成的一棵层次树结构。
它的一个根片段值及其后裔片段值构成了该 PDBR 型的一个值,
即数据库记录或实例。
每个 PDBR 型通过一个 DBD 语句群定义其逻辑结构及其存储结
构映像,IMS 数据库模式的定义是一组 DBD 定义的排列。
在 DBD 定义过程中各片段型出现的次序决定了数据库各片段值
的存储次序,从而会影响到某些 DL/1 语句的执行结果。要求这
种次序与片段型在 PDBR 型树的层次顺序(自顶向下,自左向右)
保持一致。
(1)教学数据库的 PDBR 型及其一个实例.
(2)PDBR 型的 DBD 定义,
(3)PDBD 型各片段型的型码和片段的层次顺序值
外模式定义
评论0