Acceso beta gratuito durante 30 días · sin pago · progreso guardado
El problema empresarial
El historial de precios debe conservarse con cada cambio, independientemente del proceso que lo realice.
Lo que sabrás hacer
Crear y probar un trigger de auditoría con OLD, NEW, BEFORE, AFTER, ROW y STATEMENT.
Escribir una función de trigger
Elegir BEFORE o AFTER
Evitar la recursión
Saber cuándo no usar un trigger
Límites de este microcurso
Este microcurso desarrolla una competencia concreta. No sustituye un itinerario completo ni una formación de administración de servidores.
Requisitos previos
Restricciones
INSERT, UPDATE, DELETE
Transacciones
Proyecto y práctica
10 ejercicios verificados están disponibles. La validación se basa en los ejercicios del programa.
Itinerario enfocado
Tu programa, en orden.
El contenido permanece centralizado: completar una actividad también actualiza el itinerario que la contiene.
Microlecciones
01
El problema a resolver antes de la sintaxis
Una regla copiada en varias aplicaciones diverge. Una función puede centralizarla cerca de los datos, pero una lógica demasiado opaca o muy acoplada se vuelve difícil de probar e implementar.
Una función devuelve un valor o un conjunto y puede usarse en una consulta dependiendo de sus propiedades. Se llama a un procedimiento con CALL y es adecuado para una operación imperativa; Las capacidades exactas dependen del SGBD.
Prueba NULL, límites, errores y derechos de ejecución. Califica el patrón, evita SQL dinámico innecesario y documente la volatilidad y los efectos secundarios.
Una empresa quiere mantener todos los precios anteriores, independientemente de qué herramienta realice el cambio. Un disparador puede garantizar este registro, pero agrega ejecución implícita a cada evento.
La función de disparo recibe OLD y NEW. AFTER es adecuado para auditar un cambio exitoso; BEFORE puede ajustar o rechazar la línea. Limite la activación con CUÁNDO y mantén la función pequeña.
Prueba el cambio real, el valor sin cambios, deshaga transaction y actualiza masivamente. Controla la recursividad cuando el disparador escribe en una tabla afectada por otro disparador.
Crear un escenario de capacitación de función empresarial 2 de facturación
Encapsule cálculos puros, tipificados y reutilizables. Debes producir el resultado, comprobarlo en los datos de origen y explicar qué te permite decidir en este sistema de facturación.
Crear una función empresarial logística 3 · escenario de formación
Encapsule cálculos puros, tipificados y reutilizables. Debes presentar el resultado, comprobarlo con los datos de origen y explicar qué te permite decidir en estas expediciones nacionales.
Crear una función empresarial de RRHH 4 · escenario de formación
Encapsule cálculos puros, tipificados y reutilizables. Debes producir el resultado, controlarlo sobre los datos de origen y explicar qué te permite decidir en esta gestión de recursos humanos.
Crear un escenario de capacitación de la función empresarial 5 de auditoría
Encapsule cálculos puros, tipificados y reutilizables. Debe producir el resultado, verificarlo con los datos de origen y explicar qué le permite decidir en este registro de auditoría.
Registrar una modificación de facturación 2 · escenario de formación
Conserva el valor antes y después de que se ejecuta realmente un cambio. Debes producir el resultado, comprobarlo en los datos de origen y explicar qué te permite decidir en este sistema de facturación.
Historizar una modificación logística 3 · escenario de entrenamiento
Conserva el valor antes y después de que se ejecuta realmente un cambio. Debes presentar el resultado, comprobarlo con los datos de origen y explicar qué te permite decidir en estas expediciones nacionales.
Registrar una modificación de recursos humanos 4 · escenario de entrenamiento
Conserva el valor antes y después de que se ejecuta realmente un cambio. Debes producir el resultado, controlarlo sobre los datos de origen y explicar qué te permite decidir en esta gestión de recursos humanos.
Registro de una modificación de auditoría 5 · escenario de formación
Conserva el valor antes y después de que se ejecuta realmente un cambio. Debe producir el resultado, verificarlo con los datos de origen y explicar qué le permite decidir en este registro de auditoría.