projeto em MySQL Skill Tree

Adicionar opções de retirada a uma loja

Amplie um esquema de pedidos MySQL, aplique retiradas históricas aprovadas e preserve os contratos dos dois clientes.

ProjetoBanco de DadosMySQL

💡 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

Adicionar opções de retirada a uma loja é um projeto prático de MySQL para quem conhece SQL básico e navegação no terminal. Você ampliará um sistema existente para que o novo cliente escolha um ponto de retirada enquanto o antigo continua omitindo essa coluna. Identidades, valores, notas e relações dos itens originais devem ser preservados.

Dois Guided Labs ensinam ampliação compatível, preenchimento histórico exato e reforço separado das regras. Um Challenge independente transfere essas decisões para uma oficina com outros balcões, valores padrão e identidades de pedidos. Cada unidade fornece dados novos e um Terminal pronto para uso.

O que você aprenderá

  • Ampliar uma tabela com um padrão explícito que preserve as escritas do cliente antigo que omitem a coluna.
  • Usar correspondências aprovadas por ID do pedido, sem adivinhar escolhas históricas pelo nome ou padrão.
  • Rejeitar correspondências incompletas, duplicadas ou inválidas antes de uma alteração parcial nos dados de negócio.
  • Exigir referências de retirada válidas e não nulas, mantendo pedidos legítimos dos dois clientes.
  • Separar alterações transacionais de dados do DDL MySQL e observar o que ROLLBACK não consegue desfazer.

Para quem é este curso

Para desenvolvedores iniciantes de bancos de dados e estudantes de MySQL que desejam evoluir um esquema existente sem descartar dados de negócio. São necessários navegação no terminal, conexão MySQL, SELECT/WHERE, INSERT/UPDATE, colunas, chaves primárias e padrões. O curso explica JOIN, agregação, tabelas temporárias e transações antes do Challenge.

O LabEx fornece Oracle MySQL, pedidos e itens originais, correspondências históricas aprovadas, ferramentas de compra e um Terminal no navegador. Você escreve arquivos SQL; Python e programação de aplicações não são necessários.

Perguntas frequentes

O que vou entregar? Arquivos SQL de ampliação, preenchimento histórico e reforço de regras, além de um sistema realmente migrado. Os dois clientes devem funcionar, escritas de retirada inválidas devem falhar e o histórico protegido e as escolhas posteriores devem permanecer corretos.

O curso promete migração sem interrupção? Não. O trabalho ocorre numa janela controlada de manutenção com requisições sequenciais. Você observa commits implícitos nativos e aprende por que envolver ALTER numa transação não permite reverter automaticamente DDL. Isso não comprova implantação sem bloqueios nem segurança de qualquer migração concorrente.

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data