IMS资料库是IBM公司开发的两种资料库类型之一。这两种资料库类型,一种是关係资料库,典型代表产品:DB2;另一种则是层次资料库,代表产品:IMS层次资料库。IMS是最早的大型资料库管理系统,其资料库模式是多个物理资料库记录型(PDBR)的集合。每个PDBR对应层次数据模型的一个层次模式,用一个DBD定义。各个用户所需数据的逻辑结构称为外模式,每个外模式是一组逻辑资料库记录型(LDBR)的集合。LDBR是应用程式所需的局部逻辑结构。用户按照外模式操纵数据。
IMS databaseIMS资料库
下面介绍下IMS层次资料库:IMS概述Information Management SystemIMS的数据定义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型各片段型的型码和片段的层次顺序值外模式定义外模式是各个用户所需数据的局部逻辑结构,是应用程式的数据视图,一般地只涉及资料库的一部分,故需在PDBR型的基础上分别定义。一个资料库模式有若干外模式,允许多个应用程式共享一个外模式,但每个程式只能启动一个外模式。一个外模式是一组逻辑资料库记录型(LDBR型)的集合,记为PSB。一个LDBR型是某个PDBR型的子树,由一个PCB定义。外模式的定义遵循如下规则:‘若外模式包含某个片断型,则必须包含其父片断型。’下边说明一个逻辑资料库记录型是如何定义的。(1)教学资料库的一个LDBR型(2)LDBR型的PCB定义用PCB定义一个逻辑资料库记录型LDBR(1)PCB type=DB,DBDname=TS,KEYLENGH=10(2)SENSEG name=dept,PROCopt=G(3)SENSEG name=course,parent=dept,procopt=all(4)SENSEG name=student,parent=course,procopt=rIMS的数据操纵语言是DL/1。用户使用某种高级语言(称为宿主语言)编程,通过嵌入DL/1语句实现对资料库的存取。DL/1命令GU 检索某片段GN 顺序检索下一片段GNP 在当前父片段内检索下一片段GHU 同GU, 为删改作準备GHN 同GN, 为删改作準备GHNP 同GUP, 为删改作準备ISRT 插入片段REPL 修改片段内容DELT 删除某片段及其后裔LOAD 初始载入一个片段CHKP 建立检查点SCHD 调度PSBTERM 释放PSBIMS的存储结构IMS提供四种存储结构:以下各存储结构的示例均以教学资料库PDBR为模型。1.HSAM: 层次顺序访问方法,片段按层次顺序作物理邻接存储。2.HISAM:层次索引顺序访问方法,非根片段按层次顺序值升序邻接存储,根片段用顺序域索引的方法组织并指向下属区域。3.HDAM: 层次直接访问方法,片段的存储採用离散分布方式,根片段用顺序域HASH方法组织,从根片段出发用指针按层次顺序值的顺序把物理上分散的从属片段连结起来。4.HIDAM:层次索引直接访问方法,类似于HDAM,不同的是,根片段採用顺序域索引技术组织,而不是HASH方法。故是HDAM和HISAM两种方法的混合。根片段 从片段HSAM 顺序邻接 顺序邻接HISAM 索引法 顺序邻接HDAM HASH法 鍊表HIDAM 索引法 鍊表
本文发布于:2023-03-25 09:47:48,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1679801025226756.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |