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
