Cloudflare D1 para principiantes

Crea una base de datos de tickets y una API de Worker con Cloudflare D1. Aprende SQL, consultas seguras, migraciones, índices, lotes atómicos, sesiones, recuperación mediante exportaciones y Time Travel.

Cloudflare

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Construye un servicio de datos de tickets de soporte con tablas relacionales y consultas SQL en Cloudflare D1. Buscarás registros, evolucionarás un esquema, conservarás datos relacionados y recuperarás pérdidas accidentales.

El curso contiene siete laboratorios guiados y un reto independiente de reparación de migraciones. Los conceptos SQL se presentan junto a un pequeño Worker JavaScript y su enlace D1.

Qué aprenderás

  • Crear una tabla con reglas de datos para tickets de soporte
  • Construir consultas preparadas CRUD y de búsqueda mediante un Worker
  • Aplicar una migración de esquema conservando los datos existentes
  • Unir e indexar la actividad de tickets para informes útiles
  • Mantener atómicas las escrituras relacionadas
  • Continuar lecturas de sesión mediante marcadores
  • Exportar y reconstruir una base de datos y recuperar con Time Travel
  • Reparar una migración fallida sin perder tickets válidos

A quién va dirigido este curso

Desarrolladores Workers que quieren añadir almacenamiento relacional y practicar cambios de esquema y recuperación seguros.

Requisitos previos: Completa los fundamentos de Workers y Connect LabEx to Your Cloudflare Account. Debes comprender un pequeño Worker JavaScript; no se necesita experiencia previa con SQL.

Entorno de aprendizaje: Cada laboratorio empieza de forma independiente en una VM LabEx nueva con tu propia cuenta de aprendizaje autorizada. Crea recursos desechables con nombres únicos y usa pequeños conjuntos de datos ficticios. El uso de D1 cuenta para las cuotas compartidas de la cuenta; no se necesita un dominio comprado.

Preguntas frecuentes

¿Tengo que aprender SQL primero?

No. Las claves, restricciones, consultas, uniones e índices se presentan cuando la aplicación de tickets los necesita. Debes comprender ya un controlador Worker y su despliegue.

¿Trabajaré con datos locales o de nube?

Sigue el destino indicado en cada laboratorio y verifica los registros y respuestas resultantes. No supongas que el estado de la base local coincide con los datos desplegados.

¿Qué habilidades de recuperación se incluyen?

Practicarás exportaciones SQL, reconstrucción de una base de datos y recuperación Time Travel. El reto repara una migración conservando los tickets existentes.

¿Puedo reutilizar una base de un laboratorio anterior?

Cada laboratorio crea recursos independientes propios. Reutiliza conocimientos y tu cuenta, elimina solo recursos del laboratorio mientras estás autorizado, verifica la eliminación y después cierra sesión.

Profesor

labby
Labby
Labby is the LabEx teacher.