- 1

Instalación y Configuración de Podres para Bases de Datos
00:37 - 2

Fundamentos de Postgres: Motor, Lenguaje y Servidor de Bases de Datos
05:25 - 3
Instalación y Configuración de PostgreSQL en Windows
06:02 - 4

Acceso y uso de la consola de PostgreSQL
12:20 - 5

Uso de PGAdmin para gestionar bases de datos PostgreSQL
11:47 - 6

Configuración de Archivos Críticos en PostgreSQL
14:32 - 7
Comandos esenciales de consola en PostgreSQL
04:38 - 8

Modelado de un Sistema de Transporte Masivo en Bases de Datos
03:00 - 9

Tipos de Datos Soportados por PostgreSQL
01:06 - 10

Diseño de Base de Datos para Sistema de Transporte
13:19 - 11
Estructura de Bases de Datos en PostgreSQL para Transporte
01:33
Creación y Uso de Disparadores en PostgreSQL
Clase 23 de 32 • Curso de PostgreSQL
Contenido del curso
- 12

Creación y Gestión de Tablas en Bases de Datos con PGAdmin
08:18 - 13

Creación y gestión de tablas particionadas en bases de datos
10:59 - 14

Creación y Gestión de Roles en Bases de Datos PostgreSQL
18:58 - 15

Creación de Llaves Foráneas en Bases de Datos con PGAdmin
13:46 - 16

Gestión de Datos con PGAdmin: Inserción, Consulta y Borrado
16:18 - 17

Inserción Masiva de Datos en Bases de Datos con Mockaroo
11:20
- 18

Cruce de Datos en Bases de Datos Usando Teoría de Conjuntos
02:34 - 19

Funciones Avanzadas de PostgreSQL para Optimización de Aplicaciones
07:10 - 20

Funciones Avanzadas en Consultas SQL para Bases de Datos
05:09 - 21

Vistas Volátiles y Materializadas en Bases de Datos
07:38 - 22

Creación de Procedimientos Almacenados en PostgreSQL
19:00 - 23

Creación y Uso de Disparadores en PostgreSQL
19:30
- 27

Copia de Seguridad y Restauración con PGAdmin y PGDump
09:47 - 28

Mantenimiento y Optimización de Bases de Datos: Conceptos Clave
06:05 - 29

Implementación de Réplicas en Bases de Datos para Optimizar Rendimiento
03:30 - 30

Creación y Configuración de Servidores PostgreSQL Maestro-Esclavo
19:52 - 31

Optimización de Tablas en Postgres para Evitar Bloqueos
03:47 - 32

Examen Final: Aplicación de Estrategias de Innovación Empresarial
00:21
¿Qué son los "thrillers" o disparadores en bases de datos?
Los "thrillers", conocidos en español como disparadores, son herramientas poderosas que permiten ejecutar funciones automáticamente en respuesta a ciertas acciones en una base de datos, como inserciones, actualizaciones o eliminaciones. Implementarlos en PostgreSQL con PG Admin es una excelente manera de gestionar cambios automáticamente, como veremos en el siguiente contenido.
¿Cómo funciona un disparador?
Un disparador se activa cuando ocurre una acción específica en una tabla, como un INSERT, UPDATE o DELETE. Estos pueden ser configurados para reaccionar antes (BEFORE) o después (AFTER) de estas acciones, permitiendo modificar o registrar datos en ese momento preciso.
Paso a paso para configurar un disparador
A continuación, se detalla el proceso de creación de un disparador en una base de datos PostgreSQL para llevar un registro de las operaciones realizadas en una tabla de pasajeros:
-
Crear la tabla de registro:
Primeramente, necesitamos una tabla simple para almacenar las operaciones realizadas. Esta tabla podría llamarse
conteo_pasajeros, con las siguientes columnas:total: tipoINTEGERtiempo: tipoTIMESTAMP
CREATE TABLE conteo_pasajeros ( id SERIAL PRIMARY KEY, total INTEGER, tiempo TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -
Modificar la función de registro:
Supongamos que ya existe una función que desea contabilizar el número de pasajeros. Modifica la función para insertar en la tabla recién creada cada vez que se realiza un
INSERT.CREATE OR REPLACE FUNCTION registrar_passenger() RETURNS TRIGGER AS $$ BEGIN INSERT INTO conteo_pasajeros (total) VALUES (NEW.total); RETURN NEW; END; $$ LANGUAGE plpgsql; -
Crear el disparador:
Ahora, creamos un disparador para que se ejecute justo después de un
INSERTen la tabla de pasajeros.CREATE TRIGGER after_insert_passenger AFTER INSERT ON pasajeros FOR EACH ROW EXECUTE PROCEDURE registrar_passenger();
Configurar un disparador con PG Admin
La interfaz visual de PG Admin facilita el manejo de disparadores y funciones. Aquí algunos pasos para crear un disparador usando esta herramienta:
- Accede al editor de funciones: Puedes modificar y crear funciones fácilmente a través de la interfaz.
- Script de disparador: Usar el script adecuado para relacionar la función con la tabla deseada.
- Validar la operación: Siempre valida y prueba tus scripts en un ambiente seguro para evitar errores en producción.
Superando errores comunes con disparadores
Al implementar disparadores, podrían surgir errores. Uno común es el error de retorno del disparador, indicando que no se devuelve el valor esperado. Ajustar el retorno con la variable global NEW asegure que el cambio es válido y que se refleja correctamente en la base de datos.
RETURN NEW;
Para evitar problemas, asegúrate que tus funciones y sus retornos estén correctamente definidos dentro de sus contextos respectivos.
Motiva a seguir aprendiendo
Este método de trabajo ilustra cómo un concepto teórico, como el uso de disparadores, se traduce en un mecanismo práctico para automatizar y controlar operaciones de bases de datos. A medida que profundices en el uso de SQL y el manejo de bases de datos, verás cómo estos conocimientos amplían tus capacidades y te preparan para enfrentar desafíos más complejos.
Sigue explorando y experimentando! La práctica y la continua curiosidad son esenciales para dominar la gestión eficiente de bases de datos. Con los disparadores, puedes crear soluciones inteligentes y automatizadas que optimicen tus futuros proyectos.