Información Curso Cobol CICS
Short Description
Download Información Curso Cobol CICS...
Description
INFORMACIÓN DEL CURSO CURSO: PROGRAMACIÓN EN ENTORNO COBOL/CICS/DB2 (MAINFRAME IBM) DURACIÓN: 320 HORAS (315 HORAS BASE + 5 HORAS PREVENCIÓN DE RIESGOS LABORALES) PERFIL DEL ALUMNO: (características y requisitos de los destinatarios de la formación) Dirigido a desempleados y trabajadores de la Comunidad de Madrid , prioritariamente desempleados, inscritos en las oficinas de empleo como demandantes de empleo o de mejora de empleo, que cumplan los siguientes requisitos mínimos: (1) Bachillerato / FP. (2) Conocimientos de algún lenguaje de programación. En todos los casos, se requiere dominio del inglés a nivel de lectura. Se establecerán pruebas de conocimientos para el acceso a este curso.
OBJETIVO/S DEL CURSO: Este curso ha sido diseñado para proporcionar pr oporcionar a los alumnos conocimientos teóricos y pr ácticos necesarios que permitan el uso de un sistema z/OS z/ OS y la codificación de programas en un entorno transaccional CICS/DB2. Esto incluye: Introducir los conceptos fundamentales del sistema operativo z/OS. Proporcionar conocimientos de las funciones interactivas del sistema operativo, a través del TSO e ISPF/PDF para poder moverse por el Sistema y desempeñar las funciones propias del desarrollo en un entorno HOST. Diseñar, codificar y compilar programas COBOL. Proporcionar conocimientos de Lenguaje SQL para acceso a Base de Datos. Realizar programas utilizando SQL en un entorno de Bases de Datos DB2. Presentar los Fundamentos de Programación CICS a nivel de man datos, para poder realizar Programas en lenguaje COBOL en entorno Transaccional.
•
•
•
•
•
•
CONTENIDOS: 1. 2. 3. 4. 5. 6. 7. 8.
Introducción al Sistema Operativo z/OS Programación COBOL Introducción a la Familia DB2 Lenguaje SQL Programación con DB2 Introducción al CICS Programación con CICS Módulo - Prevención de Riesgos Laborales DURACIÓN DEL MÓDULO: 50
Nº 1
MÓDULO: Introducción al Sistema Operativo z/OS
Nº DE HORAS TEORÍA: 20 Nº DE HORAS PRÁCTICAS: 30
OBJETIVO/S.
Después de finalizar este curso, deberemos ser capaces de: • • •
Revisar los conceptos principales de z/OS. Entrar en TSO e iniciar ISPF/PDF. Navegar a través de los diálogos de ISPF/PDF y utilizar las funciones básicas de ISPF/PDF y el editor ISPF.
1
•
• • • • • • • • •
Utilizar ISPF/PDF para crear y editar data sets (incluyendo archivos HFS) a través del editor y la línea de comandos de ISPF. Utilizar ISPF para crear y manipular (copiar, renombrar, borrar, listar, ordenar y combinar) data sets. Identificar los temas de seguridad relativos a data sets de MVS y archivos HFS. Utilizar el BookManager para acceder a documentos y mensajes de z/OS en formato electrónico. Describir y utilizar comandos TSO/E. Realizar modificaciones simples a paneles ISPF/PDF existentes. Invocar programas REXX y CLIST de TSO. Invocar procesos de UNIX. Ajustar JCLs existentes y someter trabajos batch. Revisar el estado y la salida de los trabajos utilizando SDSF.
CONTENIDOS FORMATIVOS.
TEORÍA:
Este módulo es una mezcla de secciones prácticas y teóricas. El principal objetivo es familiarizar a los estudiantes con las actividades del día a día cuando se trabaja con entornos z/OS. • • • • • • •
Descripción General del sistema: Introducción al ISPF y al ISPF/PDF. Descripción general del ISPF y al ISPF/PDF. Familiarización con el ISPF/PDF. Trabajar con listas de ficheros. Comandos del TSO y como ejecutarlos: Proceso por lotes. Trabajar con las utilidades. Trabajar con procesamientos de JCL.
PRÁCTICA:
El objetivo de estas prácticas en máquina es adquirir y fijas los conocimientos previamente explicados durante la parte teórica del módulo. Se realizarán prácticas en máquina. DURACIÓN DEL MÓDULO: 70 Nº 2
MÓDULO: Programación COBOL
Nº DE HORAS TEORÍA: 30 Nº DE HORAS PRÁCTICAS: 40
OBJETIVO/S.
El objetivo final del curso es que el alumnado aprenda a: •
• • • • • • • • • • • • •
Conocer la estructura de un programa COBOL, la preparación de programas, y las funciones básicas del compilador. Diseñar, codificar y compilar programas COBOL. Sintaxis en COBOL Organización de programas COBOL Sentencias de cálculo Lógica condicional Utilización de la fecha y la hora Utilización de ficheros en COBOL Servicios de Librerías SORT/MERGE CALL y LINK Programación anidada Funciones Intrínsecas Opciones de compilación
2
CONTENIDOS FORMATIVOS.
TEORÍA: • • • • • • • • • • •
Visión general del COBOL Organización de un programa COBOL PROCEDURE DIVISION Manejo de archivos Servicios de bibliotecario: Sentencia COPY Manejo de tablas Sentencias adicionales SORT / MERGE Sentencia CALL y la LINKAGE SECTION Unidad de ejecución Funciones
PRÁCTICA:
El objetivo de estas prácticas en máquina es adquirir y fijas los conocimientos previamente explicados durante la parte teórica del módulo. Se realizarán prácticas en máquina. DURACIÓN DEL MÓDULO: 10 Nº 3
MÓDULO: Introducción a la Familia DB2
Nº DE HORAS TEORÍA: 10 Nº DE HORAS PRÁCTICAS: 0
OBJETIVO/S.
Describir las funciones del producto en un entorno cross, tales como: • •
•
• • • • • • • • • •
Bases de datos Relacionales versus otras formas de almacenar infor mación Familia DB2 ¿Cómo utilizan los usuarios el DB2? Cómo se escribe el SQL o Cómo se ejecuta el SQL o o Cómo puede contribuir al rendimiento de la base de datos ¿Cómo utiliza un administrador el DB2? Customización de las bases de datos Crear objetos Requerimientos de almacenamiento, CPU, ... ¿Cómo utiliza el programador el DB2? Cursores Stored Procedures SQL estático vs. dinámico Modelando Datos ¿Cómo utiliza un operador el DB2?
CONTENIDOS FORMATIVOS.
TEORÍA: Bases de datos Relacionales versus otras formas de almacenar infor mación. Modelado de datos y diseño de bases de datos. ¿Cómo un Usuario maneja el DB2? ¿Cómo un Programador maneja el DB2?. ¿Qué hace un Administrador con el DB2?. Gestión de la información con DB2. • • • • • •
3
DURACIÓN DEL MÓDULO: 50 MÓDULO: Lenguaje SQL
Nº 4
Nº DE HORAS TEORÍA: 20 Nº DE HORAS PRÁCTICAS: 30
OBJETIVO/S.
Este módulo proporciona conocimientos en el lenguaje SQL y su aplicación a la familia completa DB2 e Informix, tales como: • • • • • • • • • • • • •
Objetos DML: SELECT, INSERT, UPDATE Y DELETE Funciones de columnas Funciones escalares Joins Vistas Subconsultas DDL DCL Expresiones SQL recursivo Tipos y Funciones definidas por el usuario Rendimiento
Es apropiado para alumnos que vayan a trabajar en cualquiera de los entornos de DB2 (es decir: z/OS, VM/VSE, IBM i (AS/400), Linux, UNIX y Windows) e Informix. CONTENIDOS FORMATIVOS.
TEORÍA: • • • • • • • • • • • • • • • • • • •
Introducción. SQL Queries Simples. Procesamiento de datos procedentes de múltiples tablas. Funciones escalares y aritméticas. Funciones Column y agrupamiento. Union. Manejo de Subqueries. Mantenimiento de datos. Creación de Objetos Join. CASE, CAST, resumen de tablas y Materialized Query Tables (MQTs) Subqueries, administración avanzada. Funciones escalables, avanzado Tables expressions y SQL recursivos. User-Defined Types (UTDs) . User-Defined Functions (UTFs). User-Defined SQL Functions. Procedimientos almacenados Consideraciones en el rendimiento.
PRÁCTICA:
El objetivo de estas prácticas en máquina es adquirir y fijas los conocimientos previamente explicados durante la parte teórica del módulo. Se realizarán prácticas en máquina.
4
DURACIÓN DEL MÓDULO: 40 MÓDULO: Programación con DB2 z/OS
Nº 5
Nº DE HORAS TEORÍA: 15 Nº DE HORAS PRÁCTICAS: 25
OBJETIVO/S.
Este módulo le permitirá adquirir los conocimientos necesarios para realizar programas de aplicación que manipulen bases de datos DB2. Se hace énfasis en las sentencias de Structured Query Language (SQL) embebidas y la preparación de programas para su ejecución. Se tratan los siguientes temas: • • • •
•
• • •
Incorporar sentencias estáticas SQL en un programa de aplicación. Preparar la ejecución de programas. Comprobar que los resultados de la ejecución son correctos. Producir el código para soportar la devolución de múltiples filas desde el gestor de base de datos, utilizando cursores. Identificar consideraciones con respecto a las unidades de trabajo, con currencia y re-arranque de programas. Identificar las diferencias entre SQL estático y dinámico. Proporcionar datos de comprobación para las aplicaciones. Discutir opciones de programas y DB2 relativas al rendimiento de SQL estático.
CONTENIDOS FORMATIVOS.
TEORÍA:
El objetivo de estas prácticas en máquina es adquirir y fijas los conocimientos previamente explicados durante la parte teórica del módulo. Se realizarán los siguientes ejercicios: • • • • • • • • • • • • • • • •
Conceptos DB2 Estructura de un programa Preparación de programas. Estructura de un programa II Recovery y conceptos de bloqueo. Introducción al SQL Dinámico. Gestión de testeo de datos. Consideraciones de rendimiento. Index, conceptos Directrices generales ¿Qué es un Deadlock? Reducción de los deadlocks. Limitación del ancho de los Fetch. Optimización y factores a tenerlos en cuenta. Explain Visual Explain
PRÁCTICA:
El objetivo de estas prácticas en máquina es adquirir y fijas los conocimientos previamente explicados durante la parte teórica del módulo. Se realizarán prácticas en máquina.
5
DURACIÓN DEL MÓDULO: 20 MÓDULO: Introducción al CICS
Nº 6
Nº DE HORAS TEORÍA: 15 Nº DE HORAS PRÁCTICAS: 5
OBJETIVO/S.
Describir los conceptos principales y funciones del CICS y proporcionar una experiencia práctica de las transacciones suministradas de uso más común. Se tratan los siguientes temas: Transacciones CICS El CICS como Sistema Acceso a datos Diseño de aplicaciones CICS Codificación de programas CICS Intercomunicación Productos de programación • • • • • • •
CONTENIDOS FORMATIVOS.
TEORÍA: • • • • • •
Introducción al CICS Transacciones suministradas por CICS. Diseño de aplicaciones CICS Escritura de programas CICS. Related CICS licensed programs CICS CM
PRÁCTICA:
El objetivo de estas prácticas en máquina es adquirir y fijas los conocimientos previamente explicados durante la parte teórica del módulo. Se realizarán prácticas en máquina. DURACIÓN DEL MÓDULO: 75 Nº 7
MÓDULO: Programación con CICS
Nº DE HORAS TEORÍA: 30 Nº DE HORAS PRÁCTICAS: 45
OBJETIVO/S.
Presentar los fundamentos de Programación CICS a nivel de mandatos para poder realizar programas en lenguaje COBOL, tales como: • • • • • • • •
Entorno de programación de aplicaciones CICS Diseño de Aplicaciones CICS Visión general de comandos CICS CEDF. Depuración de aplicaciones CICS Soporte básico de Mapas (BMS) Transferencia de control entre programas Acceso a Datos Colas CICS
6
CONTENIDOS FORMATIVOS.
TEORÍA:
CICS entorno de programación de aplicaciones. Revisión de conceptos básicos de CICS. CICS comandos Depurado de aplicaciones. CICS basic mapping support Introducción a los mapas básicos soportados. CICS program-to-program control Acceso a datos CICS. Lectura y actualización VSAM y DB2. Colas CICS. Características de las colas en CICS. CICS front-end programming.
• • • • • • • • • •
PRÁCTICA:
Durante la realización de las prácticas de este módulo los alumnos montarán un pequeño aplicativo, que permita definir una pantalla de selección de tareas y realizar consultas sobre un fichero VSAM. Este fichero contendrá la información sobre trabajadores y departamentos utilizados en base a las tablas tratadas en el módulo de Programación con DB2 z/OS.
METODOLOGÍA: -
Explicación de la materia
-
Aclaración de dudas
-
Prácticas en mesa o máquina
Cada módulo consta de una parte teórica explicada por el instructor apoyado en una serie de transparencias proyectadas para el buen seguimiento por parte del los alumnos. Al terminar la explicación unos minutos para dudas y aclaraciones de la materia expuesta. A continuación una sesión práctica para asentar los conocimientos adquiridos y aclaración de las posibles dudas que puedan surgir en el momento. Nota: al principio de cada nueva jornada se hará un repaso de lo aprendido el día anterior en breves minutos.
EVALUACIÓN DEL ALUMNADO: Al finalizar cada módulo se realizará un control de seguimiento que bien podrá ser en modo escrito o mediante algún ejercicio en máquina (dependiendo del módulo).
7
View more...
Comments