• No se han encontrado resultados

DB2 for z/os Administración de Base de Datos

N/A
N/A
Protected

Academic year: 2021

Share "DB2 for z/os Administración de Base de Datos"

Copied!
5
0
0

Texto completo

(1)

DB2 for z/OS Administración de

Base de Datos

Duración 5 Días (40 Hrs)

Entrenamiento Ejecutivo, S.C. Circuito del Mesón 186 Int. 12, Fracc. El Prado Tel. (442) 215.0021

www.executrain-qro.com

Descripción

Curso enfocado a presentar los fundamentales de administración del manejador de base de datos DB2 for z/OS. Se cubren temas básicos como los diversos componentes de la familia de productos DB2, en las diversas plataformas soportadas, la arquitectura del producto, sus componentes de memoria, sus herramientas de administración nativas y la creación de objetos en la base de datos. Asimismo, se incluyen tópicos avanzados como son: utilerías para cargar y descargar datos, respaldo y recuperación de la base de datos, compresión de datos, seguridad y concurrencia (Locking).

Audiencia

Administradores de Base de Datos, Operadores de Sistemas, Programadores, Usuarios Finales y en general cualquier otra persona que esté interesado en conocer a fondo las administración del manejador de base de datos IBM DB2 for z/OS.

Prerrequisitos

Se recomienda que los asistentes a este curso cuenten con los siguientes conocimientos previos:  Lenguaje SQL, en sus componentes DDL, DML y DCL

 Experiencia de al menos 3 a 6 meses trabajando con el manejador de base de datos DB2 for z/OS  Conocimiento de programación de aplicaciones en SQL, como Stored Procedures y Triggers

Contenido

Módulo 1: Introducción a la familia de

productos DB2

DB2 for z/OS DB2/400

DB2 LUW (Linux, Unix, Windows)  DB2 Personal Edition  DB2 Workgroup Edition  DB2 UDB Enterprise Edition DB2 Connect

 DB2 Connect Personal Edition  DB2 Connect Enterprise Edition

Módulo 2: Arquitectura de DB2 for z/OS

Address spaces de DB2

Funciones de los Address spaces de DB2 Catálogo de DB2

Directorio de DB2

Relación entre el Catálogo y Directorio de DB2 Datasets del Catálogo y Directorio de DB2 Log de DB2 BSDS Buffer Pools Tablespaces Objetos de Usuario  Tablas  Vistas  Índices  Planes / Packages  Stored Procedures

(2)

DB2 for z/OS Administración de

Base de Datos

Duración 5 Días (40 Hrs)

Entrenamiento Ejecutivo, S.C. Circuito del Mesón 186 Int. 12, Fracc. El Prado Tel. (442) 215.0021

www.executrain-qro.com

Módulo 3: Objetos de DB2 for z/OS

Catálogo de DB2

Storage Groups

 Instrucción CREATE STOGROUP Bases de Datos

 Instrucción CREATE DATABASE  Instrucción ALTER DATABASE Tablespaces

 Instrucción CREATE TABLESPACE  Páginas del Tablespace

 Instrucción ALTER TABLESPACE Tablas

 Instrucción CREATE TABLE  Atributos de la tabla  Check Constraints  User Exits

 Integridad Referencial (panorama)  AUDIT / RESTRICT ON DROP  CREATE TABLE LIKE

 CREATE GLOBAL TEMPORARY TABLE  Instrucción ALTER TABLE

Vistas

 Instrucción CREATE VIEW  Restricciones para Vistas  Cláusula WITH CHECK OPTION  Sinónimos sobre Vistas

Alias

 Resolución de nombres de objetos  2-part-names & 3-part-names Índices

 Índices únicos y no únicos  Índices Cluster y NO Cluster  Índices Particionados  Instrucción CREATE INDEX  Dependencias de objetos

Módulo 4: Organización Física de los Datos

Tipos y formatos de Tablespaces

 Formato de Tablespaces Simples (no soportados en V10)

 Formato de Tablespaces Segmentados  Formato de Tablespaces Particionados  Formato de Tablespaces Universales  Formato de Row Id’s

 Formato de Páginas  Operaciones de DML

 INSERT  Update  DELETE

