Máster en Desarrollo y Modelado Avanzado de Datos en SAP HANA Cloud
Formación completa y profesional en SAP
Instructor: Ismael Felipe Armada Pérez
Qué aprenderás
- Diseñar y administrar estructuras de datos en SAP HANA Cloud utilizando DDL, DML, DCL y TCL.
- Crear consultas SQL avanzadas mediante funciones, filtros, uniones y operadores de combinación de datos.
- Desarrollar lógica de negocio reutilizable con SQLScript, procedimientos almacenados, funciones, disparadores y manejo de excepciones.
- Aplicar técnicas de análisis y procesamiento OLAP para explotar grandes volúmenes de información.
- Construir modelos analíticos empresariales utilizando Calculation Views y sus diferentes tipos de nodos.
- Implementar uniones, agregaciones, jerarquías, rankings y operaciones de conjunto para resolver escenarios de negocio complejos.
- Incorporar lógica personalizada dentro de los modelos de datos mediante SQLScript.
- Optimizar el rendimiento de consultas y modelos para aprovechar al máximo el motor en memoria de SAP HANA Cloud.
- Trabajar con SAP Business Application Studio y SAP HANA Database Explorer en entornos reales de desarrollo.
- Diseñar soluciones de datos preparadas para proyectos de analítica, reporting y transformación digital sobre SAP HANA Cloud.
Descripción del curso
SAP HANA Cloud se ha convertido en el núcleo tecnológico sobre el que SAP construye sus soluciones de datos, analítica avanzada y aplicaciones empresariales inteligentes. Sin embargo, dominar esta plataforma requiere mucho más que conocer una base de datos: implica comprender cómo diseñar modelos de información eficientes, desarrollar lógica de negocio optimizada y aprovechar al máximo la potencia del procesamiento en memoria.
Este Máster SAP HANA Cloud ha sido diseñado para formar profesionales capaces de desarrollar soluciones de datos de extremo a extremo, combinando dos áreas fundamentales que habitualmente se estudian por separado: la programación avanzada con SQL y SQLScript, y el modelado de datos mediante Calculation Views.
A través de una metodología práctica y progresiva, los participantes aprenderán desde los fundamentos del lenguaje SQL —incluyendo definición, manipulación y consulta de datos— hasta el desarrollo de componentes avanzados como funciones, procedimientos almacenados, disparadores y programación imperativa con SQLScript. Posteriormente, profundizarán en el modelado analítico utilizando Calculation Views, trabajando con uniones, agregaciones, operaciones de conjunto, jerarquías y lógica personalizada para construir modelos de datos preparados para escenarios empresariales reales.
Toda la formación se desarrolla sobre un entorno profesional de SAP HANA Cloud utilizando herramientas estándar del ecosistema SAP, como SAP Business Application Studio y SAP HANA Database Explorer, permitiendo adquirir experiencia práctica desde el primer día.
Al finalizar el máster, estarás preparado para diseñar, desarrollar y optimizar modelos de datos productivos en SAP HANA Cloud, mejorar el rendimiento de consultas complejas y participar en proyectos de analítica, reporting y transformación digital sobre las tecnologías más demandadas del ecosistema SAP.
Requisitos
- Conocimientos básicos de bases de datos relacionales y del lenguaje SQL. Es recomendable, aunque no imprescindible: el máster arranca desde los fundamentos.
- Familiaridad con el ecosistema de SAP Business Technology Platform, útil para ubicar el servicio de SAP HANA Cloud.
- No se requiere experiencia previa en SAP HANA Cloud. La primera clase cubre la configuración del entorno de desarrollo.
Contenido del curso
Bloque 1: Introducción y Fundamentos de SAP HANA Cloud
Unidad 01: Introducción
- Contenido del curso
- Arquitectura SAP HANA - SQL Script
- Row Store - Column Store
- DDL, DML, DCL, TCL y DQL
Unidad 02: Arquitectura SAP BTP
- Creación de cuenta
- Entorno Cloud Foundry
- Memoria Cloud Foundry
- Espacios - Creación
- Espacios - Cuotas y Asignación
Unidad 03: Suscripciones - Entorno HANA y Herramienta de desarrollo
- HANA Cloud Multi-environment
- SAP BAS - Suscripción
- SAP BAS - Permisos
Bloque 2: SAP HANA Cloud - BAS
Unidad 04: SAP HANA Cloud - BAS
- Creación de Espacio de Desarrollo y Proyecto SAP HANA
- Despliegue de proyecto
Unidad 05: SAP HANA Database Explorer
- Database Explorer - Funcionalidades en BAS
- Database Explorer - Funcionalidades
- Ejecuciones SQL
- Ejecución de fondo
Bloque 3: Elementos Básicos y DDL para Modelado
Unidad 06: Elementos básicos
- Comentarios
- Literales
- Operadores aritméticos
- Expresiones
Unidad 07: Tipo de Datos
- String
- Numéricos
- Date and Time
- Binarios
- Valores Null y Espacios en blanco
- Variables tipo tabla y parámetros
Unidad 08: DDL - Lenguaje de definición de datos
- DDL - Definición y bases de datos adicionales
- Roles y privilegios
- Usuarios
- Esquema
- Tabla - Creación
- Tipos de tablas - Row y Column Store
- Tabla - Modificación
- Tabla - Renombrar
- Tabla - Borrar
- Tablas temporales
- Sinónimos
- Vista
- Índice parte 1
- Índice parte 2
- Colección
- Secuencia
- Truncate
Bloque 4: DDL - Restricciones y DCL - Control de Acceso a Datos para Modelado
Unidad 09: DDL - Restricciones
- Llave foránea
- Check
Bloque 5: DML - Modelado de Datos y TCL - Control de Transacciones
Unidad 10: DML - Lenguaje de modelado de datos
- DML - Insert parte 1
- DML - Insert parte 2
- DML - Delete
- DML - Update
- DML - Upsert - Replace
- DML - Merge
- TCL - Commit - Rollback
Bloque 6: DQL - Consulta de Datos para Modelado
Unidad 11: DQL - Lenguaje de consulta de datos
- Select
- Subconsultas
- WITH
- Explain plan
- Hints
Bloque 7: DQL - Funciones
Unidad 12: DQL - Funciones
- Cadenas
- Matemáticas
- Fecha y hora
- Agregación
Bloque 8: DQL - Predicados
Unidad 13: DQL - Predicados - Operadores lógicos y de comparación
- Comparación
- WHERE - AND - OR
- BETWEEN
- CONTAINS
- EXISTS
- IN, ANY/SOME y ALL
- LIKE - NOT LIKE
- MEMBER_OF
- IS NULL
Bloque 9: DQL - Uniones
Unidad 14: DQL - Uniones
- INNER JOIN
- LEFT OUTER JOIN
- RIGHT OUTER JOIN
- FULL JOIN
- CROSS JOIN
Bloque 10: DQL - Operadores de Combinación
Unidad 15: DQL - Operadores de combinación
- UNION - UNION ALL
- INTERSECT
- EXCEPT - MINUS
Bloque 11: Funciones UDF y Disparadores
Unidad 16: Funciones UDF - Función definida por el usuario
- Función escalar
- Función de tabla
Unidad 17: Disparadores
- BEFORE
- AFTER
Bloque 12: Programación Imperativa
Unidad 18: Procedimientos almacenados
- Bloques
- Procedimientos Almacenados
Unidad 19: Programación imperativa
- Flujo de control IF ELSE and CASE
- FOR LOOP
- WHILE LOOP
- Control LOOP - BREAK - CONTINUE
- Cursores
- Transacciones autónomas
- SQL dinámico
- Prevención de inyección SQL - Funciones
- Ejecución paralela
Bloque 13: OLAP y Análisis SQL para Modelado
Unidad 20: OLAP
- ROW NUMBER
- RANK - DENSE RANK
- Window Aggregate Functions
- LEAD - LAG
Unidad 21: Análisis SQL
- Debug
- Coverage
- PlanViz
- Traza SQL
Unidad 22: Manejo de excepciones
- DECLARE EXIT HANDLER
- SIGNAL - RESIGNAL
Bloque 14: Introducción y Fundamentos del Modelado de Datos en SAP HANA Cloud
Unidad 23: Gestión del Ciclo de Vida y Seguridad
- Estructura del Proyecto, Despliegue de Modelos y Gestión del Contenido
- Uso de Git para la Gestión del Código Fuente
- Definición de Roles de Catálogo
Unidad 24: Introducción al Modelado
- Conceptos Básicos del Modelado de Datos
- Terminología de Modelado
Bloque 15: Vistas de Cálculo
Unidad 25: Creación de Vistas de Cálculo - Calculation Views
- Vistas de Cálculo de Cubo - Cube Calculation Views
- Vistas de Cálculo de Dimensión - Dimension Calculation Views
- Vistas de Cálculo de Dimensión Basadas en Tiempo - Time-Based
- Selección de la Fuente de Datos y Comprobación de Salida
- Características Comunes de las Vistas
- Nodo Top View
- Privilegios Analíticos y Enmascaramiento de Datos - Analytic Privileges and Data Masking
Bloque 16: Nodos Comunes y Uniones - Joins
Unidad 26: Nodos Comunes y Uniones - Joins
- Nodos de Proyección - Projection Nodes
- Nodos de Agregación - Aggregation Nodes
- Nodos de Unión - Join Nodes
- Filtrado Avanzado en Nodos de Unión y Optimización de Joins
- Nodo Union e Implementación de Union Pruning
Bloque 17: Operaciones de Conjunto y Ranking
Unidad 27: Operaciones de Conjunto y Ranking
- Segmentos de Datos - Data Slices
- Nodos Minus e Intersect
- Nodos de Ranking - Rank Nodes
Bloque 18: Lógica y Funciones en Vistas de Cálculo
Unidad 28: Lógica y Funciones en Vistas de Cálculo
- Columnas Restringidas - Restricted Columns
- Columnas Calculadas - Calculated Columns
- Filtrado de Datos
- Conversión de Moneda - Currency Conversion
Bloque 19: Vistas Dinámicas y Jerarquías
Unidad 29: Vistas Dinámicas y Jerarquías
- Variables para la Dinamización del Modelo
- Parámetros de Entrada - Input Parameters
- Mapeo de Variables y Parámetros de Entrada
- Modelado de Jerarquías - Hierarchies
Bloque 20: Lógica Personalizada con SQL y SQLScript
Unidad 30: Lógica Personalizada con SQL y SQLScript
- Código SQL dentro de las Vistas de Cálculo
- Consultas sobre Jerarquías Usando SQL
Bloque 21: Optimización y Rendimiento del Modelo
Unidad 31: Optimización y Rendimiento del Modelo
- Mejores Prácticas en el Modelado - Best Practices
- Modo de Análisis de Rendimiento - Performance Analysis Mode
- Modo de Consulta de Depuración - Debug Query Mode y SQL Analyzer
- Control de Paralelización
- Particionamiento de Tablas - Partitioning
Bloque 22: Características Avanzadas y de Productividad
Unidad 32: Características Avanzadas y de Productividad
- Caché Estático - Static Cache
- Snapshots y Cubos MDS
- Herramientas de Productividad Adicionales para el Desarrollo
- Motor de Gráficos de Conocimiento - Knowledge Graph Engine de SAP HANA Cloud
Cronograma de Clases en Vivo
Cada sábado. Las sesiones quedan grabadas para verlas cuando quieras.
🕐 Horario en otras zonas
Las horas se calculan automáticamente para el día concreto de la clase, respetando los cambios de horario de verano de cada país.
Tu instructor
Ismael Felipe Armada Pérez
SAP ABAP - Administración Cloud - IA Developer
