DisponibleIncluido en el acceso beta

Microcurso · Principiante / intermedio

Garantizar datos fiables con restricciones

Impide los datos no válidos en el lugar adecuado mediante tipos, claves y restricciones.

60 minSQL común · PostgreSQL6 lecciones · 8 actividades disponibles
Empezar el curso

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

El problema empresarial

Precios negativos, correos duplicados y pedidos huérfanos hacen que los informes sean poco fiables.

Lo que sabrás hacer

Elegir y escribir la restricción adecuada para una regla empresarial sencilla.

  • Usar NOT NULL, UNIQUE y CHECK
  • Relacionar dos tablas con una clave foránea
  • Elegir una restricción en vez de 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

  • Tablas, columnas y claves primarias

Proyecto y práctica

8 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

    La validación solo en la interfaz se puede omitir mediante una importación, una API u otro proceso. La base debe proteger invariantes que sigan siendo verdaderas sea cual sea la ruta de escritura.

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

    Utiliza la restricción más simple que exprese la regla: tipo para dominio técnico, NOT NULL para obligación, UNIQUE para unicidad, CHECK para una condición local y FOREIGN KEY para una relación.

    Abrir lección
  3. 03
    Comprobar antes de interpretar

    Prueba una inserción válida y luego cada infracción por separado. Asigne nombres significativos a las restricciones importantes para que el error sea explotable.

    Abrir lección
  4. 04
    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
  5. 05
    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
  6. 06
    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

Ejercicios prácticos

  1. 01
    Garantizar la integridad con limitaciones reales

    Crea y prueba PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL y DEFAULT.

    Hacer ejercicio
  2. 02
    Crear una tabla controlada para facturación 2 escenario de formación

    Crea una estructura que rechace ID duplicados y valores negativos. 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 mesa controlada para el escenario de capacitación de logística 3

    Crea una estructura que rechace ID duplicados y valores negativos. 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 tabla controlada para rh 4 · escenario de entrenamiento

    Crea una estructura que rechace ID duplicados y valores negativos. 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 una tabla controlada para auditoría 5 · escenario de entrenamiento

    Crea una estructura que rechace ID duplicados y valores negativos. 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
    Detectar correos electrónicos duplicados

    Transforme una restricción de unicidad en un control medible.

    Hacer ejercicio
  7. 07
    Conciliar pedidos y pagos

    Compara dos totales independientes en una sola línea de control.

    Hacer ejercicio
  8. 08
    Medir la integridad del teléfono

    Generar una tasa de calidad a partir de volúmenes explícitos.

    Hacer ejercicio

Volver al catálogo completo