Curso de PL/Lua
Aprende con el curso de PL/Lua para empresas hasta 100% bonificado, a medida para tu organización.
Totalmente práctico y aplicable
Formación en PL/Lua a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
Totalmente práctico y aplicable
Formación en PL/Lua a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
© 2026 Imagina Formación. Todos los derechos reservados
© 2026 Imagina Formación. Todos los derechos reservados
Forma a tu equipo sin costes mediante la bonificación estatal.
Este programa de PL/Lua para empresas es subvencionable hasta el 100%.
Calcula tu bonificación
Todos nuestros cursos son bonificables a través de FUNDAE.
Gestionamos toda la documentación por ti.
Calcula tu crédito aproximado
Crédito bonificable estimado
420€*
*Cálculo orientativo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Encuentra todo el temario del curso aquí.
Comprender qué es PL/Lua y cómo permite escribir funciones server-side en Lua dentro de PostgreSQL.
Diferenciar PL/Lua de PL/pgSQL, PL/Tcl, PL/Python, PL/Rust, PL/Java, extensiones C y servicios externos.
Identificar casos donde PL/Lua aporta valor: validación, parsing, transformación, triggers, JSONB y lógica ligera.
Reconocer escenarios donde PL/Lua no encaja: lógica de negocio extensa, tareas masivas o integraciones externas lentas.
Entender por qué PL/Lua pertenece al ecosistema de lenguajes procedurales externos, no al núcleo base de PostgreSQL.
Analizar beneficios de Lua: sintaxis simple, tablas, closures, coroutines, bajo consumo y facilidad de embebido.
Analizar riesgos: conocimiento limitado, extensión externa, dependencias, módulos, seguridad y operación.
Situar PL/Lua dentro de arquitecturas backend, datos, integración, analítica y modernización de sistemas.
Definir criterios para mantener, adoptar, restringir o migrar funciones PL/Lua.
Preparar el caso base del curso: funciones PL/Lua, triggers, SPI, JSONB, pruebas y despliegue.
Comprender qué es PL/Lua y cómo permite escribir funciones server-side en Lua dentro de PostgreSQL.
Diferenciar PL/Lua de PL/pgSQL, PL/Tcl, PL/Python, PL/Rust, PL/Java, extensiones C y servicios externos.
Identificar casos donde PL/Lua aporta valor: validación, parsing, transformación, triggers, JSONB y lógica ligera.
Reconocer escenarios donde PL/Lua no encaja: lógica de negocio extensa, tareas masivas o integraciones externas lentas.
Entender por qué PL/Lua pertenece al ecosistema de lenguajes procedurales externos, no al núcleo base de PostgreSQL.
Analizar beneficios de Lua: sintaxis simple, tablas, closures, coroutines, bajo consumo y facilidad de embebido.
Analizar riesgos: conocimiento limitado, extensión externa, dependencias, módulos, seguridad y operación.
Situar PL/Lua dentro de arquitecturas backend, datos, integración, analítica y modernización de sistemas.
Definir criterios para mantener, adoptar, restringir o migrar funciones PL/Lua.
Preparar el caso base del curso: funciones PL/Lua, triggers, SPI, JSONB, pruebas y despliegue.
Desarrolladores backend y full stack
Este curso encaja con desarrolladores que trabajan con PostgreSQL y necesitan ampliar las capacidades de la base mediante Lua. Aprenderán a crear funciones limpias, triggers, consultas internas, validaciones y lógica procedural con criterios de seguridad y rendimiento.
DBAs y administradores PostgreSQL
Los administradores podrán evaluar cuándo habilitar PL/Lua, cómo instalarlo, cómo diferenciar PL/Lua trusted y PL/LuaU, cómo revisar permisos, cómo medir impacto y cómo controlar funciones que ejecutan lógica dentro del servidor.
Data engineers y equipos de integración
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
PL/Lua es un lenguaje procedural externo para PostgreSQL que permite escribir funciones, procedimientos y triggers usando Lua dentro de la base de datos.
No forma parte del conjunto base principal. PostgreSQL incluye PL/pgSQL, PL/Tcl, PL/Perl y PL/Python; PL/Lua se mantiene como proyecto externo.
PL/Lua es la variante trusted con sandbox y restricciones. PL/LuaU es untrusted y ofrece más capacidades, pero debe reservarse a casos muy controlados.
Sí. No hace falta ser experto, pero conviene conocer variables, tablas, funciones, `nil`, closures, coroutines, errores y manipulación de strings.
Sí. Es imprescindible conocer SQL, funciones, triggers, transacciones, permisos, tipos de datos, índices y administración básica.
No. PL/pgSQL sigue siendo la opción natural para mucha lógica SQL. PL/Lua encaja en validaciones, parsing, transformaciones y lógica ligera.
Sí. El curso incluye triggers `BEFORE`, `AFTER`, `INSTEAD OF`, por fila, por sentencia, auditoría, validación y normalización.
Sí. PL/Lua permite trabajar con event triggers para reaccionar a eventos DDL y registrar cambios de esquema.
Sí. PL/Lua ofrece acceso SPI mediante `spi.execute`, `spi.prepare`, statement objects, iteradores, cursores y consultas parametrizadas.
Sí. El curso incluye procesamiento, validación y normalización de JSONB desde funciones PL/Lua.
Son funciones que devuelven múltiples filas o valores, normalmente usando coroutines y `coroutine.yield`.
Solo con revisión. En PL/Lua trusted el administrador debe decidir qué módulos se exponen al sandbox y evaluar riesgos de IO, red, C y estado global.
Sí. Funciones llamadas por fila, SPI repetitivo, triggers pesados o procesamiento JSONB masivo pueden degradar consultas y escrituras.
Depende del contexto. Debe compararse con PL/pgSQL, PL/Python, PL/Rust o servicios externos antes de adoptarlo.
Sí. Se trabaja entorno reproducible, scripts SQL, pruebas automáticas, migraciones, rollback y validación antes de despliegue.
Una solución PostgreSQL con PL/Lua que incluye funciones, triggers, event triggers, SPI, JSONB, tests, migraciones, Docker, documentación y runbook.
Sí. Puede adaptarse usando funciones anonimizadas, esquemas replicados, triggers reales de laboratorio y datos no sensibles.
Sí, esta formación puede ser bonificable hasta el 100% a través de FUNDAE, siempre que la empresa disponga de crédito formativo suficiente y se cumplan los requisitos de comunicación, asistencia y documentación exigidos.
¿Tienes dudas?
Estamos aqui para ayudarte
PL/Lua es un lenguaje procedural externo para PostgreSQL que permite escribir funciones, procedimientos y triggers usando Lua dentro de la base de datos.
¿Tienes dudas?
Estamos aqui para ayudarte
No forma parte del conjunto base principal. PostgreSQL incluye PL/pgSQL, PL/Tcl, PL/Perl y PL/Python; PL/Lua se mantiene como proyecto externo.
PL/Lua es la variante trusted con sandbox y restricciones. PL/LuaU es untrusted y ofrece más capacidades, pero debe reservarse a casos muy controlados.
Sí. No hace falta ser experto, pero conviene conocer variables, tablas, funciones, `nil`, closures, coroutines, errores y manipulación de strings.
Sí. Es imprescindible conocer SQL, funciones, triggers, transacciones, permisos, tipos de datos, índices y administración básica.
No. PL/pgSQL sigue siendo la opción natural para mucha lógica SQL. PL/Lua encaja en validaciones, parsing, transformaciones y lógica ligera.
Sí. El curso incluye triggers `BEFORE`, `AFTER`, `INSTEAD OF`, por fila, por sentencia, auditoría, validación y normalización.
Sí. PL/Lua permite trabajar con event triggers para reaccionar a eventos DDL y registrar cambios de esquema.
Sí. PL/Lua ofrece acceso SPI mediante `spi.execute`, `spi.prepare`, statement objects, iteradores, cursores y consultas parametrizadas.
Sí. El curso incluye procesamiento, validación y normalización de JSONB desde funciones PL/Lua.
Son funciones que devuelven múltiples filas o valores, normalmente usando coroutines y `coroutine.yield`.
Solo con revisión. En PL/Lua trusted el administrador debe decidir qué módulos se exponen al sandbox y evaluar riesgos de IO, red, C y estado global.
Sí. Funciones llamadas por fila, SPI repetitivo, triggers pesados o procesamiento JSONB masivo pueden degradar consultas y escrituras.
Depende del contexto. Debe compararse con PL/pgSQL, PL/Python, PL/Rust o servicios externos antes de adoptarlo.
Sí. Se trabaja entorno reproducible, scripts SQL, pruebas automáticas, migraciones, rollback y validación antes de despliegue.
Una solución PostgreSQL con PL/Lua que incluye funciones, triggers, event triggers, SPI, JSONB, tests, migraciones, Docker, documentación y runbook.
Sí. Puede adaptarse usando funciones anonimizadas, esquemas replicados, triggers reales de laboratorio y datos no sensibles.
Sí, esta formación puede ser bonificable hasta el 100% a través de FUNDAE, siempre que la empresa disponga de crédito formativo suficiente y se cumplan los requisitos de comunicación, asistencia y documentación exigidos.
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc
Revisamos tu caso
Preparamos la gestión
Tu equipo realiza el curso
Aplicas la bonificación
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
Los perfiles de datos podrán usar PL/Lua para normalización, parsing, validación, transformación, procesamiento JSONB, funciones set-returning y reglas cercanas al dato, siempre con pruebas, versionado y trazabilidad.
Arquitectos de software y datos
Los arquitectos podrán decidir si una lógica debe vivir en SQL, PL/pgSQL, PL/Lua, PL/Python, PL/Rust, una extensión externa o un servicio desacoplado, aplicando criterios de arquitectura, seguridad y soporte.
Equipos DevOps, plataforma y sistemas
Los perfiles de plataforma aprenderán a preparar entornos reproducibles, compilar la extensión, gestionar dependencias Lua, contenedores, CI/CD, migraciones, logs, backups y soporte operativo.
Equipos de seguridad y compliance técnico
Los perfiles de seguridad podrán revisar sandbox trusted, módulos permitidos, PL/LuaU, funciones `SECURITY DEFINER`, datos sensibles, permisos, módulos Lua, auditoría y gobierno de código procedural.