Organización de Index spaces  Estructura de los Índices  Índices Tipo 1 vs. Índices Tipo 2  Formato de las llaves

 Operaciones de DML  INSERT  UPDATE  DELETE FREESPACE (PCTFREE/FREEPAGE) Bufferpools

Módulo 5: Integridad Referencial

Introducción a Integridad Referencial

Introducción al Concepto de Integridad de Entidad Primary Key

Foreign Keys

Implementación de DB2 de la Integridad Referencial Declarativa

DDL para Primary Key y Foreign Keys  Instrucción CREATE TABLE  Instrucción ALTER TABLE

Relación de Índices con Integridad Referencial Estructuras Referenciales

 Reglas de Borrado (DELETE)

 Restricciones de Actualización (UPDATE, INSERT)

 “Self-referencing Tables”

 Anomalías en estructuras Referenciales  Múltiples “Paths”

 Delete circular

 Concepto de TABLESPACE SET Utilería REPORT

Utilería CHECK

(3)

DB2 for z/OS Administración de

Base de Datos

Duración 5 Días (40 Hrs)

Entrenamiento Ejecutivo, S.C. Circuito del Mesón 186 Int. 12, Fracc. El Prado Tel. (442) 215.0021

www.executrain-qro.com

Módulo 6: Utilerías de DB2

Introducción a Utilerías de DB2

 Panel de Utilerías de DB2I  Ejecución de Utilerías por JCL  Procedimiento DSNUPROC  Invocando Utilerías desde SP’s  Tabla del Directorio SYSUTILX  Comando DISPLAY UTILITY  Comando TERM UTILITY Utilería LOAD

 Instrucciones de Control  Fases de la Utilería LOAD  Estatus de RECOVERY PENDING  Carga de Datos a una tabla  Conversión de los Tipos de Datos  Carga de valores NULL

 Carga de datos a múltiples tablas en el mismo Tablespace

 Cláusulas RESUME y REPLACE  Otras opciones de la utilería LOAD

 DISCARD

 Violaciones a llaves primarias, foráneas y Check Constraints

Utilería CHECK DATA

 Fases de la Utilería CHECK DATA  Opciones de la utilería CHECK DATA  Tabla de Excepciones

Utilería RUNSTATS

 ¿Por qué es necesario correr RUNSTATS?  Opciones de la Utilería RUNSTATS  Recolección de estadísticas, forma

tradicional

 Recolección de estadísticas “INLINE”  Durante LOAD

 Durante REORG

 Durante REBUILD INDEX Utilerías REORG y STOSPACE

 ¿Por qué es necesario correr REORG?  Tablespaces

 Índices

 Fases de la Utilería REORG  Datasets utilizados por REORG

 Reorganización de Tablespaces Simples

 Reorganización de Tablespaces Segmentados

 Reorganización de Tablespaces Particionados

 Reorganización de Tablespaces Universales  Otras opciones de la Utilería REORG

 “Fast” UNLOAD  Cláusula DISCARD  Online REORG  Utilería REORG INDEX  Utilería STOSPACE Utilería COPY

 Panorama de Respaldo y Recuperación de Datos en DB2

 Implementación del Log de DB2  Tablas del Catálogo y Directorio de DB2

utilizadas en procedimientos de respaldo y recuperación

 SYSCOPY  SYSLGRNGX

 Panorama de la Utilería COPY  Opciones de la Utilería COPY

 FULL Copy  Incremental Copy  DUAL Copy Utilería RECOVER

 Ejemplos de Recuperación de Datos  Recuperación a “End of logs”  Recuperación a un Image Copy  Recuperación a un Punto en el Tiempo

(PIT Recovery)

 Opciones de la Utilería RECOVER  Estatus RECOVERY PENDING

 Recuperación de Índices con RECOVER Utilería REBUILD INDEX

 RECOVER INDEX vs. REBUILD INDEX

Módulo 7: Compresión de Datos en DB2

Panorama de Compresión de Datos en DB2 – ESA Diccionario de Compresión

 Construcción del Diccionario por medio de LOAD y REORG

Consideraciones de Compresión de Datos Utilería DSN1COMP

(4)

DB2 for z/OS Administración de

Base de Datos

Duración 5 Días (40 Hrs)

