- IMS DB基础教程
- IMS DB - 首页
- IMS DB - 概述
- IMS DB - 结构
- IMS DB - DL/I术语
- IMS DB - DL/I处理
- IMS DB - 控制块
- IMS DB - 编程
- IMS DB - Cobol基础
- IMS DB - DL/I函数
- IMS DB - PCB掩码
- IMS DB - SSA
- IMS DB - 数据检索
- IMS DB - 数据操作
- IMS DB - 二级索引
- IMS DB - 逻辑数据库
- IMS DB - 恢复
- IMS DB有用资源
- IMS DB - 问答
- IMS DB - 快速指南
- IMS DB -有用资源
IMS-DB面试题
亲爱的读者们,这些IMS-DB面试题是专门设计的,旨在让您了解在IMS-DB主题面试中可能遇到的问题类型。根据我的经验,优秀的考官很少会事先计划好要问哪些特定问题,通常会从该主题的一些基本概念开始提问,然后根据后续讨论和您的回答继续提问。
层次路径是从根开始,穿过层次结构中的中间层,最终到达层次结构底部的一个段的一条线。
位于层次结构顶部的段称为根段。它是访问所有下属段的唯一段。
在单个父段出现下,特定段类型的两个或多个段出现称为孪生段。
段出现是包含用户数据的特定类型的单个段。
根段的每个出现及其所有下属段出现构成一个数据库记录。
DL/I数据库最多可以有15个级别。
DL/I数据库可以有255种段类型。
有两个控制块:数据库描述符(DBD)和程序规范块(PSB)。
常见的函数包括GU、GN、GNP、GHU、GHN、REPL、ISRT和DLET。
命令码扩展了SSA调用的功能。它们简化了编程并提高了性能。
Procopt参数指定处理选项,这些选项定义了对段执行的处理类型。
多定位是一个选项,IMS通过该选项在每个层次路径上维护一个单独的位置。当多个PCB引用同一个DBD时,称为多定位。
用于检索数据的字段称为搜索字段。
GOBACK语句用于将控制权传递回IMS控制程序。
调用语句用于请求DL/I服务,例如对IMS数据库执行某些操作。
“GU”或Get Unique的工作方式类似于COBOL中的随机读取语句。它用于根据可以使用段搜索参数提供的字段值来获取特定段的出现。
“GHU”或Get Hold Unique指定我们将检索后更新段。GHU对应于GU调用。
SSA称为段搜索参数。SSA是一个可选参数。它用于标识正在访问的段出现。我们可以根据需要包含任意数量的SSA。
DL/I将指向索引数据库段的指针存储在单独的数据库中。索引指针段是唯一类型的二级索引。
ENTRY语句是过程划分后的第一条语句。
成功调用后,我们会收到空格。
我们可以使用二级索引数据库中的稀疏排序从索引中删除一些索引源段。稀疏排序用于提高性能。当索引源段的某些出现未使用时,我们可以将其删除。稀疏排序也称为稀疏索引。
逻辑关系是两个在逻辑上而不是物理上相关的段之间的路径。通常,逻辑关系是在不同的数据库之间建立的。但是,在一个特定数据库的段之间建立关系也是可能的。
逻辑孪生是逻辑子段类型的出现,它们是从属於单个逻辑父段出现的。DL/I使逻辑子段看起来像实际的物理子段。这也被称为虚拟逻辑子段。
逻辑子段总是以目标父级的完整连接键开头。这被称为目标父级连接键(DPCK)。对于逻辑子段,总是在段I/O区域的开头编码DPCK。在逻辑数据库中,连接段在不同物理数据库中定义的段之间建立连接。
当应用程序程序异常结束时,需要恢复应用程序程序所做的更改,纠正错误并重新执行它。要执行此过程,需要DL/I日志。
检查点是一个阶段,在这个阶段,应用程序程序对数据库所做的修改被认为是完整和准确的。
与DB2相比,IMS DB处理速度非常快。
IMS预定义的树状结构降低了灵活性,因此难以管理。
位于层次结构顶部的段称为根段。它是访问所有下属段的唯一段。
数据可以通过两种方式处理:顺序和随机。
在DL/I中访问数据的预定义模式是先向下遍历层次结构,然后从左到右。
TYPE=P为我们声明的字段指定打包十进制数据类型。
TYPE=X为我们声明的字段指定十六进制数据类型。
SENSEG称为段级敏感性。它定义了程序对数据库部分的访问权限,并在段级进行标识。
LANG参数指定应用程序程序的编写语言,例如COBOL。
GOBACK用于将控制权传递回IMS控制程序。
“GHU”代码用于获取保持唯一。保持函数指定我们将检索后更新段。获取保持唯一函数对应于获取唯一调用。
“GNP”代码用于获取父级内的下一个。此函数用于按顺序检索从属於已建立父段的段出现。
“CHKP”代码用于检查点函数。它用于IMS的恢复功能。
段级别称为段层次级别指示器。它包含字符数据,长度为两个字节。段级别字段存储已处理段的级别。成功检索段后,检索段的级别编号将存储在此处。
保留的DL/I被称为IMS的保留区域。它存储四个字节的二进制数据。IMS使用此区域进行其自身与应用程序程序相关的内部链接。
未限定的SSA提供调用内部使用的段的名称。
基本的未限定SSA长度为9个字节。前8个字节保存正在用于处理的段名称。最后一个字节始终包含空格。
命令代码编码在第十个位置。
如果调用成功,您将在STATUS-CODE字段中获得空格。
此语句不正确,因为可以为单个数据库定义多个PCB。
此语句不正确,因为程序可以使用单个PCB在数据库中维护多个位置。
此语句是错误的,因为双向虚拟关系允许双向访问。其物理结构中的逻辑子及其相应的虚拟逻辑子可以看作是成对的段。
MPP代表消息处理程序。
下一步是什么?
接下来,您可以回顾一下您以前完成的与该主题相关的作业,并确保您可以自信地谈论它们。如果您是应届毕业生,面试官不会期望您能回答非常复杂的问题,而是您必须巩固您的基本概念。
其次,如果您无法回答一些问题,这并不重要,重要的是,无论您回答了什么,都必须充满自信。所以在面试中要充满自信。Tutorialspoint祝您能遇到一位好的面试官,并祝您未来的工作一切顺利。干杯! :-)