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.

