Curso de PL/TCL
Aprende con el curso de PL/TCL para empresas hasta 100% bonificado, a medida para tu organización.
Totalmente práctico y aplicable
Formación en PL/TCL a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
Totalmente práctico y aplicable
Formación en PL/TCL 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/TCL 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/Tcl y cómo permite escribir funciones y procedimientos PostgreSQL usando Tcl.
Diferenciar PL/Tcl de PL/pgSQL, PL/Python, PL/Perl, PL/Rust, PL/Java, extensiones C y servicios externos.
Identificar casos donde PL/Tcl puede aportar valor: validación, parsing ligero, triggers, auditoría y automatización interna.
Reconocer cuándo PL/Tcl no es buena elección: lógica de negocio extensa, procesamiento masivo o integraciones externas lentas.
Entender por qué PL/Tcl puede aparecer en bases heredadas o sistemas PostgreSQL con larga trayectoria.
Analizar beneficios: sencillez de Tcl, integración con PostgreSQL, funciones trusted y acceso SPI.
Analizar riesgos: mantenibilidad, conocimiento escaso, funciones opacas, triggers pesados y errores silenciosos.
Situar PL/Tcl dentro de un modelo de arquitectura de datos y backend.
Definir criterios para mantener, modernizar, migrar o retirar funciones PL/Tcl.
Preparar el caso base del curso: funciones PL/Tcl, triggers, SPI, auditoría, tests y migración parcial.
Comprender qué es PL/Tcl y cómo permite escribir funciones y procedimientos PostgreSQL usando Tcl.
Diferenciar PL/Tcl de PL/pgSQL, PL/Python, PL/Perl, PL/Rust, PL/Java, extensiones C y servicios externos.
Identificar casos donde PL/Tcl puede aportar valor: validación, parsing ligero, triggers, auditoría y automatización interna.
Reconocer cuándo PL/Tcl no es buena elección: lógica de negocio extensa, procesamiento masivo o integraciones externas lentas.
Entender por qué PL/Tcl puede aparecer en bases heredadas o sistemas PostgreSQL con larga trayectoria.
Analizar beneficios: sencillez de Tcl, integración con PostgreSQL, funciones trusted y acceso SPI.
Analizar riesgos: mantenibilidad, conocimiento escaso, funciones opacas, triggers pesados y errores silenciosos.
Situar PL/Tcl dentro de un modelo de arquitectura de datos y backend.
Definir criterios para mantener, modernizar, migrar o retirar funciones PL/Tcl.
Preparar el caso base del curso: funciones PL/Tcl, triggers, SPI, auditoría, tests y migración parcial.
Desarrolladores backend y full stack
Este curso encaja con desarrolladores que trabajan con PostgreSQL y necesitan comprender funciones procedurales más allá de PL/pgSQL. Aprenderán a leer, crear, depurar y mantener PL/Tcl con criterios claros de tipos, errores, rendimiento y despliegue.
DBAs y administradores PostgreSQL
Los administradores podrán evaluar cuándo permitir PL/Tcl, cómo instalarlo, cómo controlar PL/TclU, cómo gestionar permisos, cómo revisar triggers y cómo auditar funciones que ejecutan lógica dentro de la base de datos.
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/Tcl es un lenguaje procedural de PostgreSQL que permite escribir funciones, procedimientos y triggers usando Tcl dentro de la base de datos.
PL/Tcl está documentado dentro de PostgreSQL y puede instalarse como extensión cuando el soporte Tcl está disponible en la instalación.
PL/Tcl es trusted y está pensado para uso más controlado. PL/TclU es untrusted y debe reservarse a casos muy restringidos y revisados.
Sí. No hace falta ser experto, pero conviene conocer variables, listas, arrays, `expr`, `if`, `switch`, `foreach`, `catch` y manejo 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/Tcl puede tener sentido en sistemas heredados o casos concretos donde ya se usa Tcl.
Sí. El curso incluye triggers `BEFORE`, `AFTER`, `INSTEAD OF`, por fila, por sentencia, auditoría, validación y normalización.
Sí. PL/Tcl permite crear event triggers para reaccionar a eventos DDL, por ejemplo para auditoría de cambios de esquema.
Sí. PL/Tcl ofrece acceso SPI mediante `spi_exec`, `spi_prepare` y `spi_execp`.
`GD` es un array global recomendado para guardar datos persistentes privados de una función, como planes preparados reutilizables durante la sesión.
En funciones estrictas, PostgreSQL no llama a la función si hay nulos. En funciones no estrictas se usan `argisnull` y `return_null`.
Sí. Funciones llamadas por fila, SPI repetitivo o triggers pesados pueden degradar consultas y escrituras. El curso enseña a medir y optimizar.
Depende del contexto. Normalmente se evalúa frente a PL/pgSQL, PL/Python, PL/Rust o servicios externos. Es especialmente relevante para mantenimiento y modernización.
Sí. Se trabaja entorno reproducible, scripts SQL, pruebas automáticas, migraciones, rollback y validación antes de despliegue.
Una solución PostgreSQL con PL/Tcl que incluye funciones, triggers, event triggers, SPI, tests, migraciones, auditoría, 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/Tcl es un lenguaje procedural de PostgreSQL que permite escribir funciones, procedimientos y triggers usando Tcl dentro de la base de datos.
¿Tienes dudas?
Estamos aqui para ayudarte
PL/Tcl está documentado dentro de PostgreSQL y puede instalarse como extensión cuando el soporte Tcl está disponible en la instalación.
PL/Tcl es trusted y está pensado para uso más controlado. PL/TclU es untrusted y debe reservarse a casos muy restringidos y revisados.
Sí. No hace falta ser experto, pero conviene conocer variables, listas, arrays, `expr`, `if`, `switch`, `foreach`, `catch` y manejo 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/Tcl puede tener sentido en sistemas heredados o casos concretos donde ya se usa Tcl.
Sí. El curso incluye triggers `BEFORE`, `AFTER`, `INSTEAD OF`, por fila, por sentencia, auditoría, validación y normalización.
Sí. PL/Tcl permite crear event triggers para reaccionar a eventos DDL, por ejemplo para auditoría de cambios de esquema.
Sí. PL/Tcl ofrece acceso SPI mediante `spi_exec`, `spi_prepare` y `spi_execp`.
`GD` es un array global recomendado para guardar datos persistentes privados de una función, como planes preparados reutilizables durante la sesión.
En funciones estrictas, PostgreSQL no llama a la función si hay nulos. En funciones no estrictas se usan `argisnull` y `return_null`.
Sí. Funciones llamadas por fila, SPI repetitivo o triggers pesados pueden degradar consultas y escrituras. El curso enseña a medir y optimizar.
Depende del contexto. Normalmente se evalúa frente a PL/pgSQL, PL/Python, PL/Rust o servicios externos. Es especialmente relevante para mantenimiento y modernización.
Sí. Se trabaja entorno reproducible, scripts SQL, pruebas automáticas, migraciones, rollback y validación antes de despliegue.
Una solución PostgreSQL con PL/Tcl que incluye funciones, triggers, event triggers, SPI, tests, migraciones, auditoría, 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/Tcl para validaciones, normalizaciones, parsing ligero, reglas de transformación y procesos cercanos al dato, entendiendo sus límites frente a SQL, PL/pgSQL y pipelines externos.
Arquitectos de software y datos
Los arquitectos podrán decidir si una lógica debe vivir en PL/Tcl, PL/pgSQL, PL/Python, PL/Rust, una extensión externa o un servicio desacoplado, aplicando criterios de seguridad, soporte, rendimiento y mantenibilidad.
Equipos DevOps, plataforma y sistemas
Los perfiles de plataforma aprenderán a preparar entornos reproducibles, instalar extensiones, controlar scripts, ejecutar migraciones, automatizar pruebas, monitorizar errores y documentar soporte operativo.
Equipos de seguridad y compliance técnico
Los perfiles de seguridad podrán revisar diferencias entre PL/Tcl trusted y PL/TclU, políticas de permisos, riesgos de ejecución, uso de SPI, control de funciones `SECURITY DEFINER`, auditoría y gobierno de código procedural.