Palestra: PL/PgSQL, o poder da programação server side
O assunto abordado me interessa bastante, pelo fato de que uso a tecnologia na maioria dos sofwares que escrevi. Este feature no PostgreSQL é muito interessante, pois além da sua linguagem procedural padrão, a PL/PgSQL, é possível instalar vários handlers que possibilitam a escrita de storage procedores em praticamente qualquer linguagem suportada.
A palestra teve início com as a explicação das principais motivações da programação do lado do servidor, como a centralização das regras de negócio e a independência da linguagem de programação em que o front-end será escrito.
O palestrante mostrou algumas tabelas do sistema, como a pg_language, explicando suas colunas e alguns valores de suas linhas. Muito foi comentado sobre as linguagens untrusted, que permitem sair do ambiente do banco de dados durante a stored procedure e acessar todo o contexto do servidor e recursos externos, como serviços diversos (Samba, LDAP, etc).
Conceitos sobre configuração das funções, como Security Invoker, Security Definer e aspectos de volatilidade para aumentar também a performance foi rapidamente discutidos e exemplificados. O palestrante ressaltou ainda o uso de índices funcionais para segmentar determinadas informações e diminuir o tempo de resposta de queries complexas, não importando o volume de dados, dependendo da aplicação.
Também foram mostrados alguns exemplos sobre como transferir informações do banco para a aplicação através do tratamento de erros e de suas mensagens. Em resumo, a palestra serviu para estimular a centralização da lógica dentro do banco de dados e de se aprofundar mais nos recursos da PL/PgSQL.
Artigos Relacionados:
Sobre este artigo
You’re currently reading “Palestra: PL/PgSQL, o poder da programação server side,” an entry on Hypercast
- Published:
- 04.14.07 / 8am
- Category:
- Uncategorized
1 Comment
Jump to comment form | comments rss [?] | trackback uri [?]