Curso de PL/Perl
Aprende con el curso de PL/Perl para empresas hasta 100% bonificado, a medida para tu organización.
Totalmente práctico y aplicable
Formación en PL/Perl a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
Totalmente práctico y aplicable
Formación en PL/Perl 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/Perl 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/Perl y cómo permite escribir funciones y procedimientos PostgreSQL usando Perl.
Diferenciar PL/Perl de PL/pgSQL, PL/Python, PL/Tcl, PL/Rust, PL/v8, PL/Java y servicios externos.
Identificar casos donde PL/Perl aporta valor: parsing, expresiones regulares, normalización, validación, triggers y auditoría.
Reconocer cuándo PL/Perl no encaja: lógica de negocio extensa, procesamiento masivo, llamadas externas o código difícil de mantener.
Entender por qué PL/Perl puede aparecer tanto en sistemas estables como en entornos heredados con mucha lógica procedural.
Analizar beneficios de Perl en PostgreSQL: tratamiento de texto, regex, estructuras flexibles y funciones server-side.
Analizar riesgos: mantenibilidad, conocimiento del equipo, permisos, `plperlu`, SQL dinámico y triggers opacos.
Situar PL/Perl dentro de una arquitectura de datos, backend, integración y reporting.
Definir criterios para crear, mantener, refactorizar, migrar o retirar funciones PL/Perl.
Preparar el caso base del curso: funciones, triggers, SPI, auditoría, pruebas, despliegue y gobierno.
Comprender qué es PL/Perl y cómo permite escribir funciones y procedimientos PostgreSQL usando Perl.
Diferenciar PL/Perl de PL/pgSQL, PL/Python, PL/Tcl, PL/Rust, PL/v8, PL/Java y servicios externos.
Identificar casos donde PL/Perl aporta valor: parsing, expresiones regulares, normalización, validación, triggers y auditoría.
Reconocer cuándo PL/Perl no encaja: lógica de negocio extensa, procesamiento masivo, llamadas externas o código difícil de mantener.
Entender por qué PL/Perl puede aparecer tanto en sistemas estables como en entornos heredados con mucha lógica procedural.
Analizar beneficios de Perl en PostgreSQL: tratamiento de texto, regex, estructuras flexibles y funciones server-side.
Analizar riesgos: mantenibilidad, conocimiento del equipo, permisos, `plperlu`, SQL dinámico y triggers opacos.
Situar PL/Perl dentro de una arquitectura de datos, backend, integración y reporting.
Definir criterios para crear, mantener, refactorizar, migrar o retirar funciones PL/Perl.
Preparar el caso base del curso: funciones, triggers, SPI, auditoría, pruebas, despliegue y gobierno.
Desarrolladores backend y full stack
Este curso encaja con desarrolladores que trabajan con PostgreSQL y necesitan ampliar sus capacidades procedurales más allá de PL/pgSQL. Aprenderán a crear funciones PL/Perl claras, seguras, testeables y preparadas para entornos corporativos.
DBAs y administradores PostgreSQL
Los administradores podrán instalar y controlar PL/Perl, diferenciar `plperl` y `plperlu`, revisar permisos, auditar funciones, medir rendimiento, validar triggers y reducir riesgos de código ejecutado dentro del servidor.
Data engineers y perfiles 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/Perl es un lenguaje procedural de PostgreSQL que permite escribir funciones, procedimientos y triggers usando Perl dentro de la base de datos.
Sí. PL/Perl forma parte del conjunto de lenguajes procedurales disponibles en la distribución estándar de PostgreSQL.
`plperl` es la variante trusted, con restricciones de seguridad. `plperlu` es untrusted y debe reservarse a superusuarios o casos muy controlados.
Sí. Conviene conocer escalares, arrays, hashes, referencias, `undef`, regex, `eval`, módulos, contexto escalar y buenas prácticas de legibilidad.
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/Perl encaja mejor en parsing, regex, validación y transformación textual.
Sí. PL/Perl permite crear triggers usando `$_TD` para acceder al evento, tabla, fila nueva, fila antigua y argumentos.
Sí. Puede usarse para auditar o reaccionar ante eventos DDL cuando el diseño y los permisos lo justifican.
Sí. PL/Perl ofrece funciones SPI como `spi_exec_query`, `spi_query`, `spi_fetchrow`, `spi_prepare` y `spi_exec_prepared`.
`$_SHARED` permite guardar datos compartidos entre llamadas dentro de la sesión, por ejemplo planes preparados o cachés ligeras.
Los valores SQL `NULL` llegan como `undef` en Perl. Puede usarse `STRICT` o gestionar `undef` manualmente dentro de la función.
Sí. Funciones llamadas por fila, regex costosas, SPI repetitivo o triggers pesados pueden degradar consultas y escrituras si no se miden.
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/Perl que incluye funciones, triggers, event triggers, SPI, 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/Perl es un lenguaje procedural de PostgreSQL que permite escribir funciones, procedimientos y triggers usando Perl dentro de la base de datos.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí. PL/Perl forma parte del conjunto de lenguajes procedurales disponibles en la distribución estándar de PostgreSQL.
`plperl` es la variante trusted, con restricciones de seguridad. `plperlu` es untrusted y debe reservarse a superusuarios o casos muy controlados.
Sí. Conviene conocer escalares, arrays, hashes, referencias, `undef`, regex, `eval`, módulos, contexto escalar y buenas prácticas de legibilidad.
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/Perl encaja mejor en parsing, regex, validación y transformación textual.
Sí. PL/Perl permite crear triggers usando `$_TD` para acceder al evento, tabla, fila nueva, fila antigua y argumentos.
Sí. Puede usarse para auditar o reaccionar ante eventos DDL cuando el diseño y los permisos lo justifican.
Sí. PL/Perl ofrece funciones SPI como `spi_exec_query`, `spi_query`, `spi_fetchrow`, `spi_prepare` y `spi_exec_prepared`.
`$_SHARED` permite guardar datos compartidos entre llamadas dentro de la sesión, por ejemplo planes preparados o cachés ligeras.
Los valores SQL `NULL` llegan como `undef` en Perl. Puede usarse `STRICT` o gestionar `undef` manualmente dentro de la función.
Sí. Funciones llamadas por fila, regex costosas, SPI repetitivo o triggers pesados pueden degradar consultas y escrituras si no se miden.
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/Perl que incluye funciones, triggers, event triggers, SPI, 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/Perl para parsing, limpieza, normalización, validación, transformación de textos, procesamiento de estructuras y preparación de datos antes de integraciones o reporting.
Arquitectos de software y datos
Los arquitectos podrán decidir si una lógica debe vivir en SQL, PL/pgSQL, PL/Perl, PL/Python, PL/Rust, una extensión externa o un servicio desacoplado, usando criterios de seguridad, soporte y rendimiento.
Equipos DevOps, plataforma y sistemas
Los perfiles de plataforma aprenderán a preparar entornos reproducibles, instalar extensiones, crear migraciones, automatizar pruebas, controlar despliegues, monitorizar funciones y documentar runbooks.
Equipos de seguridad y compliance técnico
Los perfiles de seguridad podrán revisar trusted/untrusted, funciones `SECURITY DEFINER`, SQL dinámico, SPI, datos sensibles, permisos, logging, módulos Perl, dependencias y gobierno del código procedural.