万本电子书0元读

万本电子书0元读

顶部广告

IBM主机技术一本通(第2版)电子书

本书提供的全部都是实实在在,在日常工作中经常需要用到的干货!

售       价:¥

纸质售价:¥129.70购买纸书

20人正在读 | 2人评论 6.2

作       者:吕新民

出  版  社:电子工业出版社

出版时间:2017-01-01

字       数:69.9万

所属分类: 科技 > 计算机/网络 > 硬件

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
本书由浅深地讲述了IBM主机技术的各个方面,共分30章,包括:TSO、ISPF、JCL、VSAM、COBOL、DB2、CICS和常用的MVS主控台命令,通过演示报表(Magic Report)的方法,从实战出发,通过大量的源程序例子讲解了在应用发过程中需要使用的IBM主机方面的技术,书中的例子都是作者亲自编写并运行成功的,可以作为读者学习的参考。因为本书在系统地介绍所需的基本技术的同时,也为具备多年发经验的读者提供了某些高级的议题,所以本书既可以作为从事IBM主机发的初学者学习,也可以作为已有几年甚至多年IBM主机发经验的人士参考。<br/>【推荐语】<br/>本书提供的全部都是实实在在,在日常工作中经常需要用到的干货!<br/>【作者】<br/>1979.9-1983.7 华中科技大学,计算机软件专业1983.8-1992.10 中国银行山东省分行电脑部,程序员、系统分析员1992.11-1998.5 中银集团香港电脑中心,程序员、系统分析员1998.6-2003.11 高阳科技(香港)有限公司,系统分析员、系统架构师2003.12-2010.12 IBM公司,高级项目经理、高级培训师2011.1-2014.12 天鸿志科技(北京)有限公司,咨询架构师、研发总监2015.1-现在 深圳育桥软件有限公司,首席科学家<br/>
目录展开

内容简介

再版序

前言

MVS操作系统导论

第1章 TSO、ISPF、ISPF/PDF介绍

1.1 什么是TSO(Time Sharing Option)

1.2 TSO终端

1.3 TSO使用环境(与MVS/OS390/ZOS,ISPF之间的关系)

1.4 RMF概述

1.5 ISPF和ISPF/PDF概述

1.6 ISPF设定功能——选项0

1.7 z/OS数据集介绍

1.8 查看数据集——选项1

1.9 编辑数据集——选项2

1.10 系统例程功能——选项3

1.11 TSO命令

第2章 作业控制语言(Job ControlLanguage——JCL)

2.1 作业控制语言JCL的基本结构

2.2 JOB语句

2.3 EXEC语句

2.4 DD语句

2.5 向后引用(Backward Reference)

2.6 条件JCL

2.7 INCLUDE 组

2.8 从JCL向PROGRAM传递参数

2.9 JOB 提交

2.10 JES2——作业处理步骤

2.11 JES3——作业处理步骤

2.12 系统显示和查询功能(SDSF)

2.13 系统例程(Utility)及常用工具

2.14 JCL过程的定义

2.15 JCL过程的调用

2.16 过程调用中COND参数的使用

2.17 JCL符号参数

2.18 JCL过程的测试

2.19 过程定义和调用的例子

2.20 作业运行清单(JOB LOG)的阅读和查错

2.21 JCL过程参数置换和RESTART语句

第3章 VSAM文件处理

3.1 概念和设备

3.2 存取方式服务设施(Access Method Services)

3.3 世代数据集GDG

第4章 常用的MVS主控台命令

4.1 JES2命令

4.2 MVS命令

COBOL程序设计导论

第5章 COBOL语言简介

5.1 COBOL特性

5.2 标识部(Identification Division)

5.3 环境部(Environment Division)

5.4 数据部(Data Division)

5.5 过程部(Procedure Division)

5.6 完整的COBOL程序

5.7 最精致的COBOL程序

5.8 普通COBOL程序编译流程图及样板作业流

5.9 COBOL编码规则

5.10 名字的结构

5.11 数据描述和数据传送(Move)语句

第6章 COBOL语言数据处理

6.1 DISPLAY语句

6.2 ACCEPT语句

6.3 DISPLAY和ACCEPT语句的程序例子

6.4 PERFORM语句

6.5 IF语句

6.6 SET语句

6.7 EVALUATE语句

6.8 CONTINUE和NEXT SENTENCE语句

6.9 算术运算语句

6.10 STRING命令

6.11 UNSTRING命令

6.12 INSPECT语句

6.13 COPY语句

第7章 向COBOL专家迈进

7.1 主程序和子程序

7.2 表处理

7.3 提要

第8章 顺序文件的维护

8.1 COBOL的扩充

8.2 平衡线算法

8.3 银行主文件维护平衡线程序(BKUPD1)

