2016-01-18 19:57 GMT-02:00 Tiago José Adami <adam...@gmail.com>:
>
> 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.

Isso é otimização precoce.  Geralmente não é o caso; geralmente, o
tempo de resposta e a distribuição ficam melhores com as regras
declaradas no banco; a segunda melhor situação é quando não dá para
declarar tudo, e precisa também usar o famoso ‘código procedural’, mas
ainda no banco.

Inclusive, é muito mais ágil alterar uma regra declarada, ou ao menos
centralizada, no banco, que espalhada por outras camadas — ceteris
paribus.  Claro que há aquelas situações em que se tem medo ou
burocracia para mexer no banco, mas aí é um problema organizacional e
circunstancial, não técnico e essencial.

Uma abordagem interessante foi a do Alphora Dataphor, que parece que
estagnou sem chegar a ser portado para fora do MS Windows, mas que
permitia declarar tudo na base e distribuir as declarações da base em
outras camadas quando necessário sem precisar reprogramar.


-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a