Curso de PL/Java
Aprende con el curso de PL/Java para empresas hasta 100% bonificado, a medida para tu organización.
Totalmente práctico y aplicable
Formación en PL/Java a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
Totalmente práctico y aplicable
Formación en PL/Java 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/Java 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/Java y por qué permite ejecutar código Java dentro del backend de PostgreSQL.
Diferenciar PL/Java de PL/pgSQL, PL/Python, PL/Rust, PL/Perl, extensiones C y servicios Java externos.
Identificar casos donde Java aporta valor: parsing, validación, normalización, integración, tipos complejos y lógica reutilizable.
Reconocer cuándo no conviene usar PL/Java: lógica de negocio extensa, llamadas externas lentas o dependencias pesadas.
Entender el impacto de ejecutar código Java dentro del proceso de la base de datos.
Analizar riesgos de rendimiento, bloqueo, memoria, seguridad, compatibilidad y mantenimiento.
Situar PL/Java dentro de arquitecturas backend, data engineering, sistemas legacy y modernización.
Comparar lógica en base de datos frente a lógica en microservicio, API, job o pipeline externo.
Definir matriz de decisión para aceptar, mantener, migrar o rechazar una función PL/Java.
Preparar el caso base del curso: funciones Java, triggers, JAR, despliegue, testing y auditoría.
Comprender qué es PL/Java y por qué permite ejecutar código Java dentro del backend de PostgreSQL.
Diferenciar PL/Java de PL/pgSQL, PL/Python, PL/Rust, PL/Perl, extensiones C y servicios Java externos.
Identificar casos donde Java aporta valor: parsing, validación, normalización, integración, tipos complejos y lógica reutilizable.
Reconocer cuándo no conviene usar PL/Java: lógica de negocio extensa, llamadas externas lentas o dependencias pesadas.
Entender el impacto de ejecutar código Java dentro del proceso de la base de datos.
Analizar riesgos de rendimiento, bloqueo, memoria, seguridad, compatibilidad y mantenimiento.
Situar PL/Java dentro de arquitecturas backend, data engineering, sistemas legacy y modernización.
Comparar lógica en base de datos frente a lógica en microservicio, API, job o pipeline externo.
Definir matriz de decisión para aceptar, mantener, migrar o rechazar una función PL/Java.
Preparar el caso base del curso: funciones Java, triggers, JAR, despliegue, testing y auditoría.
Desarrolladores Java y backend
Este curso encaja con desarrolladores que trabajan con Java, PostgreSQL y sistemas empresariales donde parte de la lógica puede ejecutarse cerca del dato. Aprenderán a crear funciones, empaquetarlas en JAR, desplegarlas y revisarlas con criterio profesional.
Administradores PostgreSQL y DBAs
Los DBAs podrán evaluar cuándo permitir PL/Java, cómo instalarlo, cómo controlar lenguajes `java` y `javau`, cómo gestionar permisos, cómo revisar rendimiento y cómo reducir riesgos en entornos productivos.
Arquitectos de software y datos
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/Java es una extensión para PostgreSQL que permite escribir funciones, triggers y procedimientos usando Java dentro del backend de la base de datos.
No. PostgreSQL incluye varios lenguajes procedurales en su distribución base, pero PL/Java es una extensión externa.
No. PL/pgSQL sigue siendo la opción natural para mucha lógica SQL. PL/Java conviene cuando Java aporta una ventaja clara.
Sí. Se requiere base sólida de Java, clases, métodos estáticos, excepciones, Maven, dependencias y JDBC.
Sí. Es imprescindible conocer SQL, funciones, triggers, transacciones, permisos, tipos de datos, índices y administración básica.
Normalmente se compila código Java en un JAR con descriptor SQLJ y se instala en PostgreSQL usando funciones del esquema `sqlj`.
Es una función de PL/Java usada para cargar un JAR en PostgreSQL y ejecutar las instrucciones de despliegue asociadas.
Permite asociar JARs a un esquema para que las funciones PL/Java encuentren las clases Java necesarias.
`java` es el lenguaje con permisos controlados para usuarios autorizados. `javau` es la variante más privilegiada y debe reservarse a superusuarios o casos excepcionales.
Sí. PL/Java proporciona una conexión JDBC interna para ejecutar consultas dentro de PostgreSQL, con las cautelas de transacción y rendimiento correspondientes.
Sí. El curso incluye triggers `BEFORE`, `AFTER`, auditoría, validación, normalización y control de cambios.
Sí, pero deben gestionarse con mucho cuidado: versiones, licencias, vulnerabilidades, classpath, tamaño, comportamiento y permisos.
Los cambios en el modelo de seguridad de Java obligan a revisar cuidadosamente la ejecución de PL/Java, especialmente si no hay policy enforcement.
Sí. Una función PL/Java mal situada en consultas masivas o triggers frecuentes puede degradar rendimiento, locks y latencia.
Sí. Se trabaja entorno reproducible, Maven, JAR, instalación, tests, migraciones, pipeline y validación automatizada.
Puede servir, pero no debería elegirse por defecto. Debe justificarse frente a PL/pgSQL, servicios Java externos, PL/Python, PL/Rust u otras alternativas.
Una solución PostgreSQL con PL/Java que incluye JAR, funciones, triggers, JDBC interno, permisos, tests, Docker, migraciones y documentación técnica.
Sí. Puede adaptarse usando código Java, funciones, triggers o datos anonimizados de entornos corporativos.
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/Java es una extensión para PostgreSQL que permite escribir funciones, triggers y procedimientos usando Java dentro del backend de la base de datos.
¿Tienes dudas?
Estamos aqui para ayudarte
No. PostgreSQL incluye varios lenguajes procedurales en su distribución base, pero PL/Java es una extensión externa.
No. PL/pgSQL sigue siendo la opción natural para mucha lógica SQL. PL/Java conviene cuando Java aporta una ventaja clara.
Sí. Se requiere base sólida de Java, clases, métodos estáticos, excepciones, Maven, dependencias y JDBC.
Sí. Es imprescindible conocer SQL, funciones, triggers, transacciones, permisos, tipos de datos, índices y administración básica.
Normalmente se compila código Java en un JAR con descriptor SQLJ y se instala en PostgreSQL usando funciones del esquema `sqlj`.
Es una función de PL/Java usada para cargar un JAR en PostgreSQL y ejecutar las instrucciones de despliegue asociadas.
Permite asociar JARs a un esquema para que las funciones PL/Java encuentren las clases Java necesarias.
`java` es el lenguaje con permisos controlados para usuarios autorizados. `javau` es la variante más privilegiada y debe reservarse a superusuarios o casos excepcionales.
Sí. PL/Java proporciona una conexión JDBC interna para ejecutar consultas dentro de PostgreSQL, con las cautelas de transacción y rendimiento correspondientes.
Sí. El curso incluye triggers `BEFORE`, `AFTER`, auditoría, validación, normalización y control de cambios.
Sí, pero deben gestionarse con mucho cuidado: versiones, licencias, vulnerabilidades, classpath, tamaño, comportamiento y permisos.
Los cambios en el modelo de seguridad de Java obligan a revisar cuidadosamente la ejecución de PL/Java, especialmente si no hay policy enforcement.
Sí. Una función PL/Java mal situada en consultas masivas o triggers frecuentes puede degradar rendimiento, locks y latencia.
Sí. Se trabaja entorno reproducible, Maven, JAR, instalación, tests, migraciones, pipeline y validación automatizada.
Puede servir, pero no debería elegirse por defecto. Debe justificarse frente a PL/pgSQL, servicios Java externos, PL/Python, PL/Rust u otras alternativas.
Una solución PostgreSQL con PL/Java que incluye JAR, funciones, triggers, JDBC interno, permisos, tests, Docker, migraciones y documentación técnica.
Sí. Puede adaptarse usando código Java, funciones, triggers o datos anonimizados de entornos corporativos.
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 arquitectos podrán decidir cuándo usar PL/Java, cuándo mantenerlo, cuándo migrarlo y cuándo externalizar la lógica a servicios Java, PL/pgSQL, PL/Python, PL/Rust, pgrx o pipelines de datos.
Equipos de data engineering e integración
Los perfiles de datos podrán usar PL/Java para parsing, validación, transformación, enriquecimiento, normalización y lógica cercana al dato, siempre que exista justificación técnica y controles adecuados.
Equipos DevOps, plataforma y sistemas
Los perfiles de plataforma aprenderán a preparar entornos reproducibles, configurar JVM, compilar JARs, desplegar PL/Java, gestionar classpaths, crear pipelines y operar la extensión con observabilidad.
Equipos de seguridad y compliance técnico
Los perfiles de seguridad podrán analizar riesgos de ejecutar Java en PostgreSQL, revisar política de seguridad, permisos, ficheros, classpath, dependencias, Java 24+, auditoría y gobierno de funciones.