
mal; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-outline-level: body-text" align=left>Desafio SQL
Desafio SQL Magazine
Controle de estoque é o “arroz com feijão” de toda empresa. E nosso desafio não poderia deixar isto escapar.
Em mais uma “sacada” de Wagner Crivelini, o desafio deste mês baseia-se na utilização de gatilhos (triggers) para automatizar o controle de estoque da empresa fictícia ItsMyBusiness (velha conhecida dos desafios anteriores).
Apesar do padrão SQL ANSI prever a utilização dos gatilhos, nenhum SGBD é 100% compatível com ele e, neste mês, Wagner traz a solução baseada no SQL Server 2005, mas a lógica da solução é perfeitamente aplicável a outros SGBDs.
Todos os scripts podem ser encontrados no portal da SQL Magazine.
E caso você tenha um desafio que gostaria de compartilhar conosco, envie sua sugestão para webeditor@sqlmagazine.com.br
Divirtam-se.
Ricardo Rezende
Editor técnico
Desafio de SQL
Nosso desafio deste mês trata de um problema simples e muito comum que acontece com os bancos de dados.
A empresa ItsMyBusiness está muito preocupada com a integridade dos seus dados.
É essencial para ela ter um controle rígido de todas as entradas e saídas do seu estoque.
Até recentemente, a empresa não tinha um DBA e todo o controle de estoque era feito através de lançamentos manuais.
Ocorre que a ItsMyBusiness cresceu muito e está vendendo num ritmo alucinante desde que implantou seu e-commerce. São dezenas de transações ocorrendo a cada segundo.
Neste cenário, o controle manual de estoque simplesmente não funciona.
O que a ItsMyBusiness solicitou para o seu novo DBA é que ele crie alguma regra que atualize automaticamente os movimentos de estoque assim que as transações são completadas.
Nós vamos usar o mesmo banco de dados que utilizamos no desafio da edição anterior. Se você já baixou e executou aquele script, pode começar a trabalhar já na solução. Caso contrário, você poderá baixar o arquivo de script no site da SQL Magazine.