Entrenamiento Ejecutivo, S.C. Circuito del Mesón 186 Int. 12, Fracc. El Prado Tel. (442) 215.0021

www.executrain-qro.com

Módulo 8: Ambiente de Generación de

Programas

Panorama del Ambiente Aplicativo en DB2 Procedimiento de Generación de Programas Variables HOST

DCLGEN CURSORES

 Procesamiento de Instrucciones SELECT con resultado de UN solo renglón  Instrucción SELECT ... INTO

 Problemas para manejar RESULT SETS de múltiples Renglones

 Instrucción DECLARE CURSOR  Instrucción OPEN CURSOR  Instrucción FETCH

 Instrucción CLOSE CURSOR  CLOSE CURSOR vs. COMMIT  Cláusula WITH HOLD El Precompilador de DB2

 Módulo DSNHLI

 Opciones del Precompilador  Package

 Collection

 Consistency Token Comando BIND PACKAGE Comando BIND PLAN

 DBRM’s tradicionales  BIND PLAN con Packages  Búsqueda de Packages

 Instrucción SET CURRENT PACKAGE SET  Versionamiento de Packages

 Mantenimiento de versiones de programas con Packages

Módulo 9: Métodos de Acceso

Panorama de Métodos de Acceso en DB2 Introducción al Optimizador de DB2 Estadísticas del Catálogo

Estadísticas de Índices Multi-columnas Factor de Filtrado

Organización de los Datos Métodos de Acceso de DB2

 Tablespace Scan  Matching Index Scan

 Concepto de “Matching Columns”  Non-Matching Index Scan

 One-fetch Access

 Recomendaciones para Diseño de Índices Algoritmos de JOIN

 Concepto de Tabla “New” y “Composite”  Inner Join

 Outer Join  Nested Loop Join  Merge Scan Join  Hybrid Join

Optimización de Lecturas Secuenciales  Sequential Prefetch  Sequential Detection  List Prefetch Predicados en DB2  Stage 1 vs. Stage 2  Predicados Indexables  Predicados NO Indexables  Predicados Negados  Predicados de Rangos Explain PLAN

 Estructura de la PLAN TABLE

 Interpretación de la información de la PLAN TABLE

Recomendaciones para la Optimización de Aplicaciones en DB2

 Recomendaciones para el Diseño de la Base de Datos

 Recomendaciones para el SQL

 Recomendaciones para la Lógica de la Aplicación

 Aplicaciones Batch  Aplicaciones Online

(5)

DB2 for z/OS Administración de

Base de Datos

Duración 5 Días (40 Hrs)

Entrenamiento Ejecutivo, S.C. Circuito del Mesón 186 Int. 12, Fracc. El Prado Tel. (442) 215.0021

www.executrain-qro.com

Módulo 10: Concurrencia

Importancia del Control de Concurrencia en DB2 Mecanismos de DB2 para el Control de Concurrencia Panorama de los “Locks” en DB2

Instrucciones CREATE TABLESPACE y ALTER TABLESPACE

 Locksize Tablespace  Locksize Table  Locksize Page  Locksize Row

 Matrices de Compatibilidad de Locks  A nivel Tablespace / Table  A nivel Page / Row Duración de los Locks

 Parámetros de BIND PLAN / BIND Package  ISOLATION  ACQUIRE  RELEASE  CURRENT DATA  Locks en Cursores  Read-Only Cursors  Claims  Drains

Referencias

Documento similar

Para mostrar datos de clientes en la tabla Facturas, debe tener un campo común entre las dos tablas a fin de crear una relación.. ID de cliente es el

De non ser así, as facturas non poderán tramitarse para o pago, e a USC, a través do responsable de asuntos económicos do centro da USC que solicitou os seus servicios Rexeitará

[r]

[r]

[r]

En el caso de realizar una análisis estructural dinámico lineal de un edificio en particular, se necesita disponer de la información correspondiente a las dimensiones en planta y

U-Ranking cuenta con la colaboración del Ministe- rio de Universidades, al permitirnos el acceso al Sistema Integrado de Información Universitaria (SIIU). El SIIU es

El valor agregado 6 del indicador por universidad se pre- senta en una escala de 0 (mínimo valor obtenido por una universidad del sistema en ese indicador) a 100 (correspondiente