叶奇 英语和技术模拟面试-面试题_第1页
叶奇 英语和技术模拟面试-面试题_第2页
叶奇 英语和技术模拟面试-面试题_第3页
叶奇 英语和技术模拟面试-面试题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 请写出除了VSAM,其它三种数据集类型,包括中文名称,英文缩写,DSOrg还有Dataset name type。中文名称英文缩写DSOrgDataset name type顺序数据集PSPSblank分区数据接PDSPOPDS扩展分区数据集PDSEPO-ELIBRARY2. 若要提交一个作业,该作业中至少需要包含哪些JCL语句?他们的作用分别是什么?答:作业至少需要包含三个JCL基本语句,它们分别是:(1)作业语句(JOB): 标识一个作业的开始,提供必要的运行参数。(2)执行语句(EXEC): 标识作业步的开始,定义本作业步所要执行的程序或过程。(3)数据定义语句(DD): 用于描述应用程序所需要的数据文件。3. JOB语句中的关键字参数CLASS、MSGCLASS、MSGLEVEL、NOTIFY的作用分别是什么?MSGLEVEL中(1,1)写法的含意是什么?答:CLASS指明了作业的处理类别(作业输入类别),可用取值范围为0-9,A-Z,缺省值为A MSGCLASS指明作业日志的输出类别,可用取值范围为0-9,A-Z,缺省值为A MSGLEVEL指明作业输出的内容。(1,1)中的第一个1表示输出所有的JCL语句,包括过程语句;第二个1表示作业是否正常结束,都输出作业的相关信息 NOTIFY用于请求系统在后台作业处理完毕时给指定用户发送反馈信息。如果作业完成时,该用户为在系统登陆,则系统所发送的信息将会保留到此用户下次登陆。4. 简述PGM、PROC语句的作用?请说明COND参数的作用?答:(1)PGM:用于指明所要执行的程序名,程序以二进制的形式(目标代码)放进一个分区数据集(PDS)中。 (2)PROC:指明作业步多要运行的过程名。需要注意EXEC执行语句中调用的过程必须放在过程库中;”PROC=”可以省略不写 (3) 过程语句中的COND条件参数:当条件满足时,不执行当前作业步。主要用于一个作业或过程中含有多个步时用于确定当前作业步的执行与否。5. 请写出DISP参数的作用,若有DISP=(SHR,PASS,DELETE),请说明它有何意义?答:DISP: 描述数据集被执行前的状况及执行后如何处理;DISP=(SHR,PASS,DELETE)中SHR表示数据集在执行前已经存在,将以共享的方式使用它;PASS表示数据集使用后将保留给后边的作业步使用;DELETE表示若该作业步异常结束,则删除该数据集。6. 请分别说明JOBLIB 、STEPLIB 、JCLLIB的作用?答:(1)JOBLIB DD:创建一个私有库;指定一个私有库,系统到里面去找EXEC语句PGM参数指定的程序名,只有在私有库中找不到要执行的程序时才会去到系统数据集里查找。指定的私有库必须是一个PDS数据集,里边存放可执行程序。JOBLIB DD必须紧跟JOB语句,两者之间不能有其他语句。(2)STEPLIB DD:为某个作业步创建一个私有库;为某个作业步指定一个私有库,系统到里面去找EXEC语句PGM参数指定的程序名,只有在私有库中找不到要执行的程序时才会去到系统数据集里查找。注意:如果既定义了JOBLIB,又为某个作业步定义STEPLIB,这个作业步会先到STEPLIB里查找,再到系统库里查找,而JOBLIB则被忽略。(3)JCLLIB:指定一个或多个本作业用的私有库,系统依照次序到这些库里去查找作业中调用的编目过程。7. 由系统提供的能够完成某种功能的程序(PGM), 无需JOBLIB或STEPLIB去指定程序库(3种) IDCAMS:定义VSAM数据集、删除所有数据集、其他管理功能 IEBCOPY:处理PDS的拷贝、压缩、合并、重组 IEBGENER:拷贝PS、或将PS转换成PDS的member IEFBR14:空程序,只是返回返回码0,创建、删除数据集 DFSORT:对数据集进行排序、拷贝和合并8. 请简述SDSF的功能。 SDSF:系统显示与查询工具。主要功能是协助用户控制作业的运行以及系统资源的操作。(System Display and Search Facility)9. DB2属于什么类型的数据库,简述该类数据库的特点。DB2数据库在结构和原理上是属于关系数据库的。关系数据库是以表为单位组织数据的。数据库中的表实际上是由不同的行和列组成的。关系数据库中二维表的行:对应一条完整的记录。各条记录都包括相同的数目属性,每一属性对应该行中的一个单元格.关系数据库中二维表的列:对应各条数据记录中相同类型的属性。每一列中所包含的各个数据项分别描述不同行中数据记录的相关属性。10. SQL包含哪三种常用语言,请列举出每种语言包含的常用语句。DML:数据操作语言,常用的DML语句有SELECT,INSERT,UPDATE,DELETE四种DDL:数据定义语言,常用的DDL语句有CREATE,ALTER,DROP三种DCL:数据控制语言,常用的DCL语句有GRANT,REVOKE,COMMIT,ROLLBACK四种。11. 请简述多表查询中内连接、外连接、左连接、右连接的特点。INNER JOIN(内连接):指定一定的条件,把符合条件的数据从两个表里提取出来。FULL OUTER JOIN(外连接):把两个表所有符合条件的记录都列出来。LEFT OUTER JOIN(左连接):把左面那个表的所有记录都列出来,如果在ON条件上,另一个表没有与之相等的记录,则显示NULL值。RIGHT OUTER JOIN(右连接):把左面那个表的所有记录都列出来,如果在ON条件上,另一个表没有与之相等的记录,则显示NULL值。12. 什么是用来处理表中符合条件的多条记录的?使用它时,应该按什么操作顺序来处理数据?游标(CURSOR)是用来处理表中符合条件的多条记录的。操作顺序:A 定义游标:为游标指定一个名字和SELECT语句。B 打开游标:打开游标,生成结果集。C 使用游标读取数据:使用FETCH命令把结果集里的数据读取到宿主变量中来。D 关闭游标:关闭游标,释放资源。注意:在声明游标时, SELECT语句不能包含INTO子句。当使用游标时,INTO子句是FETCH语句的一部分。13. 什么是唯一键、主键、父键、外键。唯一键(Unique keys):如果能唯一标识本表的行(row),则称为唯一键(unique key);否则,称为非唯一键(nonunique key)。主键(Primary keys):一个表的一个或多个列(column),如果它(们)的值,可以唯一标识本表的行(row) ,那么,就可以将此一个或多个列(column) 定义为主键(primary key);主键必须是唯一键,一个表中,只能定义一个主键。父键(Parent keys):可以是一个表primary key或unique key。如果在此键上,至少定义了一个外键(foreign key),那么,此键相对外键,就叫做父键。外键(Foreign keys):一个表的一个或多个列(column),可以定义为引用某个parent key的外键,只有parent key的值存在时,才能加入到外键。14. 简述表(TABLE)和视图(VIEW)。表(TABLE): Tables表是用来访问DB2的数据结构,它是rows行的集合,这些rows具有相同的结构,每一个row行包含多个columns列,row行与column列之间存在着某种关系, 每一个row行对应的是一个特定的ENTITY实体(记录)。视图(VIEW):Views是Table的视图,可以看作是一个虚拟Table,它没有物理存储数据的结构,只是提供访问物理Table数据的路径。View的产生可来自一个表或多个表的列的集合。通常使用VIEW的作用主要是用于数据分析。15. 简述什么是索引(INDEX),索引分为哪两种,两种索引有什么区别。Index是用来提供一种存取TABLE中数据的指针,每一个Index都是基于Table的一列或多列数据,并且占有自己的索引空间Index space(VSAM linear data set),索引与TABLE是分别定义的;一个表可以有多个索引,Cluster参数决定其索引值是顺序的,但在一个表中只能定义一个Cluster Index。索引有唯一索引和非唯一索引两类。1)UNIQUE INDEXES:DB2不希望列值的重复,对其定义Unique Index,要是一个表有Primary Key以将它作为Unique Index。2)NON-UNIQUE INDEXES:非唯一索引是相对于唯一索引的,即非唯一索引允许列值的重复。16. 简述DBRM、BIND、PACKAGE LIST。DBRM:DB2预编译程序创建的,包含了应用程序中SQL语句的信息,用于BIND处理。BIND:将DB2预编译程序的输出转变为可控制结构(一个PACKAGE 或APPLICATIPACKAGE : 一个包含了一组被静态捆绑的SQL语句的OBJECT)。PACKAGE L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论