8.4 交易文件的格式

8.5 主文件的格式

8.6 运行银行主文件维护平衡线程序的作业流(GOBKUPD1)

8.7 交易文件(BKTRAN)

8.8 按照账户分类以后的交易文件(BKTRAN-SORT)

8.9 旧主文件(BKMASTO)

8.10 新主文件(BKMASTN)

8.11 银行主文件维护的运行结果

8.12 银行主文件维护平衡线程序的扩充(BKUPD2)

8.13 运行银行主文件维护平衡线扩充程序的作业流(GOBKUPD2)

8.14 银行主文件维护平衡线扩充程序的运行结果

8.15 交易日报表

8.16 提要

第9章 索引文件

9.1 概要

9.2 文件组织的概念

9.3 COBOL要求

9.4 文件状态关键字概述

9.5 非顺序文件维护

9.6 平衡线算法的索引文件版程序(BKUPD3)

9.7 平衡线算法的索引文件版程序运行作业流(GOBKUPD3)

9.8 运行结果清单

9.9 与顺序文件输出结果的比较

9.10 提要

第10章 结构程序设计及源程序级查错

10.1 历史回顾

10.2 定义

10.3 基本结构的充分性

10.4 COBOL中的实现

10.5 结构程序设计的优点

10.6 结构理论的扩充

10.7 GO TO论战

10.8 源程序级查错

10.9 常见运行错误

10.10 查找运行时错误产生的原因

10.11 提要

第11章 程序设计风格的探讨

11.1 保持动词的层次关系

11.2 选择有意义的名字

11.3 格式化数据部分

11.4 有吸引力的空白行

11.5 将句号(.)单独写在一行

11.6 避免使用逗号(,)

11.7 使用第73~80列

11.8 限制开关和下标于单个用途

11.9 避免使用常数

11.10 放置模块使得能找到它们

11.11 使用适当的注解

11.12 PERFORM 段而不是节

11.13 避免使用MOVE CORRESPONDING

11.14 去掉77级项目

11.15 使用88级项目以减少复合条件

11.16 对复合算术运算使用COMPUTE动词

11.17 避免使用文字常数

11.18 动态初始化表

11.19 使用READ INTO、WRITE FROM和WS BEGINS HERE

11.20 传送单个01级到子程序

11.21 避免“聪明的代码”

11.22 不要过于看重效率,但仔细地选择算法

11.23 预防式地编码

11.24 首先考虑,然后编码

11.25 提要

DB2实用程序设计

第12章 DB2的概念

12.1 DB2目标层次结构

12.2 数据库的连接

12.3 SQL语言类型

12.4 数据定义语言(DDL)

12.5 数据控制语言(Data Control Language——DCL)

12.6 数据操作语言(Data Manipulation Language——DML)

12.7 DB2I工具

第13章 DB2程序准备

13.1 DB2程序编译流程图及样板作业流

13.2 预编译和绑定

13.3 绑定与再绑定

13.4 删除包或方案

第14章 DB2程序结构

14.1 分隔符

14.2 主变量和主变量组合项

14.3 DCLGEN

14.4 处理空数据

14.5 SQLCA——SQL通信区

14.6 SQL INCLUDE 语句

14.7 查询客户资料程序

14.8 修改客户资料程序(BKUPDT)

14.9 修改明细客户资料程序——空值和变长记录处理

14.10 使用游标

14.11 浏览客户资料表(BKNMINQ)——使用游标处理多个记录

第15章 DB2恢复和锁定的概念

15.1 可恢复单元(Unit of Recovery)

15.2 提交(COMMIT)和回滚(ROLLBACK)

15.3 保存点(SAVEPOINT)

15.4 数据恢复

15.5 数据锁

第16章 动态SQL介绍

16.1 使用动态SQL

16.2 在应用程序中嵌套动态SQL

16.3 完整的非SELECT语句

16.4 参数化的非SELECT语句

16.5 固定列表的SELECT语句

第17章 管理DB2测试数据

17.1 数据移动例程

17.2 数据统计

17.3 重组(REORG)

第18章 DB2性能调优的理论及实践

18.1 存取路径及优化

18.2 DB2解释(EXPLAIN)工具

18.3 收集解释数据

18.4 分析解释数据

18.5 存取路径评估

18.6 存取路径提示(优化提示)

18.7 使用解释表输出的指引

18.8 改善性能的索引设计

18.9 使用索引以避免分类

18.10 避免死锁

18.11 DB2索引、谓词和DB2运行架构

18.12 大型银行核心系统DB2调优实践

CICS程序设计导论

第19章 CICS应用程序环境

19.1 CICS 基本概念回顾

19.2 CICS联机交易

19.3 CICS模块组成

