Em 18 de janeiro de 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.
É que o que o Flávio quis dizer é que vocẽ pode criar regras de negócio utilizando uma PL, mas não são, necessariamente, as únicas regras. Alguns exemplo podem ser, regra de unicidade você utiliza uma UNIQUE KEY ou uma PRIMARY KEY, você verifica se um dado esta dentro de um dominio esperado utilizando o tipo certo como numeric, int4, int8, json, varchar, varchar(15), etc. Você pode ter uma CONSTRAINT CHECK para verificar se a idade do indivíduo a ser inserido é maior ou não que 18 e por ai vai. Ou seja, você consegue impor muitas regras sem escrever uma PL sequer, e é isto que as vezes confunde. > 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.. Você pode por na aplicação E no banco. Seu banco pode ter um tipo CPF [1] mas suas aplicações podem validar também. Lembre-se que em muitos cenários você não tem uma única aplicação executando e reforçar regras no banco é importante, porém nem sempre as PLs são as únicas maneiras de fazê-lo. [1] https://github.com/guedes/validadores []s -- Dickson S. Guedes mail/xmpp: [email protected] - skype: guediz http://github.com/guedes - http://guedesoft.net http://www.postgresql.org.br _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
