Descripción
En Sixe Ingeniería llevamos más de 12 años impartiendo formación oficial de IBM en todo el mundo. Obtenga la mejor capacitación impartida por nuestros especialistas en Europa y América Latina.
Datos del curso
Código IBM: CE131ES / CE131G | Categoría / Subcategoría: DB2 / SQL DB2 |
Modalidad: Online y presencial | Duración en días: 2,5 |
Público al que va dirigido
Este curso intermedio está diseñado para usuarios finales con experiencia en SQL, programadores de aplicaciones, administradores de bases de datos y personal de soporte que necesitan un conocimiento más avanzado de SQL.
Requisitos previos deseados
Los participantes deben tener experiencia en:
- Codificar y ejecutar sentencias SQL básicas.
Estas habilidades pueden desarrollarse asistiendo al taller de SQL (CE120) o mediante experiencia equivalente.
Instructores
La gran mayoría de los cursos de IBM que ofrecemos están impartidos directamente por nuestros ingenieros. Esto nos permite garantizar la máxima calidad de la formación. Complementamos todas las capacitaciones con materiales y laboratorios propios, basados en nuestra experiencia en despliegues, migraciones y cursos realizados a lo largo de los años.
Valor añadido
Nuestros cursos están profundamente orientados al rol específico de cada participante. Las necesidades de dominio de una tecnología varían significativamente entre un equipo de desarrolladores y las personas encargadas de desplegar y administrar la infraestructura. Por ello, más allá de los comandos y tareas rutinarias, nos enfocamos en resolver los problemas que surgen en el día a día de cada equipo, proporcionando los conocimientos, competencias y habilidades necesarias para cada proyecto. Además, nuestra documentación se basa en la última versión de cada producto.
Agenda y temario del curso
Introducción
- Propósito de las cláusulas en la sentencia SELECT: Identificar el propósito de las diversas cláusulas en la sentencia SELECT.
- Plataformas IBM DB2: Describir las diferencias clave entre las plataformas IBM DB2.
- Funciones OLAP en DB2: Describir y utilizar funciones OLAP como las funciones de agrupamiento (CUBE y ROLLUP), y las funciones RANK, DENSE_RANK y ROW_NUMBER.
Creación de objetos
- Creación de tablas y vistas: Escribir sentencias para crear tablas y vistas.
- Alteración de tablas: Modificar tablas, crear índices e implementar integridad referencial (RI).
- Triggers y restricciones: Definir triggers y restricciones de verificación, incluyendo triggers INSTEAD OF.
- Impacto de RI: Identificar los impactos y ventajas de la integridad referencial, especialmente las reglas de eliminación y consideraciones para triggers y restricciones de verificación.
Joins
- Recuperación de datos: Recuperar datos de múltiples tablas utilizando joins internos y externos.
- Joins externos: Utilizar joins externos (LEFT, RIGHT, FULL).
- ANTI JOINS: Utilizar ANTI JOINS.
- Self-Joins: Unir una tabla consigo misma.
- Uniones e intersecciones: Utilizar UNION, UNION ALL, EXCEPT e INTERCEPT.
CASE, CAST, tablas resumidas y tablas de consultas materializadas
- Expresiones CASE: Identificar y escribir expresiones CASE en listas SELECT y cláusulas WHERE.
- Especificaciones CAST: Reconocer cuándo utilizar especificaciones CAST.
- Tablas resumidas y temporales: Identificar las ventajas de utilizar tablas resumidas (Materialized Query Tables) y tablas temporales.
- Tablas de consultas materializadas (MQTs): Identificar cuándo y cómo utilizar MQTs y tablas temporales.
Uso de subconsultas
- Subconsultas: Escribir subconsultas utilizando las palabras clave ALL, ANY/SOME y EXISTS.
- Subconsultas correlacionadas: Escribir subconsultas correlacionadas.
- Selección de subconsulta: Elegir el tipo adecuado de subconsulta para cada caso.
Funciones escalares
- Manipulación de datos: Ampliar el conocimiento de funciones escalares para manipular datos aritméticos, valores de fecha y datos de caracteres.
- Ejemplos de funciones: Funciones abordadas incluyen SUBSTR, POSSTR, COALESCE/VALUE, DECIMAL, ROUND, DIGITS, CHAR, DATE y TIME.
Expresiones de tabla y SQL recursivo
- Expresiones de tabla: Comprender las razones para utilizar expresiones de tabla y SQL recursivo.
- Expresiones de tabla comunes: Utilizar expresiones de tabla anidadas y comunes.
- Vistas vs. expresiones de tabla: Identificar diferencias entre vistas y expresiones de tabla.
- SQL recursivo: Escribir y controlar la profundidad de la recursión en SQL recursivo.
Tipos/funciones definidos por el usuario y rendimiento
- Elementos definidos por el usuario: Describir conceptos detrás de los tipos definidos por el usuario (UDTs), funciones definidas por el usuario (UDFs) y procedimientos almacenados.
- Optimización de consultas: Predecir cuándo las consultas utilizarán índices para un mejor rendimiento.
- Procesamiento de predicados: Comprender conceptos de procesamiento de predicados.
- Estructura de índices: Aprender conceptos introductorios sobre la estructura de índices y mejores prácticas generales para optimización del rendimiento.
Este detallado temario asegura que los participantes estén bien preparados con habilidades avanzadas en SQL, adaptadas a sus roles específicos y necesidades del proyecto.
¿Necesita adaptar este temario a sus necesidades? ¿Está interesado en otros cursos? Consúltenos sin compromiso.
Ubicaciones para impartición presencial
-
-
- España: Madrid, Sevilla, Valencia, Barcelona, Bilbao, Málaga
- Argentina: Buenos Aires, Córdoba
- Bolivia: La Paz
- Chile: Santiago de Chile
- Colombia: Bogotá, Medellín, Cartagena, Cali
- Costa Rica: San José
- Ecuador: Quito
- México: Ciudad de México, Guadalajara, Monterrey
- Paraguay: Asunción
- Perú: Lima
- Portugal: Lisboa, Braga, Porto
- Uruguay: Montevideo
-