Abierta la inscripción para los One Day Seminars. No dejes pasar esta oportunidad de formación.

Registro 

SpDUG organiza durante los días 4, 5, 6 y 7 de Junio, cinco seminarios de día completo impartidos por Cristian Molaro, Carlos Alejandro y Jose María Yohn Junquera, reconocidos especialistas en tecnología Db2.

Los interesados en asistir a los seminarios deben inscribirse en el siguiente formulario. SpDUG se pondrá en contacto con la persona interesada para formalizar la inscripción y proporcionar los datos de pago.

La tasa de inscripción, incluyendo el material didáctico, café y almuerzo, es la siguiente:

  • 1 seminario: 375€
  • 2 seminarios: 650€
  • 3 seminarios: 850€
  • 4 seminarios: 975€  

Se aplicará un descuento adicional del 10% sobre cualquiera de las modalidades para los que asistieron a los seminarios del año 2017.  Los seminarios se impartirán en español, en el Hotel Meliá Avenida de América, Calle Juan Ignacio Luca de Tena 39, 28027 Madrid en horario de de 9:15 a 17:15 horas. El café y el almuerzo se servirán en al mismo hotel.

 

Seminario A - Lunes, 4 Junio 2018 - Cristian Molaro
"The DB2 for z/OS Optimizer: Top rules"

There has been a considerable focus on performance improvements as one of the main themes in recent IBM DB2® releases. Given that z Systems is proving again to be the core Enterprise Hybrid Transactional/Analytical Processing (HTAP) system, it is critical that DB2 for z/OS can handle its traditional transactional applications and address the requirements for analytics processing as well.

Topics:

  • Review of the Db2 for z/OS Optimizer.
  • What is new, what in true, what is not true.
  • How the Db2 access path works.
  • Golden rules to remember and to forget.


Seminario B - Martes, 5 Junio 2018 - Cristian Molaro
"Distributed access to DB2 for z/OS: the state of the art in 2018" 

With today’s complex n-tier architectures and heterogeneous applications and platforms, optimization and availability can be a challenge. Fortunately, the ways on which DB2 communicates with its distributed clients is evolving and presents exciting new possibilities and opportunities. This seminar will deep dive into DRDA and into the topics that can help to optimize your environment. What did I miss in DB2 10? What is new in DB2 11? What is new in DB2 12? Must know tips and hints. Performance and high availability best practices. Bring your own questions!

Topics:

  • Distributted access to DB2: ecosystem overview
  • DRDA Connectivity options
  • Why to keep clients updated?
  • Demistifying pooling
  • Workload balancing and automatic client re-routing
  • Data sharing considerations
  • Sysplex Distributor and Distributed DVIPA
  • Client Sysplex Workload Balancing
  • Best practices
  • Recommendations for application development
  • Review of z/OS system parameters
  • WLM and distributed access to DB2
  • Performance topics
  • Accounting and Statistic instrumentation for DRDA
  • The checkilist approach: step by step guidelines to self health-check

 
Seminario C - Miércoles, 6 Junio 2018 - Cristian Molaro
"DSNZPARM update" 

Current DBAs have hardly installed a DB2 subsystem and set initial installation parameters. They usually only migrate DB2s pushing parameters version after version.

The goal of this session is to review, discuss and suggest values for the most important DB2 parameters: some of them old and deprecated, some of them having not proper default values, some of them missed. We will also discuss how to detect non-optimal settings from looking at the Db2 instrumentation


Seminario D - Miércoles, 6 Junio 2018 - Jose María Yohn
"Análisis de sentencias SQL en entornos LUW"

  • Introducción
  • Ejecución de SQLs
    • Niveles de OPTIMIZACION
    • Generación de planes de ejecución
      • Estáticos
      • Dinámicos
    • Herramientas
  • Indices
    • Análisis de plan de ejecución
      • Joins
      • Operadores
      • Métodos de unión de tablas
        • MERGE
        • HASH
        • NESTED LOOP
  • DB2Batch
  • Concurrencia pesimista. Aislamiento. Versión light
  • Parametros de sesión y del optimizador para optimización de SQLs. Pros y Cons.
  • Tablas temporales. Divide et impera.


Seminario E - Jueves, 7 Junio 2018 - Carlos Alejandro
"Diseño de aplicaciones web con IBM Db2"

A partir de un modelo de datos y un aplicativo Web de valores bursátiles del IBEX35, se explica todos sus componentes, funcionalidades e interrelaciones entre estos componentes.

El aplicativo está desarrollado en HTML, JQWidgets y JAVAScript que acceden y explotan la base de datos Db2. El aplicativo interactúa con procedimientos, funciones y activadores Db2. El aplicativo dispone de unos procesos de aprovisionamiento de datos que proceden directamente de servidores de valores bursatiles en internet. Estos procedimientos invocan a funciones del gestor. Cuando se insertan registros en las tablas finales, sus activadores se encargan de consolidar la información en las tablas.

Activadores (Triggers)

  •  Estructura básica de un activador
  • Tipologías de Activadores 
  • Identificación de Correlaciones

Funciones

  • Estructura básica de una función
  • Funciones Escalares

Procedimientos Almacenados

  • Estructura básica de un procedimiento
  • Variables: Tipología y Alcance (Scope)
  • Unidad de Trabajo: Confirmación, Retrotraimiento y Puntos de Sincronismo
  • Sentencias Compuestas
  • Sentencias Condicionales (IF y CASE)
  • Sentencias de Control de Flujo (FOR, WHILE, REPEAT, LOOP)
  • Sentencias de Transferencia de Control (GOTO, LEAVE, ITERATE, RETURN)
  • Creación / Declaración de tablas temporales
  • Tratamiento de Cursores
  • Tratamiento de SQL Dinámico
  • Declaración de Excepciones