No ar desde 2007! Blog com informações e notícias sobre o banco de dados PostgreSQL, aquele que todos adoramos usar. Trata-se de uma ferramenta livre e de código aberto, mantida por uma comunidade ativa de usuários da qual você é convidado fazer parte. Textos, ideias e outras contribuições podem ser enviadas para Cláudio Bezerra Leopoldino: claudiob_br@yahoo.com.br
sexta-feira, 28 de dezembro de 2007
Versão 8.3 será bem mais rápida: primeiro benchmark...
Confira os resultados e não deixe de testar a nova versão você mesmo para questionar ou postar os seus comentários:
http://www.kaltenbrunner.cc/blog/index.php?/authors/1-Stefan-Kaltenbrunner
A figura abaixo deixa uma ótima expectativa quanto aos ganhos de velocidade na próxima versão.
quarta-feira, 26 de dezembro de 2007
Os Comandos EXECUTE e DEALLOCATE
Sintaxe - EXECUTE:
EXECUTE name [ (parameter [, ...] ) ]
Exemplos - EXECUTE:
1 - EXECUTE sem parâmetros.
EXECUTE consulta_atores;
2 - EXECUTE com um parâmetro.
EXECUTE consulta_cinema (1);
3 - EXECUTE com mais de um parâmetro.
EXECUTE consulta_cinema_intervalo (2,3);
Sintaxe - DEALLOCATE:
DEALLOCATE [ PREPARE ] nameExemplos - DEALLOCATE:
Exemplos - DEALLOCATE:
1 - Deallocate com a cláusula PREPARE opcional.
DEALLOCATE PREPARE consulta_atores;
2 - Deallocate com a sintaxe padrão.
DEALLOCATE consulta_cinema_intervalo ;
O Comando Prepare
A execução da consulta é feita com o comando EXECUTE e a liberação da memória ocupada pela Prepared Query é feita com o comando DEALLOCATE.
Caso não se utilize DEALLOCATE, a consulta será perdida após o término da sessão.
Sintaxe:
PREPARE name [ (datatype [, ...] ) ] AS statement
Onde:
datatype - tipo de parâmetro recebido pela consulta preparada. Pode haver zero, 1 ou N parâmetros fornecidos através do comando EXECUTE.
Exemplos:
1 - Comando Prepare simples
PREPARE consulta_atores AS
SELECT * FROM cinema, cinema_atores WHERE cinema.id = cinema_atores.id_filme;
2 - Comando Prepare com um parâmetro
PREPARE consulta_cinema (integer) AS
SELECT * FROM cinema WHERE cinema.id = $1;
3 - Comando Prepare com mais de um parâmetro
PREPARE consulta_cinema_intervalo (integer, integer)AS
SELECT * FROM cinema WHERE cinema.id >= $1 AND cinema.id <= $2 ;
Prepared Queries com PostgreSQL
Não é possível compartilhar prepared queries entre várias sessões do PostgreSQL, no entanto cada sessão pode definir suas Prepared Queries.
Principais comandos relacionados:
- Prepare
- Execute
- Deallocate
Quarta turma do "Meu Curso de PostgreSQL"
Terminou semana passada a quarta turma do "Meu Curso de PostgreSQL", aqui no trabalho. Eu sou o instrutor e trabalho com material próprio. Espero que venham novas turmas!
- 1a turma: 24h - Brasília - Agosto de 2007
- 2a turma: 40h - Fortaleza - Novembro de 2007
- 3a turma: 40h - Salvador - Dezembro de 2007
- 4a turma: 40h - Recife - Dezembro de 2007
FISL 2008 - Submissão de Palestras Prolongada!
Site de submissão de trabalhos.
quarta-feira, 12 de dezembro de 2007
Submeta sua palestra: 9º Fórum Internacional Software Livre - FISL
O evento se realizará nos dias 17, 18 e 19 de abril de 2008, no Centro de Eventos PUCRS, na cidade de Porto Alegre, Rio Grande do Sul. A submissão de propostas de palestras devem ser feitas até o dia 15/12/2007.
Não é necessário ter a palestra pronta para que a mesma possa ser inscrita. Basta um tema e algumas informações básicas.
Site de submissão de palestras.
segunda-feira, 10 de dezembro de 2007
Terceira Turma do "Meu Curso de PostgreSQL"!
- 1a turma: 24h - Brasília - Agosto de 2007
- 2a turma: 40h - Fortaleza - Novembro de 2007
- 3a turma: 40h - Salvador - Dezembro de 2007
Continue Testando! PostgreSQL 8.3 - Versão beta 4 disponível!
Os links para quem quiser colaborar nos testes estão no post abaixo.