Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
artigo SQL Magazine 27 - Um exemplo de triggers no PostgreSQL
Artigo da Revista SQL Magazine - Edição 27.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

Clique aqui para ler todos os artigos desta edição
Introduzindo lógica no banco de dados
Tim Perdue
À medida que nossas capacidades de programação melhoram, acabamos exigindo um controle mais preciso e garantido sobre os dados - apenas inserir dados no banco de dados e torcer para que tudo dê certo já não é o bastante. Neste artigo será mostrado como a introdução de codificação de lógica no BD pode facilitar e melhorar a integridade dos dados. Isto será demonstrado mediante um gráfico de Gantt (ver Figura 1).
Usar transações e chaves estrangeiras são os primeiros bons passos para garantir integridade de dados, mas com alguns dos bancos de dados mais avançados, podemos ir além e passar lógica de programação ao próprio banco de dados, extraindo esta lógica do próprio código PHP por exemplo.
Recentemente, tive contato com o desenvolvimento do GForge, uma ferramenta de desenvolvimento/gerenciamento de projeto de software. Parte do que queríamos fazer era criar um “Gerente de Projeto" de primeira classe, semelhante ao MS Project ou a ferramentas do mesmo tipo, que constroem gráficos de Gantt utilizando a interface web via PHP.
Nos gráficos de Gantt, temos uma série de tarefas que podem ser restringidas por tarefas anteriores, como no exemplo mostrado na Figura 1. A conclusão da Tarefa B é dependente da Tarefa A, e a conclusão da Tarefa C é dependente da Tarefa B.
Figura 1. Gráfico de gantt.
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!



