DisponibleIncluido en el acceso beta

Microcurso · Intermedio / avanzado

Funciones y procedimientos de PostgreSQL

Encapsula lógica en la base de datos comprendiendo su coste y sus alternativas.

90 minPostgreSQL · PL/pgSQL6 lecciones · 9 actividades disponibles
Empezar el curso

Acceso beta gratuito durante 30 días · sin pago · progreso guardado

El problema empresarial

Una transformación sensible está duplicada en varias aplicaciones.

Lo que sabrás hacer

Elegir función o procedimiento, definir parámetros y probar sus efectos.

  • Crear una función
  • Crear un procedimiento
  • Elegir la abstracción correcta
  • Probar los errores

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

  • Consultas SQL
  • Transacciones
  • Conceptos básicos de tipos

Proyecto y práctica

9 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

  1. 01
    El problema a resolver antes de la sintaxis

    Un UPDATE sin WHERE puede modificar una tabla completa. Una importación reiniciada también puede crear duplicados si no se definen la unicidad y el comportamiento de conflicto.

    Abrir lección
  2. 02
    Construir un método controlable

    Primero escribe el SELECT que identifica las líneas, ejecuta el cambio en un transaction, usa RETURNING para observar los efectos y elige explícitamente la clave de conflicto del UPSERT.

    Abrir lección
  3. 03
    Comprobar antes de interpretar

    Comprueba la cantidad de registros devueltos antes y después, comprueba los valores devueltos y prueba a reanudar la importación. Una operación segura es repetible o explícitamente no repetible.

    Abrir lección
  4. 04
    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.

    Abrir lección
  5. 05
    Construir un método controlable

    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.

    Abrir lección
  6. 06
    Comprobar antes de interpretar

    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.

    Abrir lección

Ejercicios prácticos

  1. 01
    Escribir funciones PostgreSQL comprobables

    Crea una función multiparamétrica y prueba los valores normales, NULL y errores.

    Hacer ejercicio
  2. 02
    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.

    Hacer ejercicio
  3. 03
    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.

    Hacer ejercicio
  4. 04
    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.

    Hacer ejercicio
  5. 05
    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.

    Hacer ejercicio
  6. 06
    Edita datos sin perder el control

    Escrituras de práctica, sus casos extremos y una operación idempotente.

    Hacer ejercicio
  7. 07
    Insertar y actualizar datos de facturación 2 · escenario de formación

    Realiza dos cambios controlados y comprueba el estado final. Debes producir el resultado, comprobarlo en los datos de origen y explicar qué te permite decidir en este sistema de facturación.

    Hacer ejercicio
  8. 08
    Insertar y luego actualizar datos de logística 3 · escenario de entrenamiento

    Realiza dos cambios controlados y comprueba el estado final. Debes presentar el resultado, comprobarlo con los datos de origen y explicar qué te permite decidir en estas expediciones nacionales.

    Hacer ejercicio
  9. 09
    Insertar y actualizar datos de recursos humanos 4 · escenario de formación

    Realiza dos cambios controlados y comprueba el estado final. Debes producir el resultado, controlarlo sobre los datos de origen y explicar qué te permite decidir en esta gestión de recursos humanos.

    Hacer ejercicio

Volver al catálogo completo