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

Funciones y procedimientos de PostgreSQL — Microcurso SQL — SQL.tn