Cloudflare D1 para iniciantes

Crie um banco de dados de tickets e uma API Worker com o Cloudflare D1. Aprenda SQL, consultas seguras, migrações, índices, lotes atômicos, sessões, recuperação por exportação e Time Travel.

Cloudflare

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Construa um serviço de dados de chamados de suporte com tabelas relacionais e consultas SQL no Cloudflare D1. Pesquise registros, evolua um esquema, preserve dados relacionados e recupere perdas acidentais.

O curso contém sete laboratórios guiados e um desafio independente de reparo de migração. Conceitos de SQL são apresentados junto de um pequeno Worker JavaScript e seu binding D1.

O que você vai aprender

  • Criar uma tabela com regras de dados para chamados de suporte
  • Construir consultas preparadas de CRUD e pesquisa por meio de um Worker
  • Aplicar uma migração de esquema mantendo dados existentes
  • Relacionar e indexar atividades de chamados para relatórios úteis
  • Manter gravações relacionadas atômicas
  • Continuar leituras de sessão usando bookmarks
  • Exportar e reconstruir um banco e recuperar com Time Travel
  • Reparar uma migração com falha sem perder chamados válidos

Para quem é este curso

Desenvolvedores de Workers que querem adicionar armazenamento relacional e praticar alterações seguras de esquema e recuperação.

Pré-requisitos: Conclua fundamentos de Workers e Connect LabEx to Your Cloudflare Account. Você deve entender um pequeno Worker JavaScript; experiência prévia com SQL não é necessária.

Ambiente de aprendizagem: Cada laboratório começa de forma independente em uma nova VM do LabEx com sua própria conta de aprendizagem autorizada. Crie recursos descartáveis com nomes únicos e use pequenos conjuntos de dados sintéticos. O uso do D1 conta para os limites compartilhados da conta; nenhum domínio comprado é necessário.

Perguntas frequentes

Preciso aprender SQL primeiro?

Não. Chaves, restrições, consultas, junções e índices são apresentados quando a aplicação de chamados precisa deles. Você já deve entender um manipulador de Worker e implantação.

Vou trabalhar com dados locais ou de nuvem?

Siga o destino especificado em cada laboratório e verifique os registros e respostas resultantes. Não suponha que o estado do banco local seja o mesmo dos dados implantados.

Quais habilidades de recuperação são incluídas?

Você pratica exportações SQL, reconstrução de banco e recuperação com Time Travel. O desafio repara uma migração preservando chamados existentes.

Posso reutilizar o banco de um laboratório anterior?

Cada laboratório cria seus próprios recursos independentes. Leve adiante conhecimento e sua conta, exclua apenas recursos do laboratório enquanto estiver autorizado, verifique a remoção e então saia da conta.

Professor

labby
Labby
Labby is the LabEx teacher.