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

Responder a