2016-09-02 12:42 GMT-03:00 Gustavo <[email protected]>: > > eu conheço SQL só que estou aprendendo postgres
O SQL do PostgreSQL é bem mais rico do que o que se costuma usar em outros SGBDs. > eu até ja fiz umas coisas em PL mais fiquei na duvida quando vi em artigo > falando sobre o SQL Mas que dúvida, especificamente? E o que dizia esse artigo? > mais a grosso modo, a PL são para os casos mais complexos do postgres ou > quando quer fazer algo em outra linguagem Mais para poder escolher a linguagem. O SQL em si resolve muita coisa declarativamente. O procedural não é tão mais poderoso que o declarativo quanto pode parecer à primeira vista. > e a SQL seria mais para queries de consulta onde não há necessidade de algo > mais complexo... Não, SQL faz praticamente tudo, principalmente quando usado como uma sublinguagem de dados. Por exemplo, foi concebido inicialmente para usar junto com Cobol. > pelo que vi o PL usa mais recuso do servidor... por isso a preocupação.. Sim, mas essa é a natureza da programação procedural. Por isso, entre outras razões, é bom sempre pensar primeiro declarativamente, e só passar para o procedural quando não tiver outro jeito. E as PLs, embora consumam recursos do servidor, ainda são mais eficientes, por rodarem no SGBD, que o SQL como sublinguagem de dados num processo externo; por exempo, PL/Java tenderá a ser mais eficiente que SQL dentro do Java fora do SGBD. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (61) 3546 7191 gTalk: xmpp:[email protected] +55 (61) 9302 2691 ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT−3 MSN: msnim:[email protected] _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
