Este documento proporciona información sobre un curso de administración de bases de datos IBM DB2 en múltiples plataformas. El curso dura 190 horas y enseña a administrar DB2 en sistemas distribuidos como Windows y Linux, así como en sistemas centralizados z/OS. Los temas incluyen introducción a DB2, SQL, administración de DB2 LUW y z/OS, y realización de prácticas en entornos distribuidos y mainframe.
Curso ibm: Administración de Bases de Datos IBM DB2 en Multiplataforma.
1. INFORMACIÓN DEL CURSO
CURSO: ADMINISTRACIÓN DE BASES DE DATOS IBM DB2 EN MULTIPLATAFORMA
DURACIÓN: 190 HORAS
OBJETIVO/S DEL CURSO:
Este curso esta diseñado para proporcionar a los alumnos los conocimientos técnicos y prácticos que le permitirán
administrar un gestor de bases de datos DB2 para sistemas distribuidos como Windows, Linux, UNIX y para sistemas
centralizados z/OS (Mainframe IBM).
El curso incluye:
• Introducción al gestor de bases de datos DB2 para sistemas distribuidos
• Adquirir conocimiento en el lenguaje SQL
• Administración de bases de datos distribuidas en sistemas descentralizados utilizando IBM DB2 para sistemas
LUW
• Introducción al sistema operativo z/OS
• Administración de bases de datos en sistemas z/OS utilizando IBM DB2 para z/OS.
Todas las prácticas del curso están orientadas a la adquisición de habilidades y conocimientos necesarios para que los
alumnos lo pongan en práctica en un entorno real de trabajo. Estas incluirán la realización de prácticas en entornos
distribuidos (Linux y Windows) y sobre plataformas específicas de IBM, ofreciendo para ello una máquina servidor
mainframe IBM z.
CONTENIDOS:
1. Fundamentos Básicos de la Familia DB2
2. Lenguaje SQL
3. Administración de DB2 LUW
4. Introducción al sistema operativo z/OS
5. Administración de Bases de Datos IBM DB2 para z/OS
6. Prevención de riesgos laborales.
DURACIÓN DEL MÓDULO: 10
Nº : 1 MÓDULO: Fundamentos básicos de la familia DB2 Nº DE HORAS TEORÍA: 10
Nº DE HORAS PRÁCTICAS: 0
OBJETIVO/S.
El objetivo de este módulo es enseñar al alumno las funciones del producto DB2 de IBM en un entorno
cross. En este módulo se tratan los siguientes temas:
• Bases de datos Relacionales versus otras formas de almacenar información
• La familia DB2
• ¿Cómo utilizan los usuarios el DB2?
• ¿Cómo utiliza un administrador el DB2?
• ¿Cómo utiliza el programador el DB2?
• Modelando Datos
• ¿Cómo utiliza un operador el DB2?
1
2. CONTENIDOS FORMATIVOS.
TEORÍA:
• Bases de datos Relacionales versus otras formas de almacenar informació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.
• DB2 y otros productos.
DURACIÓN DEL MÓDULO: 20
Nº : 2 MÓDULO: Lenguaje SQL Nº DE HORAS TEORÍA: 10
Nº DE HORAS PRÁCTICAS: 10
OBJETIVO/S.
Este módulo proporcionará al alumnos con conocimientos en el lenguaje SQL y su aplicación a la familia
completa DB2, 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
Este lenguaje es apropiado para cualquier alumno que vaya a trabajar en cualquiera de los entornos de
DB2 (es decir, z/OS, VM/VSE, IBM i, Linux, UNIX y Windows) e Informix.
CONTENIDOS FORMATIVOS.
TEORÍA:
• Introducción.
• SQL Queries Sencillas.
• 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 recursivas.
• UDTs/UTFs y rendimiento.
2
3. 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, utilizando para ello un entorno de trabajo con la base de datos IBM
DB2 para LUW.
DURACIÓN DEL MÓDULO: 85
Nº : 3 MÓDULO: Administración de DB2 LUW Nº DE HORAS TEORÍA: 40
Nº DE HORAS PRÁCTICAS: 45
OBJETIVO/S.
Los asistentes a este módulo aprenderán a realizar tareas administrativas usando el DB2 para sistemas
LUW (Linux, UNIX, Windows). Estas tareas incluyen la creación de instancias de DB2 y de bases de
datos, utilizando para ello diseños lógicos que soportarán concurrencias y requerimientos de
recuperación.
En este módulo también se cubrirán las nuevas características, tales como: rango de particionado,
compresión de datos en filas e introducción al pureXML (almacenado de XML nativo).
Se tratarán en profundidad los siguientes temas:
• Listar y describir los componentes del DB2.
• Gestionar el System Managed Storage (SMS), Database Managed Storage (DMS) y Automatic
Storage databases.
• Aplicar los principios de ubicación de datos.
• Administrar un sistema de bases de datos DB2 utilizando comandos o GUI.
• Implementar un diseño de base de datos lógico existente utilizando DB2 para soportar los
requerimientos de integrabilidad y concurrencia.
• Utilización de las características automáticas de DB2.
• Definir la estrategia de recuperación del DB2 y ejecutar las tareas necesarias para soportar
dicha estrategia.
• Implementar la seguridad en DB2
CONTENIDOS FORMATIVOS.
TEORÍA:
• Descripción general del DB2 para Linux, Windows y UNIX (LUW).
• Manejo de la línea de comando y de la herramienta gráfica.
• Entorno del DB2.
• Creación de bases de datos y colocación de los datos.
• Creación de los objetos de la base de datos.
• Movimiento de datos.
• Backup y Restore.
• Bloqueo y concurrencia.
• Determinación de problemas.
• Seguridad.
• Aspectos avanzados de la conectividad y administración remota
3
4. PRÁCTICA:
Durante este módulo se realizarán los siguientes ejercicios que tienen como objetivo fijar los
conocimientos teóricos descritos anteriormente, utilizando para ello un entorno de trabajo con la base de
datos IBM DB2 para LUW. Incluye:
• Manejo de la línea de comando y de la herramienta gráfica.
• Creación de instancias y exploración del entorno.
• Crear bases de datos y emplazamientos de datos.
• Creación de los objetos.
• Mover datos.
• Backup y Restore.
• Trabajar con el bloqueo de DB2.
• Determinación de problemas.
• Seguridad
• DB2 Conectividad avanzada
DURACIÓN DEL MÓDULO:15
MÓDULO: Introducción al sistema operativo z/OS
Nº: 4 Nº DE HORAS TEORÍA:15
Nº DE HORAS PRÁCTICAS: 0
OBJETIVO/S.
El objetivo de este módulo es enseñar a los alumnos el entorno actual del mainframe IBM z, explicando
tanto el hardware de los System z9, z/Series y 9672 como los sistemas operativos que pueden correr sobre
él. En particular se abordarán los siguientes aspectos:
• Dirección actual y futura del mainframe.
• Descripción del hardware del System z9 y zSeries (también llamado IBM z, System z y S/390).
• Descripción de la Hardware Management Console (HMC).
• Introducción al sistema operativo z/OS.
CONTENIDOS FORMATIVOS.
TEORÍA:
• Mainframe y System z servers.
• Introducción al hardware y configuración I/O.
• MVS para z/OS y conceptos del procesador.
• Conceptos básicos del Hardware Management Console (HMC).
DURACIÓN DEL MÓDULO:60
MÓDULO: Administración de Bases de Datos IBM DB2
Nº: 5 Nº DE HORAS TEORÍA:30
para z/OS
Nº DE HORAS PRÁCTICAS:30
OBJETIVO/S.
Después de terminar este módulo, los alumnos serán capaces de:
• Definir y mantener los objetos que conforman una base de datos DB2.
• Resolver referencias relativas y comprobar violaciones de restricción.
4
5. • Cargar datos de entrada secuencial en bases de datos DB2.
• Recoger estadísticas de datos en DB2.
• Reorganizar datos en DB2.
• Descargar datos de DB2 con formato externo.
• Recuperar un espacio de tablas dañado en un espacio de tablas current.
• Comprimir datos
• Enlazar un programa de aplicación DB2.
• Controlar el acceso a objetos DB2.
• Describir los conceptos básicos de serialización DB2.
CONTENIDOS FORMATIVOS.
TEORÍA:
• Introducción. Visión general del DB2 para z/OS.
• Establecimiento de una base de datos DB2.
• Implementar requerimientos únicos y referenciales.
• Introducir y extraer datos del DB2.
• Mantener los datos del DB2 en buen estado.
• Aplicaciones básicas de recuperación.
• Program preparation / bind
• Seguridad.
• Serialización.
• Explicar LOCKSIZE.
PRÁCTICA:
Durante este módulo se realizarán prácticas en una base de datos IBM DB2 para z/OS ubicada en un
sistema HOST/mainframe IBM z, con el objetivo de fijar los conocimientos adquiridos durante la parte
teórica del curso.
5