terça-feira, 25 de janeiro de 2011

Dicas PostgreSQL - Parte 01

Vou montar esse post para facilitar as buscas freqüentes quando o assunto é postgres/ banco de dados em geral, trabalho com o postgres 8.4 e até hoje ele nunca me deixou na mão, algumas dicas coletadas ao longo do tempo:

Administradores:
pgadmin/
phppgadmin

Comandos interessantes:
SELECT version();
SHOW search_path; -- nome do esquema
SELECT cast(random() * 10 as int);SELECT random(); -- gera um int de 0 a 10
SELECT current_date;
SELECT 3 + 4 resultado; ou select 3 + 4 as resultado;

Criando:
CREATE DATABASE meubanco;
CREATE TABLE equipamentos (nome varchar(80), peso integer);

Renomeando algumas coisas:
ALTER DATABASE meubanco RENAME TO nossobanco;
ALTER TABLE equipamentos RENAME TO ferramentas;
ALTER TABLE produto RENAME COLUMN cod_prod TO cod_produto;

SIMILAR TO, bem parecido com o LIKE
select 'abc' SIMILAR TO 'abc' resultado = true ou t
select 'abc' SIMILAR TO 'a' resultado = false ou f

Permitir apenas preços positivos, utiliza-se: CHECK
CREATE TABLE produtos (
cod_prod integer,
nome text,
preco numeric CHECK (preco > 0)
);

Uma restrição de verificação também pode referenciar várias colunas:
CREATE TABLE produtos (
cod_prod integer,
nome text,
preco numeric CHECK (preco > 0),
preco_com_desconto numeric CHECK (preco_com_desconto > 0),
CHECK (preco > preco_com_desconto)
);

Uso do HAVING
SELECT nome from cidades group by nome HAVING count(nome) > 1;

Referências:
http://www.postgresql.org.br/docs
http://ribafs.wordpress.com/2006/12/22/podutividade-no-desenvolvimento-web/
http://wiki.postgresql.org/wiki/10_Dicas_para_come%C3%A7ar_a_usar_o_PostgreSQL
http://www.vivaolinux.com.br/dicas/verSubCategoria.php?codigo=83
http://www.network-theory.co.uk/docs/postgresql9/vol1a/

quarta-feira, 19 de janeiro de 2011

Mario Persona

Mario Persona

Estava pesquisando sobre planejamento de eventos e encontrei o site desse cara(palestrante, escritor, estrategista...), gostei dos textos e videos dele, no youtube ele montou a tvbarbante(segundo ele esse nome foi por que os videos são amadores, amarrados com um barbante), o cara fala muito sobre planejamento, marketing pessoal e outras coisas que são fundamentais para as empresas e carreiras.

Mario Persona é palestrante, professor e consultor de estratégias de comunicação e marketing e autor autor de vários livros de negócios. É convidado com freqüência para palestras, workshops e treinamentos de temas ligados a negócios, marketing, comunicação, vendas e desenvolvimento pessoal e profissional.

www.mariopersona.com.br

www.youtube.com/user/tvbarbante