Em 18 de janeiro de 2016 19:57, Tiago José Adami <[email protected]>
escreveu:

>
> Em 18/01/2016 19:35, "Douglas Fabiano Specht" <[email protected]>
> escreveu:
> >
> >
> >
> > Em 18 de janeiro de 2016 14:08, Flavio Henrique Araque Gurgel <
> [email protected]> escreveu:
> >>>
> >>> 3-Qual linguagem voces recomendariam para desenvolver essas Regras de
> >>> negocio? Pgsql, Java, Perl, Phyton, C?
> >>
> >>
> >> Eu só gostaria que parassem de chamar linguagem procedural de regra de
> negócios.
> >
> >
> > Mas linguagem procedural é para criar regras de negocio de uma aplicação
> no banco.
> > Digamos validação de CNPJ ou de telefone, nao vou ter isso na nossa
> aplicação delphi e sim no banco de dados em algum linguagem, perl,
> java,pgsql, etc..
>
> Agora chegamos em um ponto interessante da discussão:
> Regras de validação de campo, por exemplo, você poderá (deverá) fazer no
> banco para garantir a integridade dos dados. Mas também precisará ter algo
> no front-end para diminuir o tempo de resposta e distribuir mesmo que pouca
> coisa o processamento.
>
> O que eu vejo de toda a discussão só reafirma meu pensamento inicial: ter
> tudo no banco ou tudo na aplicação não parece ser a melhor saída quando há
> inúmeras ferramentas que agilizam um ou outro lado. Geralmente - e não
> estou apontando para alguém aqui na lista - alguém decide pôr tudo em
> apenas um lado porque não conhece o outro.
>
> Acredito que nada pode ser decidido sem uma grande avaliação dos
> requisitos da aplicação/sistema, bem como o seu ambiente de execução.
>
> Tiago J. Adami
> Enviado do GMail / Android
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>

Tiago
muito boa a sua abordagem, nesse novo projeto a ideia não é ter tudo no
banco, algumas coisas mais pesadas deixar que o banco faça o processamento,
exemplo gerar o arquivo de sped.
esse arquivo é minerado muitos dados, logo se a regra estaria na aplicação,
teria que fazer vários selects o que poderia ter um grande volume de
trafego de rede entre aplicação e banco, logo posso gerar o aquivo direto
pelo banco ou devolver os dados mastigados e a aplicação somente gerar o
arquivo.
Claro que devemos analisar caso a caso, e esse foi somente um exemplo.
mas de ferramenta para debug niguem mais?

-- 

Douglas Fabiano Specht
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a