Nesta apresentação é levantado uma discussão a respeito do uso de functions dentro do banco de dados utilizando o PostgreSQL, abordando de forma sucinta os pós e consequentemente os contras, ao se decidir usar essa prática.
Aula referente ao uso de funções para envio de e-mails, além do conceito de Cookies e Sessões em PHP. Controle de acesso a páginas e de conteúdo identificado por usuário.
Apresentação feita na PHP Conference 2014 sobre a utilização do PHP para conexões SSH com outros equipamentos. Comparação entre as bibliotecas disponíveis e casos de uso.
Aula referente ao uso de funções para envio de e-mails, além do conceito de Cookies e Sessões em PHP. Controle de acesso a páginas e de conteúdo identificado por usuário.
Apresentação feita na PHP Conference 2014 sobre a utilização do PHP para conexões SSH com outros equipamentos. Comparação entre as bibliotecas disponíveis e casos de uso.
Como usar a biblioteca SimpleTest do PHP para ganhar tempo resolvendo os problemas mas simples do dia-a-dia. Essa apresentação foi elaborada para o PHPConference2008 que aconteceu em Osasco, SP Brasil.
Removendo o cheiro ruim do seu código - PHPSC Conf 2011Luís Cobucci
Sabe aquele arquivo com 5000000 linhas e que você tem que acender umas velas pra abrir ele? Então, aqui te daremos as armas corretas para exterminá-lo e para NUNCA MAIS criar monstros como ele!
Desenvolvimento Rápido de Programas Linha de Comandogarux
Conheça App::Rad, um moderno framework para o desenvolvimento ágil de programas linha de comando. Não perca tempo com código repetitivo, use App::Rad e concentre-se apenas no que seu programa pode oferecer de melhor.
PL/Python é a implementação de Python como linguagem procedural no PostgreSQL.
Permite utilizar todas as bibliotecas de Python instaladas no sistema operacional.
PL/Python proporciona uma gama de possibilidades de recursos maior ao banco de dados graças às bibliotecas Python que permite fazer operações que transcendem os limites da base de dados.
Pode-se por exemplo com uma função PL/Python fazer raspagem de dados e jogá-los diretamente no banco (e pelo banco).
O PL/SQL é uma linguagem de acesso a dados relacionais para o SGBD da Oacle.
Elá fornece um conjunto de funções que facilitam a vida do desenvolvedor no momento da criação dos programas, além do que, por ser executada dentro do SGBD não é necessário que movimentar os dados entre aplicação de banco de dados, tornando a execução bem mais rápida.
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...PGDay Campinas
"PL/pg…ETL – Transformação de dados para DW e BI usando linguagem procedural"
- Utilização do pl/pgsql para transformação de dados.
– Motivação: quando e porque fazer ETL via linguagem procedural.
– Como fazer uma carga simples – Loop X SQL complexo.
– Como fazer uma carga com transformação.
– Como transpor linhas e colunas.
– Carregar tabelas do zero.
– Desempenho – seleção da melhor cardinalidade.
– Incrementar tabelas com dados existentes.
– Dados de outras fontes – FDW.
PALESTRANTE
Flavio Henrique Araque Gurgel é consultor e instrutor de bancos de dados da 4Linux, engenheiro eletricista pela Universidade Federal do Paraná (UFPR). Atua em projetos de dimensionamento, tuning de bases de dados e no suporte aos clientes. Atualmente, é líder da área de projetos e consultoria da empresa.
--
Palestra apresentada no PGDay Campinas 2013
Programando para programadores: Desafios na evolução de um FrameworkPablo Dall'Oglio
Nesta palestra são abordados alguns desafios a serem enfrentados na criação de um Framework PHP open-source e também os obstáculos a serem superados para que o mesmo evolua tecnologicamente, mantendo a retrocompatibilidade e uma base de usuários ativa, fazendo o uso correto de seus conceitos.
Semelhante a Stored Procedures com PostgreSQL: porque usar. (20)
6. Functions PostgreSQL
● Funções escritas em SQL;
● Funções em linguagens de procedimento(PL/pgSQL, PL/php,
PL/Java);
● Funções internas( round(), count(), max(), avg() );
● Funções na Linguagem C;
7. Notações
Em PHP:
CREATE FUNCTION plphp_max(integer,
integer) RETURNS integer AS $$
if ($args[0] > $args[1]) {
return $args[0];
} else {
return $args[1];
}
$$ STRICT LANGUAGE 'plphp'
SELECT plphp_max(parameter0,
parameter1);
Suporte a arrays PHP:
CREATE FUNCTION php_array() RETURNS
text[ ][ ] AS $$
$return = array(array("Steven",
"Klassen"),
array("Jonathan",
"Daugherty"));
return $return;
$$ LANGUAGE 'plphp';
SELECT php_array();
8. Notação
CREATE FUNCTION func_escopo() RETURNS integer AS $$
DECLARE
quantidade integer := 30;
BEGIN
quantidade := 50;
< body_function >
DECLARE
quantidade integer := 80;
BEGIN
< body_function >
END;
RETURN quantidade;
END; $$ LANGUAGE plpgsql;
SELECT func_escopo();
9. Notação
CREATE FUNCTION instr(varchar, integer) RETURNS integer AS $$
DECLARE
v_string ALIAS FOR $1;
index ALIAS FOR $2;
BEGIN
< body_function>
END;
$$ LANGUAGE plpgsql;