19.4 CICS交易工作流程

19.5 CICS程序并行工作原理

第20章 CICS应用系统设计

20.1 对话与伪对话

20.2 通信区(COMMAREA)

20.3 伪对话程序的实现方法

第21章 CICS命令概述

21.1 编写CICS命令

21.2 程序准备

21.3 基本界面支持(Basic Mapping Support)

21.4 界面准备

21.5 符号界面及符号界面格式

21.6 界面的输出

21.7 界面的输入

21.8 常用标识键描述(DFHAID)

21.9 界面显示属性常量(DFHBMSCA)

21.10 异常状态

第22章 CICS程序对程序的控制

22.1 CICS程序对程序的控制概述

22.2 LINK命令

22.3 XCTL命令

22.4 通信区长度不匹配的讨论

22.5 COBOL CALL与LINK或XCTL的比较

22.6 用户表的装载(LOAD)和释放(RELEASE)

22.7 启动新交易(START)并接收(RETRIEVE)所传递的数据

22.8 RETURN命令

第23章 CICS数据处理

23.1 CICS存取VSAM的方法

23.2 VSAM基本概念回顾

23.3 VSAM文件独占控制

23.4 交易死锁

23.5 工作单元的资源保护

23.6 联机程序的组织结构

23.7 CICS中访问VSAM文件的常用命令

23.8 CICS中浏览VSAM文件的常用命令

23.9 银行交易浏览程序例子

23.10 CICS存取DB2的方法

23.11 CICS访问DB2的程序结构

23.12 CICS访问DB2程序的编译步骤

23.13 CICS应用程序访问DB2的准备工作

23.14 其他CICS常用命令

第24章 CICS队列

24.1 CICS队列设备

24.2 分区内过渡队列

24.3 分区外过渡队列

24.4 间接目的地

24.5 过渡队列服务

24.6 触发交易启动

24.7 临时存储队列概述

24.8 临时存储队列服务

24.9 临时存储队列的典型用法

24.10 临时存储队列命名

24.11 删除临时存储队列

24.12 临时数据的存放位置

24.13 队列的老化

24.14 队列属性

24.15 过渡数据队列和临时存储队列的比较

24.16 CEBR

第25章 银行系统实例

25.1 银行系统流程图

25.2 柜员签到模块

25.3 账户维护菜单模块

25.4 建立新账户模块

第26章 CICS提供的交易及调试CICS应用程序

26.1 CICS系统的启动和关闭

26.2 CICS提供的交易

26.3 CICS签到交易CESN

26.4 CICS签退交易CESF

26.5 查看终端状态交易CEOT

26.6 信息查找CMAC交易

26.7 命令层的解释程序CECI和CECS交易

26.8 CEMT(MASTER TERMINAL)交易

26.9 联机资源定义交易(CEDA)

26.10 CICS联机交易诊断工具

第27章 COBOL函数及编译选项

27.1 COBOL提供的内部函数

27.2 数据项目转换内部函数

27.3 求数据项的值

27.4 找出程序编译日期

27.5 EBCDIC和ASCII排列次序

27.6 货币符号的使用

27.7 日期相关的函数

27.8 数据统计

27.9 IBM企业级COBOL编译选项

提要

第28章 CICS交易Dump分析及查错

28.1 CICS/ESA概览

28.2 解决CICS问题的一般方法

28.3 解决CICS问题的主要资源

28.4 CICS提供的交易

28.5 使用Trace Tabel帮助查错

28.6 读懂CICS Trace记录

28.7 使用CETR交易控制Trace记录内容

28.8 使用交易Dump帮助查错

28.9 使用交易Dump解决ASRA Abend的实例

28.10 使用交易Dump解决AEYD Abend的方法

28.11 使用交易Dump解决死循环(Loop)的方法

28.12 使用交易Dump解决错误输出的方法

28.13 使用交易Dump解决ASRA的真实案例

28.14 使用交易Dump解决AEYD的真实案例

28.15 使用交易Dump解决循环(Loop)的提示

提要

第29章 CICS通道容器(ChannelContainer)

29.1 通道容器引入的背景

29.2 绕开32KB限制的非标准方法

29.3 通道容器的概念

29.4 通道容器相关的API命令

29.5 数据转换(Data Conversion)

29.6 应用场景

29.7迁移到通道容器

29.8 程序例子

29.9 最佳实践

提要

第30章 排序/合并及软件质量控制

30.1 排序的概念

30.2 实现排序的步骤

30.3 COBOL中与排序有关的成分

30.4 SORT语句的第一种形式

30.5 SORT语句的第二种形式

30.6 MERGE(合并)语句

30.7 软件质量控制的一些思考

提要

附录A 参考资料

累计评论(3条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部