imskey是什么星座_ieo是什么星座?
以下描述了IMS分层数据库:
国际监测系统信息管理系统概述
IMS的数据定义
IMS的数据定义包括数据库模式定义和外部模式定义。
IMS的数据库模式是物理数据库记录的集合。一切
数据库的记录类型对应于分层数据模型中的分层模式,
由DBD定义。从物理数据库记录类型到存储数据库的映射
映射包含在此物理数据库记录类型的DBD定义中。
IMS的外部模式是逻辑数据库记录的集合。每个逻辑数字
数据库记录类型由PCB定义。逻辑数据库记录类型为
IMS数据库模式的映射包含在这个逻辑数据库记录类型中。
PCB定义。用户根据外部模式操作数据。
下面分别介绍数据库模式定义和外部模式定义:
1数据库模式定义
2外部模式定义
数据库模式定义
IMS的数据库模式是一组物理数据库记录(PDBR类型),
每个PDBR类型都是由几个相关片段类型组成的分层树结构。
它的根片段值和它的后代片段值之一构成了PDBR类型的值,
即数据库记录或实例。
每种PDBR类型都通过一个DBD语句组定义其逻辑结构和存储结点。
IMS数据库模式的定义是一组DBD定义的排列。
在DBD定义过程中,每个片段类型的顺序决定了每个片段在数据库中的值。
的存储顺序,这将影响某些DL/1语句的执行结果。要求这个
PDBR树中物种序和片断类型的层次顺序(从上到下,从左到右)
保持一致。
PDBR型(1)教学数据库及实例。
②DBD对②PDBR的定义,
(3)3)PDBD类型的每个片段类型的代码和片段的分级序列值。
外部模式定义
外部模式是每个用户所需的数据的本地逻辑结构,它是应用程序的。
数据视图,一般只涉及数据库的一部分,所以它需要是PDBR类型的。
在…的基础上单独定义。一个数据库模式有几个外部模式,并且允许有许多外部模式。
应用程序共享一个外部模式,但每个应用程序只能启动一个外部模式。
类型。外部模式是一组逻辑数据库记录类型(LDBR类型),
把它写成PSB。LDBR类型是PDBR类型的子树,由PCB组成。
定义。
外部模式的定义遵循以下规则:
如果外部模式包含片段类型,它必须包含其父片段类型。'
下面解释了如何定义逻辑数据库记录类型。
(1)教学数据库的LDBR模型
(2)2)LDBR型PCB的定义
用PCB定义逻辑数据库记录LDBR
(1)PCB type=DB,DBDname=TS,key length = 10
(2)SENSEG name=dept,PROCopt=G
(3)SENSEG name =课程,parent =部门,procopt =全部
(4)SENSEG name =学生,parent =课程,procopt=r
IMS的数据操作语言是DL/1。
用户使用高级语言(称为宿主语言)来编程,
通过嵌入DL/1语句实现对数据库的访问。
DL/1命令
顾取出一个碎片
GN序列来检索下一个片段。
GNP检索当前父片段中的下一个片段。
和顾,准备删改。
GHN和GN一样,准备删除。
GHNP和GUP一样,准备删除。
ISRT插入片段
REPL修改片段内容
DELT删除一个剪辑及其后代。
LOAD最初加载一个片段。
CHKP建立一个检查站
SCHD计划PSB
$ TERM发布PSB
IMS的存储结构
IMS提供了四种存储结构:
以下存储结构示例基于教学数据库PDBR。
1.HSAM:分级顺序访问方法,其中碎片以分级顺序存储在物理邻接中。
2.HISAM:层次索引顺序存取法,
非根段以分级顺序值的升序相邻存储,
根片段由连续的域索引组织,并指向从属区域。
3.HDAM:分级直接存取方法,其中碎片以离散分布模式存储。
根片段由顺序域哈希方法组织,指针从根片段使用。
按照层级顺序值的顺序链接物理上分散的从属片段。
4.HIDAM:分级索引直接访问方法,类似于HDAM,除了,
根碎片采用顺序域索引技术组织,而不是哈希方法。
因此,它是HDAM和希萨姆的混合体。
片段中的根片段
HSAM顺序邻接
HISAM索引顺序邻接
HDAM散列链表
HIDAM索引链表