[pgbr-geral] You're invited

2013-06-06 Por tôpico Leandro Dutra
Comunidade,

Please connect with me on Naymz. This invitation will expire in
30 days.

- Leandro Dutra


https://www.naymz.com/login/handle_invite.action?emailMessage.uid=013f-19d7-92d0-0767-7831b86cdcb8

Naymz | 8340 Lincoln Ave Ste 116 | Skokie | IL | 60077

Stop receiving all Naymz email: 
https://www.naymz.com/unsubscribe.action?emailMessage.uid=013f-19d7-92d0-0767-7831b86cdcb8___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] NoSQL

2012-09-22 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Colega, por favor, siga a RFC 1855.  Não responda no topo, não inclua 
citações irrelevantes no fim, mude o assunto para ser relevante.


Le 2012-9-22 11h2, Fábio Hentz Lunkes a écrit :
 Pessoal, entendo que NoSQL seja um projeto imaturo.

Não é um projeto, e é prerrelacional (cerca de meio século).


 Representar as entidades do sistema em objetos em em uma camada inferior
 mapea-los para tabelas, é a superação em administrar ineficientemente os
 recursos computacionais disponíveis.

Não entendi… superação em administrar ineficientemente?  Algum anglicismo?


 4) Tipos de dados ricos, é ter a possibilidade de um grande variedade de
 representar os dados na memória de forma diferente, mas tendo o mesmo
 significado.

Não, essa é a distinção entre forma de armazenamento e possíveis 
representações.  Não sei como está a possibilidade dessa distinção em 
ISO SQL ou no PostgreSQL.

Agora, não entendi porque levantaste o assunto NoSQL…


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-9-12 16h37, Eden Cardim a écrit :

 Meta-resposta: Existe padrão de resposta de email sancionado por alguma
 organização relevante?

RFC 1855 e outros que me fogem à memória…


 Certo, porém acrescentar novos tipos ou alterar os existentes sem
 downtime da base costuma, na minha experiência, ser administrativamente
 mais custoso do que atualizar código numa aplicação desacoplada.

Por outro lado, as inconsistências causadas por atualizações que passam 
por fora das regras que estão nas aplicações também…


 GF Não mesmo.  Não entendi porque a base teria de gerar o SVG quando os
 GF dados do grafo estão na base.

 Porque alguém precisa dos dados em forma de SVG, logo, alguma parte do
 sistema precisa transformar o grafo armazenado em relações num documento
 SVG. E não é trivial realizar essa transformação usando SQL

E isso não tem nada a ver com o que discutimos, uma vez que a 
transformação não tem nada a ver nem com o modelo relacional, nem com 
orientação a objetos.


 é menos
 trivial usar SQL para produzir um formato intermediário e depois
 converter esse formato no produto final (o SVG). É nessa transformação
 que um ORM (sic) é útil.

E esse ‘sic’ aí mostra que estás forçando o termo.  O que só está 
gerando confusão, e não contribui para a discussão.

Use as bibliotecas que quiser, faça as transformações que quiser, mas 
isso não é mapeamento objeto-relacional.


 GF Ainda não as encontrei por parte de quem conheça o modelo relacional.
 GF Normalmente quem controverte mal conhece SQL — conhece no máximo como
 GF programador, não como modelo de dados.

 3 falácias retóricas na mesma sentença, assim fica difícil… Permance o
 fato: é controverso.

Precisas demonstrá-las.  Mas não são falácias, são a experiência.  Duas 
décadas dela.


 GF Até aí morreu o Neves.  Novamente, qual o problema de transformar os
 GF dados fora da base?  Isso nada tem a ver com as regras organizacionais
 GF (‘de negócio’), ou com o mapeamento OR.

 Discordo, tem tudo a ver, porque quando se desenvolve orientado a
 objetos você precisa de um ponto de entrada dos dados no seu modelo OO

E o que isso tem a ver com essa transformação?  Ou boiei…


 de uma forma ou de outra. Se você vai fazer isso manualmente ou não é
 uma outra questão, mas o mapeamento está sempre presente, usando ORM
 (sic) ou não. O problema está na forma como os ORM (sic) mais
 conhecidos abstraem essa transformação, mas é perfeitamente possível
 existirem abstrações razoáveis pra esse tipo de operação.

Tu teimas em chamar meras transformações em mapeamento.  Aí não dá para 
discutir, por simples falta de sentido quando se dá aos termos o 
significado que bem se entende, e não o convencional.

Veja, se chamas qualquer biblioteca de transformação de ORM, não provas 
que ORM é necessário.  Só que bibliotecas de transformação são necessárias.


 Há também uma limitação administrativa de se manter e atualizar tipos em
 ambientes de produção. O que eu geralmente faço é introduzir tipos onde
 se tem muita certeza da estabilidade dos requisitos de uma determinada
 parte do sistema, caso o ROI da introdução seja justificado.

Certo.


 GF Pelo contrário, o SQL é mais abstrato.  Ou não entendi o que quiseste 
 dizer?

 Não concordo que SQL seja mais abstrato. É mais formal, porém não mais
 abstrato. Porém isso é difícil de medir objetivamente.

Nem um pouco difícil.  Bastante simples, até: em SQL, especificamos o 
que queremos, e podemos criar tipos abstratos de dados, isolando 
aplicações de muitas mudanças nos tipos e nas estruturas base, físicas e 
até, nalguma medida, lógicas; enquanto em OO temos de dizer como fazer, 
o que acaba por nos dar o problema das classes base mutantes…


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-9-12 17h52, Alexsander Rosa a écrit :

 E dava pra fazer pesquisa com grep no console mesmo...

Na época eu nem conhecia grep, mas tinha um editor de textos, o 
ISPF/Edit ou algo assim, que matava muita coisa… tem até um clone, o THE 
— The Hessling Editor, mas me pareceu muito mais limitado e difícil de 
usar que o original.


 mas no geral eu via mais desvantagens do que vantagens.

Como disse, cheio de limitações e ineficiências…


 O arquivo-texto por colunas é um
 extremo, um XML cheio de overhead é outro extremo, acho que o ideal é
 usar algo intermediário.

Há intermediários e intermediários…


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Substituição dos ORM

2012-09-12 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-9-12 18h7, Eden Cardim a écrit :
 Essa mesma abordagem pode ser feita sem orientação a objetos, em
 linguagens funcionais, por exemplo, você delegaria a responsabilidade
 pruma função.

CQD.  Não há nada especificamente OO nisso.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Comparacao com Timestamp

2012-07-31 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-7-31 9h50, Ciro a écrit :

 Estou tentando fazer um case, onde quero que se um valor da coluna A for
 igual a '0001-01-01 00:00:00' ele faca algo. O tipo da coluna eh timestamp
 without time zone.

Código e resultado?


 Porem o q parece eh q ele nao entende q o valor que esta gravado no banco eh
 igual a esse.

Rapaz, se tu não vais acentuar, pelo menos evite as abreviações.  Fica 
ruim de ler.



-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] TransLattice

2012-07-27 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
http://www.theregister.co.uk/2012/07/24/translattice_elastic_database_postgres/

Comentários?



-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Divisão de inteiros com resultado numeric

2012-05-12 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-5-12 15h8, Anselmo Silva a écrit :
 conheço o cast. Mas, Como eu disse, não queria tratar a string

Não entendi, por que não?  É a coisa certa, tanto pela teoria, quanto 
pelo padrão ISO SQL.  Não existe cálculo sobre seqüência de caracteres. 
  Outros sistemas implementam, mas os detalhes são inconsistentes; com o 
CAST (), temos consistência.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Armazenamento de Imagens

2012-03-29 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-3-29 0h0, alecindro a écrit :
 Acompanhei essa discussão, mas não vi ninguém comentar que é
 recomendável ter uma tabela de dados específica para as fotos.
 Ex.: Não colocar a foto do foto do funcionário na tabela de cadastro do
 funcionário. Pois ao dar uma pesquisa nos dados nessa tabela , vai
 carrregar fotos juntas (select * - algum descuidado)

Normalmente, eu não me preocuparia com isso.  Na aplicação, um erro 
desses vai aparecer (e ser eliminado) rapidinho.  Acho até bom, para 
pegar algum programador mais relaxado.  No uso eventual, não fará muita 
diferença.

Acho mais grave criar necessidade de mais uma junção, de longe!


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Linux

2012-03-18 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-3-18 11h47, Luís Eduardo Porte a écrit :

 É possivel sim. Porem recomendaria compilar/instalar o postgresql
 manualmente e não pelos pacotes.

Por quê?

Minha recomendação é justamente o contrário para o caso geral, compilar 
somente se se souber exatamente o porquê para a situação específica.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Linux

2012-03-18 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-3-17 23h5, Antonio Cesar a écrit :
 Pessoal estou com alguns cliente precisando usar linux como servidor.
 Posso usar o/Ubuntu como servidor?/ http://www.ubuntu-br.org/

Pode, mas por que não o Debian, que é a distribuição original?


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Linux

2012-03-18 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-3-18 19h18, Tiago Adami a écrit :
 para a versão Desktop o Ubuntu é muito mais user friendly do que
 sua distribuição pai (este julgamento é mais pura opinião que
 constatação)

Não me parece ser mais verdade, principalmente depois do Unity.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191   ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Linux

2012-03-18 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-3-18 19h24, Ruben Zevallos Jr. a écrit :
 não tive muita sorte usando o apt-get já com o yum foi super fácil.

A longo prazo, o apt é melhor.  Mas tinha de saber qual foi o problema.


-- skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra +55 
(61) 3546 7191  gTalk: xmpp:leand...@jabber.org +55 (11) 
9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT-3 
MSN: msnim:chat?contact=lean...@dutra.fastmail.fm


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Linux

2012-03-18 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-3-18 21h5, Eduardo Alexandre a écrit :
 A diferença principal entre Ubuntu e Debian quanto a servidores é a
 versão dos pacotes.
 O Debian é conhecido por optar por versões de pacotes considerados
 estáveis e opensource. O Ubuntu não tem esses dois pontos como pilares
 essenciais.

Basta usar o non-free para os não livres, e o testing ou o backports 
para as versões.


-- skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra +55 
(61) 3546 7191  gTalk: xmpp:leand...@jabber.org +55 (11) 
9406 7191ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT-3 
MSN: msnim:chat?contact=lean...@dutra.fastmail.fm


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Replicação PostgreSQL 9.1

2012-01-10 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-1-10 12h12, Eric Patrick a écrit :

 Alguém saberia me dizer se a replicação nativa do PostgreSQL 9.1
 implementa alguma solução de balanceamento de carga?

Não, porque replicação é uma função, e balanceamento outra.  Seguimos a 
filosofia do Unix, em que cada componenete faz uma coisa, e a faz bem feita.

Para balanceamento, vide pgPool, SkyTools et alli.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] OFF-TOPIC - Vaga para DBA PostgreSQL

2012-01-09 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-1-9 20h0, Victor Hugo a écrit :

 Tb gostaria que postar uma vaga para DBA Jr.

 Posso postar ?

Pode e deve!


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] IDE gerenciamento BD para linux

2012-01-04 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2012-1-4 13h38, Shander Lyrio a écrit :
 Em 04-01-2012 12:32, Leandro Guimarães Faria Corce DUTRA escreveu:
 Então colabore com o PgAdmin. É livre.

   Estava demorando para isto acontecer, o que tem ser livre ou não??

Ninguém falou que algo tem de ser livre, falou?


 O
 que importa é se é boa ou não, se resolve os meus problemas ou não e o
 PgAdmin não resolve os meus prolemas além de não ser bom o suficiente
 para o que eu preciso! Sai mais barato para mim pagar um valor pela
 ferramenta do que construir uma porque as alternativas livres não estão
 nem perto do caminho que eu gostaria.

Ninguém sugeriu que você deixasse de pagar.  Somente se disse que quem 
reclama duma ferramenta colabore para melhorá‐la, ou se cale.  Reclamar 
do PgAdmin numa lista de PostgreSQL não vai ajudar nada.

As opções aceitáveis são: reclamar para os desenvolvedores do PgAdmin, 
não na pgbr-geral; contribuir para o PgAdmin, SQuirreL ou o que 
quiseres, com tempo ou com dinheiro; ignorar as alternativas livres e 
pagar por uma proprietária.

A opção inaceitável é reclamar da ferramenta livre numa lista em que as 
reclamações não contribuirão para sua melhoria, sem aportar nenhuma 
contribuição que dê o direito de reclamar de quem de fato contribuiu e 
do resultado dessa contribuições doutros.


 …eu nunca pude fazer uma doação
 direta para o PostgreSql, sempre faço para a SPI (Software in the Public
 Interest, Inc.), logo parte do meu dinheiro está sendo usada para
 financiar também o PgAdmin.

O PgAdmin está sob a SPI?  Dessa eu não sabia, é fato?


   Alias, porque não responde ao tópico ao invés de me agredir
 diretamente. Não te interessa com oque eu colaboro ou não, e me julgar
 antes de saber o que eu faço pela comunidade é leviano e preconceituoso.

Por favor, mostre onde está a agressão e o julgamento.


   Quem é que está exigindo algo do PgAdmin ou do SQuirreL?

Tu:

 O sistema de árvore que o PgAdmin utiliza é horrível… é contraproducente
[…]
  experimente utilizar o squirrelsql em um banco de dados remoto, ele
 sequer tem a ombridade de fazer um cache da estrutura do banco

Um tom mais civilizado teria ajudado.


   Eu não posso exigir algo que a EMS não me vendeu

Então não exija do PgAdmin ou do SQuirreL o que não venderam.


   Uma ferramenta ser livre não é motivo suficiente para se tornar uma boa
 escolha.

Depende.



-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dúvida sobre Roles - Papéis

2011-12-30 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-30 13h56, Rubens José Rodrigues a écrit :

 Estou com a missão de mudar o sistema de permissões as databases

Pode ser nas bases de dados?  ;-)


 a) O search path não mostra todos os schemas setados para os grupos/roles

O que seria um ‘esquema configurado’?  Em portenglish ou em tradução, 
não me ficou claro.

De qualquer maneira, se forem permissões, o caminho de busca independe 
das permissões, tem de ser configurado separadamente.


 b) O usuário/role (Rubens e Rafaela) deveriam herdar [1] todos os set´s dos
 grupos/roles, mas não herdou

Sets?  Conjuntos?  Ou, novamente, seriam permissões?  Deveriam herdar 
por quê, colocaste as palavras chave relevantes?  Mostrar o que consta 
no catálogo para esses usuários poderia esclarecer?


 c) A configuração do pg_hba.conf está certa? visto que no manual é explicito
 quanto ao sinal (+) quando refere-se a grupo/role!?

Qual o problema?  Não existe mais diferença entre usuário, grupo e 
papel, na prática.


 Cenário :ambiente de testes em Windows --  produção em Solaris/Debian

Deveria ser irrelevante para as questões que tentaste colocar, mas não é 
o ideal.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Memoria Windows (Era: Digest pgbr-geral, volume 36, assunto 63)

2011-12-30 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-30 15h34, Bruno Moreira a écrit :
 O windows 2003 server não suporta que um servico ultrapasse 4 gb.

Isso não tem a ver com o ano ou edição do MS Windows, mas com ele ser 32 
ou 64 bits, ou usar as extensões de memória, que são uma gambiarra mas 
funcionam.

E, por favor, siga a netiqueta.  Corte os trechos irrelevante da 
mensagem a que responde, não responda a resumos para não bagunçar o fio 
da meada, mantenha o assunto original, responda após o trecho citado, 
como neste exemplo.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dúvida sobre Roles - Papéis

2011-12-30 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-30 14h44, Rubens José Rodrigues a écrit :

 Sim, força do hábito misturar sintaxe, estrangeirismo com o
 português. Desculpe-me!

Não precisa pedir desculpas — basta procurar deixar claro o que se quer
dizer.  Amiúde o estrangeirismo ajuda a esclarecer, mas geralmente
atrapalha.


 Então, para o papel grupo_suporte eu configurei com o search_path
 para  schema1,schema2,schema3,schame4,public; Neste caso, qualquer
 outro papel que pertencesse a este, não deveria herdar o
 search_path!?

Não, porque caminho de busca não é permissão…


 Sinceramente eu não vi no manualtalvez por não ter lido
 atenciosamente  que o search_path não é herdado e sim configurado
 isoladamente para cada papel.

Talvez confundiste permissão com variáveis?  Que eu me lembre, variáveis 
não se herdam…


 Se eu coloco o parâmetro INHERIT criacao do papel  rubens, ele
 automaticamente deveria herdar todas as permissões configuradas de
 todos os outros papeis pertencentes, exceto o search_path, certo!?

Hm, ao que parece realmente confundiste permissão com variável…


 c) A configuração do pg_hba.conf está certa? visto que no manual é
 explicito quanto ao sinal (+) quando refere-se a grupo/role!?

 Qual o problema?  Não existe mais diferença entre usuário, grupo
 e papel, na prática.
 Hu, coincidência ou não, sem o sinal  (+) não funciona...

O pg_hba.conf continua ‘enxergando’ grupos, embora por dentro não haja
diferença… mas minha questão é, ¿qual o problema?  Não entendi tua pergunta.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] configurando new server

2011-12-28 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-28 21h20, Daniel Montenegro a écrit :
 O QuantumGIS é um Sistema de Informação Geográficas que trabalha com
 shapefiles...

Desculpa, a minha pergunta ficou ambígua.  O que eu queria saber é se tu 
usaste o instalador da EnterpriseDB para o MS Windows.


 Estou usando o pgadmin no MS Windows. Ainda não conheço o DEBIAN, nem
 trabalho com LINUX (ainda...)

Está aí uma boa oportunidade de começar.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] configurando new server

2011-12-28 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-28 21h31, Daniel Montenegro a écrit :
 Poxa cara, aí tu me pegou... Fiz o download no próprio site do postgre,
 para a ver. windows.

Se prestares atenção, provavelmente era o instalador da EnterpriseDB.


 Na verdade eu já resolvi essa questão. O campo serviço fica em branco...

Sempre que resolveres uma questão que colocaste na lista, avisa…


 O meu foco principal agora é tentar descobrir como funciona o POSTGIS.
 Baixei ele no meu PC, mas não sei se está configurado adequadamente.

Pois é, no Debian essas coisas são instaladas automaticamente.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] configurando new server

2011-12-28 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-28 21h43, Daniel Montenegro a écrit :
 Que lista é essa? Aí eu já coloco a resposta!

Esta!


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] instalar o PostGIS no PostgreSQL

2011-12-28 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-28 22h13, Daniel Montenegro a écrit :
 como instalar (no MS Windows) o postgis no postgres - via pgadmin?

O que diz o INSTALL ou o README do PostGIS?  Ou o manual do mesmo?


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PostgreSQL no Windowns XP (resolvido)

2011-12-27 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-26 5h39, Fabiano Donato a écrit :

 Itamar... pois é, o Windows é mesmo uma praga maravilhosa  :-)

O vírus de maior sucesso do Universo.


 Mas como eu uso alguns programas sem versões para Linux (como um pesado
 programa para Poker online, que usa o PostgreSQL para estatísticas),
 rodá-los numa emulação a minha máquina não aguenta.

Imagino não seja o caso dum BSD ou GNU/Linux para tudo o que for 
possível, e esses programas defeituosos isolados numa única máquina MS 
Windows?


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] erro no postgresql could not open relation

2011-12-22 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-22 11h19, Pedro B. Alves a écrit :
 O que seria esta forma de backup PITR?

Restaurar uma cópia física, tirada a quente ou a frio; e, desde o 
momento dessa cópia, restaurar os registros de refazer (de escrita 
adiantada), os WALs (Write Ahead Logs).

Supondo que os registros não tenham sido perdidos — idealmente, são 
exportados para uma máquina separada —, podes recuperar tudo até o 
momento da falha.

Claro que, antes de colocar o sistema em produção, tua chefia te deu 
tempo e recursos para criar e testar a rotina de cópia de segurança e 
restauração…


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] erro no postgresql could not open relation

2011-12-22 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-22 11h39, Pedro B. Alves a écrit :
 Como que eu posso saber se eu tenho esta opção configurada em meu DB?

Não é uma simples opção, tens de ler o manual.  Basicamente, tens de ter 
um procedimento, bem explicado recentemente nesta mesma lista, que 
prepara a base para a cópia a quente, quando então tem de haver uma 
rotina que faça a cópia física.

Como disse um colega, se não tens um DBA e não sabes do que se trata, 
provavelmente não tens cópia de segurança física, e estás reduzido a 
restaurar uma cópia lógica (/dump/), a menos que determines que todos os 
objetos perdidos podem ser recriados de outras fontes.

Os problemas da restauração de cópia lógica são o tempo necessário, se 
a base for grande, e a perda dos dados alterados ou inseridos desde a 
última cópia.

É um erro de gestão muito comum não dar tempo ao técnico de aprender e 
executar o básico antes de pedir melhoras funcionais.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Dúvida WAL

2011-12-19 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-19 17h37, Renato Ricci a écrit :
 Olá pessoal.. me tirem uma dúvida por favor... quando executo o
 comando select pg_start_backup('backup') para poder sincronizar minha
 pasta 'data' com o servidor slave,  tema algum problema apagar os
 arquivos de logs que foram gerados antes desse comando, a fim de liberar
 espaço em disco?

A partir do momento que a cópia de segurança tenha sido efetuada…

Mas tenho uma sugestão melhor que confiar no que dissermos: toda rotina 
de cópias de segurança deve ser testada antes de ser considerada pronta.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Cronograma de descotinuação.

2011-12-14 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-12-14 20h26, Targino Silveira a écrit :
 Perfeito, valeu mesmo Euler, o postgre, foi por que estou digitando do
 celular e ele corrigiu para o errado. rsrsrs

Pelo jeito o celular atacou de novo…
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Postgres 9.1 com Lazarus no Win7 64

2011-11-30 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-30-11 21h19, Marcelo Silva a écrit :
 Alguem usa essa combinação acima?
 Estou tentando aqui e ele me pede as DLLs, mas estão todas lá no
 diretorio da aplicação

‘Ele’ quem que pede?

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] backup/restore

2011-11-21 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-21-11 22h24, Marllos a écrit :
 Obrigado Jota. Estou usando PG 9.1.1. Pois é, ainda não entendi bem como
 é essa questão de tamplate 0 e template 1.

Marlos, isso foi explicado recentemente.  Podes procurar nos arquivos?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Chave Primaria, precisa criar indice manualmente?

2011-11-19 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-19-11 15h27, Marcelo Silva (IG) a écrit :
 O PgAdmin3 não mostra indice nessa tabela

E o psql?

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Script está demorando muito no PostgreSQL

2011-11-17 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-17-11 23h39, Flávio Alves Granato a écrit :

 Esta questão dce fsyncs já me fez largar de mongodb.

Mais uma demonstração (junto com PHP, Java, Firebird, MySQL e tantos 
outros exemplos) de que não basta ser livre para ser bom.

E, no campo dos bancos de dados, temos um indicador muito forte de 
qualidade: quanto mais se afasta do modelo relacional, maior a tendência 
à baixa qualidade.

A lei de Moore esconde muita porcaria…
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Script está demorando muito no PostgreSQL

2011-11-16 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-16-11 17h19, Marllos a écrit :
 É o seguinte: primeiro eu crio o banco vazio, então rodo o script no
 PgAdminIII que:
 1) cria os sequences
 2) cria as tabelas
 3) crias as views
 4) insere os dados

E quando são criados os índices?
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] vários nomes numa restrição

2011-11-14 Por tôpico Leandro DUTRA, Guimarães Faria Corcete
Le 2011-14-11 12h58, Pedro Costa a écrit :
 A restrição que tenho é a que segue em baixo e eu queria dar um aviso
 diferente consoante o erro.

Embora o que queres fazer seja possível, parece mais um problema de 
modelagem, a saber a falta dum cadastro de valores válidos.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retornar id inserido

2011-07-22 Por tôpico Leandro DUTRA
2011/7/22 Fabiano Machado Dias fabi...@wolaksistemas.com.br:

 Você tem algum material, livro, documentação oficial onde isso seja
 documentado com mais detalhes? No caso estou me referindo as 3 repostas,
 lembro de já ter procurado na documentação e não ter encontrado.

 Não estou duvidando, apenas gostaria de ver algum artigo ou explicação
 mais consistente, já vi outras opiniões parecidas aqui na lista, mas
 nunca ninguém citou um material onde isso estivesse documentado.

Não me parece que seja assunto de documentação… tem detalhes dessas
informações em artigos espalhados por aí.  Alguma coisa, como já
disse, do David Fetter (CHAR e VARCHAR), o Josh Berkus acho que também
publicou algo sobre chaves… o problema, nesse assunto, é que qualquer
busca traz mil artigos de chutadores por aí.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retornar id inserido

2011-07-21 Por tôpico Leandro DUTRA
2011/7/21 Thiago M. Figueiredo tmarquesfiguer...@yahoo.com.br:

 Estou tentando dar um insert em uma tabela mais queria que já
 retornasse a chave primaria desde dado inserido.

Supondo que a chave primária seja um serial, certo?  Caso em que
espero que te lembres de declarar também ao menos uma chave natural.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retornar id inserido

2011-07-21 Por tôpico Leandro DUTRA
2011/7/21 Thiago M. Figueiredo tmarquesfiguer...@yahoo.com.br:

 Sim, é uma serial. Desculpa mais não me recordo da chave natural, me
 recordo apenas das chaves primarias e estrangeiras.

Basicamente, atributos seriais não são chaves verdadeiras, por não
garantirem unicidade.  Toda relação deve ter declarada ao menos uma
chave natural; se não, rapidamente deixará de ser uma relação para ser
apenas um saco, por falta de identificador.  Um serial identifica um
registro no saco, mas não uma tupla na relação.


 Tenho a versão 8.1 instala.

Por que tão velha?


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retornar id inserido

2011-07-21 Por tôpico Leandro DUTRA
2011/7/21 Vinicius Santos vinicius.santos.li...@gmail.com:

 Usar serial como chave primária na maioria dos casos

Para quê?


 Ou o melhor( inclusive pensando em performance ), seria simplesmente
 declarar:
 CREATE TABLE cores(
   descricao_cor VARCHAR(30) NOT NULL PRIMARY KEY
 );  ??

Claro!  Aliás, nem precisa declarar NOT NULL, o PRIMARY KEY já implica
nisso.  Pode ser CHAR (30) mesmo, também.


 Considerando que a tabela tenha vários relacionamentos.

Nesse caso, fica mais interessante ainda que a chave natural seja a
primária, evita muitas junções provavelmente.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retornar id inserido

2011-07-21 Por tôpico Leandro DUTRA
2011/7/22 Vinicius Santos vinicius.santos.li...@gmail.com:

 Ao inserir um novo registro na tabela camisas o Postgres precisa fazer
 a verificação de chave estrangeira, na tabela cores.  Por ser uma
 chave estrangeira VACHAR(30) ou CHAR(30), por exemplo, é mais caro, para
 o Postgres que se fossê uma chave do tipo inteira?

Não.  Talvez em casos muito, mas muito extremos mesmo, mas que eu
saiba isso nunca foi demonstrado.

Isso dito, tem um artigo interessante do David Fetter nalgum lugar
recomendando evitar VARCHAR.  O CHAR funciona muito bem.


 Será que a performance cairia, pelo fato de o tipo não ser INT ?

Não.


 Uma junção entre chaves simples é muito mais rápido que uma entre chave
 composta ?

Não.


 Ou nestes casos o que manda mesmo é sempre o bom-senso? Vou utilizar
 uma chave artificial pois o tipo INT é mais rápido neste caso

Não é bom senso, é ato reflexo.


 A vantagem de não fazer junções desnecessárias, e manter a modelagem
 limpa, é tentadora.

E conceitualmente correta.


 Caso estas questões de tipo sejam apenas lendas urbanas não vejo
 motivo algum para chaves artificiais. Estou errado ?

Há muitas ferramentas que forçam o programador a escrever cada parte
de uma chave composta, por não terem operadores sobre um conjunto de
variáveis.  Não tem nada a ver com modernidade, o Cobol já fazia isso
direito há quarenta anos, pelo menos.  Isso leva os programadores a
procurarem criar uma chave simples.  O problema é se criam chave
artificial mesmo quando as naturais serviriam perfeitamente, e pior
ainda quando esquecem de declarar as chaves naturais ao lado da
artificial.

Outra situação que pode exigir uma chave artificial é quando (1) as
chaves naturais de uma relação (tabela) são todas compostas de muitos
atributos, e (2) exportadas para várias relações filhas maiores que a
pai, e (3) isso num volume muito, muito alto.  Aí poderia,
eventualmente, acontecer da diferença de volume de dados armazenado e
em memória ser significativa.

Deve haver alguma outra exceção à regra de evitar chaves artificiais
que não me lembro.  O que não há é exceção à regra de sempre declarar
pelo menos uma chave natural, mesmo que se tenha sido obrigado a criar
uma artificial.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retornar id inserido

2011-07-21 Por tôpico Leandro DUTRA
2011/7/22 Bruno Silva bemanuel...@gmail.com:
 Pessoal, a discussao esta muito boa mas fugimos do tópico.

Verdade — nesses casos, é bom mudar a linha de assunto.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Retornar id inserido

2011-07-21 Por tôpico Leandro DUTRA
2011/7/22 Bruno Silva bemanuel...@gmail.com:
 Oba Vinicius, nao estou querendo quebrar o conversa, só mudarmos o Assunto
 pra nao fica confuso em futuras pesquisas.

Pois é, eu dei a dica do que fazer — e não fiz… :-(


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Novato com uma dúvida, campo PK sendo GUID

2011-07-13 Por tôpico Leandro DUTRA
2011/7/13 Alexsander Rosa alexsander.r...@gmail.com:

 1) CPF compartilhado por marido e esposa. O marido é um cliente, a esposa é
 outro cliente. Se a chave primária simples for o CPF, um deles não poderá se
 cadastrar. Neste caso é melhor usar uma chave artificial como código do
 cliente.

De novo confusão.  Se código do cliente for requisito de negócio, não
será artificial; e, de qualquer maneira, o uso de um código não
garante unicidade, continua sendo necessário declarar pelo menos uma
chave natural.

O mesmo vale para seu item (2)


 3) Se o código do cliente for inaceitável para as regras de negócio, uma
 possível maneira de manter o purismo e contonar a imperfeição do mundo
 real seria fazer a chave primária ser composta -- por exemplo, CPF/CNPJ +
 número sequencial. No mundo real das aplicações comerciais, no entanto, a
 regra é trabalhar com código de cliente -- esta chave composta raramente
 seria necessária.

Conceitualmente não importa qual seria a chave primária, desde que
haja ao menos uma chave declarada que garanta a unicidade.  Isso
porque conceitualmente não faz a menor diferença qual das chaves é a
primária.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Novato com uma dúvida, campo PK sendo GUID

2011-07-13 Por tôpico Leandro DUTRA
2011/7/13 Alexsander Rosa alexsander.r...@gmail.com:

 Assim fica difícil manter o debate, você argumenta contra seus próprios
 espantalhos... :-)

Minha impressão é que ainda não entendeste nada…


 Encerrei por aqui, siga usando CPF e CNPJ como chave primária simples se
 quiser.

Exatamente o que disse que não precisa nem pode.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Encode da Base Latin1 postgresql 9.0.4

2011-07-13 Por tôpico Leandro DUTRA
2011/7/13 Emerson Martins emersonmarti...@gmail.com:
 Fiz uma instalação anteriormente..em 8.4 consegui criar um banco de dados
 com com encode em latin1;

Não dá para atualizar para alguma codificação que não esteja obsoleta?
 Latin1 está obsoleto, não tem nem o € nem o œ.  O ideal seria UTF‐8,
pelo menos o Latin9.


 postgres@Debian01:~$ /usr/local/pgsql/bin/createdb --encoding=LATIN1
 /usr/local/pgsql/data/
 createdb: database creation failed: ERROR:  encoding LATIN1 does not match
 locale pt_BR.UTF-8
 DETAIL:  The chosen LC_CTYPE setting requires encoding UTF8.

O histórico da lista já respondeu isso algumas vezes, creio?


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Novato com uma dúvida, campo PK sendo GUID

2011-07-12 Por tôpico Leandro DUTRA
2011/7/12 Alexsander Rosa alexsander.r...@gmail.com:
 Comentários no texto:

Ufa, obrigado.


 Em 11 de julho de 2011 17:50, Leandro DUTRA leandro.gfc.du...@gmail.com
 escreveu:

 Péssimo exemplo, visto que essa definitivamente não é uma chave natural
 válida.

 O exemplo CPF + NOME como chave natural foi sugerido aqui mesmo neste
 tópico, algumas mensagens atrás: portanto, as chave naturais incluirão algo
 mais, como endereço, nome… Também acho estranho. [1]

Da minha sugestão genérica para esse exemplo específico há uma
distância enorme.  Se não me engano, algo mais são poderia ser CNPJ
mais nome, supondo que não haja duas escolas gaúchas com o mesmo nome…


  Chaves primárias como código de cliente e número de pedido,
  compostas ou não, são quase inevitáveis.

 Quase, mas nem sempre.  E muitas vezes por limitações tecnológicas
 arbitrárias, não motivos conceituais válidos.

 Na minha opinião, não se trata de limitação tecnológica, mas de regra de
 negócio.

Como disse, antes, se é regra de negócio já não são chaves
artificiais, então não há problema.  A questão de se são chaves
primárias ou não é conceitualmente irrelevante, mas tem-se
absolutamente de lembrar que, como esses códigos não garantem
unicidade, no caso de existirem tem de haver pelo menos uma outra
chave.


 Se é uma definição de negócio, deixa de ser uma chave artificial e
 passa a ser natural.  Aí a única questão passa a ser definir uma chave
 natural alternativa.

 Exatamente! Código de cliente e número de pedido nascem como artificiais

Não se são decorrentes de regras de negócio.


 se tornam, ao adentrar o mundo real, chaves naturais. E mais: estas são
 chaves naturais que podem, também, ser chaves primárias. CPF e CNPJ, por
 outro lado, podem ser chaves naturais (compostas, se necessário), mas não
 são boas chaves primárias pelos motivos expostos anteriormente.

Motivos esses todos inválidos.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Novato com uma dúvida, campo PK sendo GUID

2011-07-11 Por tôpico Leandro DUTRA
2011/7/11 Alexsander Rosa alexsander.r...@gmail.com:

 …nem CPF nem CNPJ servem como PK: o CPF é
 reusado alguns anos depois do falecimento do titular

Portanto, a chave natural inclui uma dimensão temporal.  E bases de
dados temporais são um problema, digamos, interessante.


 e muitos órgãos
 ṕublicos compartilham o mesmo CNPJ -- por exemplo, TODAS as escolas
 estaduais do RS usam o CNPJ da Secretaria da Educação do estado.

Portanto, as chave naturais incluirão algo mais, como endereço, nome…



-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Novato com uma dúvida, campo PK sendo GUID

2011-07-11 Por tôpico Leandro DUTRA
2011/7/11 Alexsander Rosa alexsander.r...@gmail.com:
 Sim, mas o OP estava falando sobre PK; o meu argumento é que CPF e CNPJ não
 servem como PK há duplicidade nos dois: esposas com CPF de maridos, escolas
 estaduais com CNPJ da Secretaria de Educação, etc. Com algo mais (nome,
 etc) são excelentes chaves naturais -- mas não PK.

Me parece que está havendo uma grande confusão entre chave simples e
chave primária.  A chave primária *não precisa* ser simples, pode ser
_composta_!


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Novato com uma dúvida, campo PK sendo GUID

2011-07-11 Por tôpico Leandro DUTRA
2011/7/11 Alexsander Rosa alexsander.r...@gmail.com:
 Sim, obviamente, mas quem usaria CPF + NOME como chave primária de CLIENTE
 (ou PESSOA)?

Péssimo exemplo, visto que essa definitivamente não é uma chave natural válida.


 Chaves primárias como código de cliente e número de pedido, compostas ou
 não, são quase inevitáveis.

Quase, mas nem sempre.  E muitas vezes por limitações tecnológicas
arbitrárias, não motivos conceituais válidos.


 As pessoas estão acostumadas a receber um número de pedido quando compram
 alguma coisa.

Se é uma definição de negócio, deixa de ser uma chave artificial e
passa a ser natural.  Aí a única questão passa a ser definir uma chave
natural alternativa.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Capacidade de gerenciamento do Postgre

2011-07-11 Por tôpico Leandro DUTRA
2011/7/11 Rodrigo Dias Ribeiro da Silva rodrigo.d...@gmail.com:

 É melhor usar SK ( ou Chave Sintetica ) por que o Lat-Long não é unico já
 que existe várias datas como o mesmo;

Ou seja, a chave poderia ser (lat-long, data).


 Talvez uma Chave Sintética seja interessante ou ainda uma indexação com a
 coluna Lat-Long e as Datas ...

Não confundir chaves (identificação) com índices (desempenho).


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Capacidade de gerenciamento do Postgre

2011-07-11 Por tôpico Leandro DUTRA
2011/7/11 George Rodrigues da Cunha Silva georger.si...@gmail.com:

 Leandro, no paradigma do geoprocessamento, as chaves sintéticas são
 importantes sim.

Creio que há uma grande confusão aí, que como só acontecer em bases de
dados é a mesma velha confusão entre os níveis lógico e físico.

Um pretenso ‘paradigma’ nada tem a falar sobre chaves sintéticas, por
serem do nível físico.  Paradigmas são, por definição, conceituais.
Esse é um problema de ferramental, apenas.


 Ferramentas open-source e proprietárias trabalham da
 mesma maneira.

O que nada prova… um erro cometido por duas pessoas ou grupos não
deixa de ser um erro, não é mais correto que um cometido por um só
grupo.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Novato com uma dúvida, campo PK sendo GUID

2011-07-11 Por tôpico Leandro DUTRA
Por favor, vamos seguir a netiqueta, RFC 1855… cortar os trechos da
mensagem a que não se respondeu, e colocar a resposta após o texto
relevante.


2011/7/11 Aldemir Vieira alde...@gmail.com:
 Peraí A técnica/teoria implementa as duas. As duas são feitas para serem
 usadas. Use-as, inclusive no mesmo projeto, pois a adoção de uma não exclui
 a adoção da outra. Ambas podem conviver em total harmonia.

Mas a tecnologia (nível físico) tem muitas restrições arbitrárias,
perdendo muito do poder e da elegância da teoria.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Vantagens de se usar Domains

2011-07-06 Por tôpico Leandro DUTRA
2011/7/6 Fellipe Henrique felli...@gmail.com:
 …se eu criar um Domain.. por exemplo
 Char(50).. usar ele em algumas tabelas, e depois quiser mudar ele pra
 Char(100) o Postgre não deixa.. isso é verdade?

Não que eu me lembre.  URI para o manual onde diz isso?


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Amigos sou novato em banco de dados

2011-07-06 Por tôpico Leandro DUTRA
2011/7/6 * Pro1000 Tecnologia e Projetos * pro1...@pro1000.com.br:
 Olá , eu sou novato em banco de dados e preciso aprender postgres

Eu diria que, antes de aprender PostgreSQL, precisa aprender dados:
DATE, Chris(topher) J, _An Introduction to Database Systems_, 8th.
edition.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Novato com uma dúvida, campo PK sendo GUID

2011-07-06 Por tôpico Leandro DUTRA
2011/7/6 Fellipe Henrique felli...@gmail.com:
 Sim, a idéia é usar Chave Composta, mas usando integer seria complicado
 quando fosse fazer a importação, pra ter que refazer os conflitos das FK...

Teu problema é de modelagem.  Usar chaves naturais evitaria todo esse problema.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Vantagens de se usar Domains

2011-07-06 Por tôpico Leandro DUTRA
2011/7/6 Fellipe Henrique felli...@gmail.com:
 o ideal é usar o normal memso, já que ele me permite mudar caso eu
 queira o tamanho do campo...

Não, use o DOMAIN e crie um novo quando precisar.  Dá mais trabalho,
mas o modelo fica mais limpo.  Precisa ver se essa capacidade já está
nos planos.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Vantagens de se usar Domains

2011-07-06 Por tôpico Leandro DUTRA
2011/7/6 Fellipe Henrique felli...@gmail.com:
 Entendi.. é que na minha cabeça, a maior vantagem do Domain seria quando eu
 quisesse mudar o tamanho, aí mudaria em todas as tabelas que usam ele..

E pode, só dá mais trabalho que no Firebird.



 já aconteceu comigo de ter que aumentar um campo Char(8) pra Char(15). e foi
 em quase 200 tabelas... mas eu conseguindo criar uma Function, mudando de um
 Domain para outro Domain novo, já alivia minha mente...

Nem precisa função, acho mais simples fazer consultas no catálogo para
gerar programetas.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Novato com uma dúvida, campo PK sendo GUID

2011-07-06 Por tôpico Leandro DUTRA
2011/7/6 Fellipe Henrique felli...@gmail.com:
 Hum.. acredito que o problema esteja além da modelagem.

Não, é exatamente modelagem.  Todo o problema que delineias é
decorrente do uso de chaves artificiais.  Chaves naturais resolveriam
o problema.  Há outras soluções, chaves naturais são a mais genérica.
A mais específica seria separar faixas para cada modelo fonte.



-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Novato com uma dúvida, campo PK sendo GUID

2011-07-06 Por tôpico Leandro DUTRA
2011/7/6 Fellipe Henrique felli...@gmail.com:
 Rapaz.. to meio lento ainda.. pensei, pensei, mas não consegui achar uma
 forma de usar Chaves Naturais eliminar esse problema... voce poderia dar um
 pequeno exemplo?

Desculpa, não posso parar para fazer isso.  Mas sugiro leitura básica
sobre chaves naturais, talvez o Date…


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [PVT] Chaves Naturais

2011-07-06 Por tôpico Leandro DUTRA
Procure manter todas as discussões técnicas na lista, por favor.


2011/7/6 Tiago Adami adam...@gmail.com:

 Veja que não há um campo artificial para código. O fato é que,
 obviamente, a chave desta tabela seria o atributo NAME. Mas pelo o
 que entendi dos requisitos, o nome da categoria poderá ser alterado,
 então vejo aí uma FK com ON UPDATE CASCADE para alterar o valor nas
 tabelas filhas. Entretanto, estima-se que as tabelas filhas terão
 mais de 100.000 registros por categoria, e na eventualidade de uma
 alteração de nome de categoria a operação seria extremamente demorada
 dadas as estimativas iniciais de registros nas tabelas filhas, que
 poderão ter até 200 milhões de registros.

 Baseado em sua experiência, o que você me diria sobre este caso? O uso
 de uma chave artificial seria justificada?

Possivelmente, mas eu consideraria otimização precoce.  Cem mil
registros em 200 milhões não parece ser tão problemático assim, para
um sistema que ainda nem foi montado.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Vantagens de se usar Domains

2011-07-06 Por tôpico Leandro DUTRA
2011/7/6 Fabrízio de Royes Mello fabriziome...@gmail.com:

 [1] http://wiki.postgresql.org/wiki/Todo#ALTER

Muito bom!  Pena que não está marcado como fácil, nem como feito para a 9.1…


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versões do PostgreSQL

2011-07-05 Por tôpico Leandro DUTRA
2011/7/5 Rodrigo Della Justina rodrigodellajust...@gmail.com:

 A versão 9.x.xxx do PostgreSQL é confiável ?

Sim.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versões do PostgreSQL

2011-07-05 Por tôpico Leandro DUTRA
2011/7/5 Evandro Andersen evandro.ander...@gmail.com:
 Apesar da grande rejeição do Windows por parte da comunidade do Postgresql,
 no meu caso ele tem se mostrado muito estável,

Ele quem, o MS Windows ou o PostgreSQL?



-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versões do PostgreSQL

2011-07-05 Por tôpico Leandro DUTRA
2011/7/5 Evandro Andersen evandro.ander...@gmail.com:
 Ambos

Então, seriam ‘eles’.  E aí repito o que já disse quando morei em
Londrina, dez anos atrás: o MS Windows é estável para quem nunca
experimentou nada melhor.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versões do PostgreSQL

2011-07-05 Por tôpico Leandro DUTRA
2011/7/5 Bruno Silva bemanuel...@gmail.com:
 O pessoal confunde instabilidade achando que é  o fato de ter de reiniciar a
 máquina.

E ter de reiniciar não é por instabilidade?  Ou reiniciar, digamos,
mensalmente, é uma instabilidade estável?


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versões do PostgreSQL

2011-07-05 Por tôpico Leandro DUTRA
2011/7/5 George Rodrigues da Cunha Silva georger.si...@gmail.com:

 Pela minha experiência (versões  8.2) o PostgreSQL sempre foi estável
 em Windows.

Na medida em que o SO permite, claro.


 Não podemos esquecer, que existem clientes que já possuem um
 determinado setup, impossibilitando o uso de servers em outros SOs.
 Neste caso, não há muito o que fazer.

A existência é um dado, mas não o único.  O ideal é poder fazer um
plano de migração para sistemas livres.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versões do PostgreSQL

2011-07-05 Por tôpico Leandro DUTRA
2011/7/5 Evandro Andersen evandro.ander...@gmail.com:
 pro cliente não importa se o Sistema é Windows, Linux, Mac,  se é 32 ou 64b,
 o cliente quer o sistema funcionando de forma estável, rápida e segura, e

Segurança e estabilidade em MS Windows?  Só creio vendo.

 a questão não é ser melhor ou pior

Para quem gosta do que faz, isso é, sim, uma questão.


 e sim se funciona bem ou não

O que é relativo a, entre outras coisas, as alternativas e as expectativas.


 hoje o Postgresql funciona muito bem no Windows.

Claro, na medida do possível.


 ps: Windows é igual a FIAT, ficou marcada pelo Fiat 147, tem gente que até
 hoje não compra FIAT por causa do 147.

A comparação é injusta com a Fiat.  Os Fiat hoje são tão bons quanto
outros carros europeus de mesmo preço, enquanto a Microsoft continua
proprietária, insegura e instável.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] instalação do Postgresql 9.0.4 no Debian 6

2011-07-05 Por tôpico Leandro DUTRA
2011/7/5 Emerson Martins emersonmarti...@gmail.com:
 Pessoal estou tentando instalar o postgresql 9.0.4 pelos fontes no Debian 6,

Não achaste os pacotes?


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versões do PostgreSQL

2011-07-05 Por tôpico Leandro DUTRA
2011/7/5 Bruno Silva bemanuel...@gmail.com:
 A implementação do NTFS pesa na performance do Postgres. Acho que era essa a
 dúvida inicial né?

A dúvida inicial era se o PostgreSQL 9 é confiável… o que, obviamente,
também será limitado pelo SO.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versões do PostgreSQL

2011-07-05 Por tôpico Leandro DUTRA
2011/7/5 Vinicius Santos vinicius.santos.li...@gmail.com:

 Mas você não pode dizer que um software privativo é sempre pior técnicamente
 que um livre.

Não.  Mas, ceteris paribus, geralmente é.


 As empresas ainda sofrem na mão da SAP, pois não existem ERP livres tão bons
 técnicamente.

Será?


 Existem vários ERPs livres sim, mas tenha certeza que não atendem à uma
 variedade de companhias.

Isso é qualidade técnica?  Ou, simplesmente, maturidade de mercado?


 Você pode dizer que Linux é melhor que Windows, claro, mas não é por causa
 do modelo de desenvolvimento. No máximo o modelo piora as coisas.

Não somente por causa, mas principalmente.


 Eu utilizo BrOffice, e me atende 100%, mas o MS Word tem mais recursos, é
 mais completo, portanto técnicamente é melhor.

Não é verdade.

Por exemplo, o LibreOffice tem estilos mais completos, contemplando
elementos como páginas e módulos como o Impress, coisas que o MS
Office não tem.

Sem contar que roda em qualquer plataforma, e gera ODTs, que o Office
não faz ou faz mal.

Agora, se o assunto for qualidade, e não apenas cobertura, não tem
disputa.  O LibreOffice dá muito menos pau que o MS Office, por
exemplo com documentos complexos ou muito grandes.


 Um escritor muito exigente pode precisar de recursos apenas encontrado no MS
 Word.

Estou para ver quais.


 Não estou defendendo ninguém, apenas acho errado dizer que um software é
 ruim porque tem o código fechado, sem olhar mais a fundo.

As exceções geralmente estão no campo científico (Mathematica, por
exemplo) ou de /mainframes/ (DB2, p. ex.).  De maneira geral, é
verdade.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Versões do PostgreSQL

2011-07-05 Por tôpico Leandro DUTRA
2011/7/6 Alexsandro Haag alexsandro.h...@gmail.com:
 Mas aih voltamos na mesma... Com oracle usem Linux. Recomendaçao da mesma. A
 Oracle inclusive tem um kernel otimizado para seu banco de dados para sua
 distro.

Diz a lenda que, mesmo assim, o Oracle ainda rodava melhor no Debian.  Né, FIke?


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Livro de SQL com ênfase em recursividade

2011-07-04 Por tôpico Leandro DUTRA
2011/7/4 Fábio Telles Rodriguez fabio.tel...@gmail.com:
 Senhores, estou precisando dar uma aprofundada nos meus estudos de CTE
 com recursividade, pensei em comprar algum livro do Joe Celko. Vi que
 ele tem vários.

Sim, mas o Celko é muito ruim.  Não apenas conceitualmente, com a
confusão sobre o modelo relacional, mas na prática, com seu idiótico
‘modelo de conjuntos aninhados‘.


 Alguém me recomenda algum bom livro sobre o assunto?

Na verdade, gostaria de entender melhor a necessidade… afinal, temos a
documentação do PostgreSQL, o código-fonte do mesmo, e os muitos
artigos escritos por aí a respeito… o que falta?  Algo mais didático
para emprestar a usuários  programadores?


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Criar usuário apenas para relatórios

2011-07-04 Por tôpico Leandro DUTRA
2011/7/4 Flavio Henrique Araque Gurgel fha...@gmail.com:
 Preciso criar um usuário apenas para emissão de relatórios,

 CREATE USER xpto PASSWORD 'qwerty';

Ou, melhor ainda, criar um papel (ROLE) e concedê‐lo aos usuários interessados.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema com campo TIMESTAMP e driver JDBC

2011-07-01 Por tôpico Leandro DUTRA
2011/7/1 Juliano Benvenuto Piovezan juli...@sinersoft.com.br:
 Esse é um bug conhecido, que ainda não foi corrigido, vide [1]. Teste
 retirando a opção de ajustar o relógio automaticamente no horário de verão e
 verá que o problema sumirá.

 [1] http://bugs.sun.com/view_bug.do?bug_id=4677493

Dois dos meus horrores prediletos interagindo: Java e MS Windows.
Claro, tempo (horário c) na MS é horroroso!

Algum Java livre que evite o problema?


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema com campo TIMESTAMP e driver JDBC

2011-07-01 Por tôpico Leandro DUTRA
2011/7/1 Bruno Silva bemanuel...@gmail.com:
 Não entendo esse medo de Java que as pessoas têm.

Excesso de complexidade.  ¿Já ouviste falar que o cavalo definido por
comitê é um camelo?

Justiça seja feita, o mesmo se aplica ao C++ (comparando ao Objective
C, por exemplo), aos sistemas Posix (comparando com o Plan 9, por
exemplo), ao SQL (comparado ao modelo relacional) c.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema com campo TIMESTAMP e driver JDBC

2011-07-01 Por tôpico Leandro DUTRA
2011/7/1 Bruno Silva bemanuel...@gmail.com:
 Não é assim também. Não é esse o tópico mas, vejo sempre que pelo fato
 de se ter muita coisa que pode ser utilizada em Java, os programadores
 as vezes cometem o pecado de querer colocar tudo, aí fica complexo
 mesmo.

Acho que não entendeste — orientação a objetos em si já é complexo;
como ela é feita em C++ é mais ainda; como o Java importou os
conceitos do C++, mais ainda; as implementações do Java, ainda mais; e
o Java sobre o MS Windows, então…

Como dizia um chefe meu, a solução para todos os problemas na
Informática são camadas sobre camadas.  Na teoria, muito bonito, na
prática é um terror.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: RES: Problema com campo TIMESTAMP e driver JDBC

2011-07-01 Por tôpico Leandro DUTRA
2011/7/1 Charles Viana charles.vi...@gmail.com:

 Isso acontece tanto no linux,BSD e windows onde ajustar automaticamente o
 relogio  para horario de verão estiver marcado.

Essa ‘marcação’ só existe no MS Windows, não?  Os outros sistemas usam UTC.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: RES: Problema com campo TIMESTAMP e driver JDBC

2011-07-01 Por tôpico Leandro DUTRA
2011/7/1 Charles Viana charles.vi...@gmail.com:
 Se vc estiver com KDE ou Gnome vc vai ver ela.

Não estou… StumpWM.


 Tenho servidor de email com instalação minima e esse erro ocorre se deixar o
 zic configurado.

Bom, isso não é uma marcação.  E, aliás, revendo as tuas referências
anteriores, o problema é JavaScript não conhecer hora direito, não a
configuração correta do sistema operacional.  Ou entendi errado,
talvez?  Não estou muito legal hoje.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Postgres X PHP x Caracteres especiais

2011-06-30 Por tôpico Leandro DUTRA
2011/6/30 Marcelo Silva (IG) marc...@ig.com.br:
     $Conexao-charSet = LATIN1; // Tentei adicionar esta linha mas nada

Latin 1 está obsoleto.  Os conjuntos atualizados são o Latin 9
(ISO/IEC 8859-15:1999) e o UTF‐8 (UCS Transformation Format — 8-bit),
entre outros.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Postgres X PHP x Caracteres especiais

2011-06-30 Por tôpico Leandro DUTRA
2011/6/30 Flavio Henrique Araque Gurgel fha...@gmail.com:

 Não use o usuário postgres para aplicações. Crie um usuário restrito
 para isso. Troque esse usuário pelo usuario_sua_app_php acima. Você
 pode criar diretamente assim:
 CREATE USER usuario_sua_app_php PASSWORD 'senha' SET client_encoding='LATIN1';

Ou, melhor ainda, passe as credenciais do usuário.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Problema com campo TIMESTAMP e driver JDBC

2011-06-30 Por tôpico Leandro DUTRA
2011/6/30 Marques alexandremarquesalme...@gmail.com:
 Estou com um problema quando acesso dados do tipo TIMESTAMP via driver JDBC.

O Ministério da Sanidade adverte: Java faz mal à saúde mental  emocional.

Falando sério, fiquei curioso, também.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sugestão de uso

2011-06-29 Por tôpico Leandro DUTRA
2011/6/29 Flavio Henrique Araque Gurgel fha...@gmail.com:

 Meus dois centavos nesta discussão vão na direção contrária.

Vou discordar, correndo o risco de parecer ridículo — afinal, tu representas
*o* caso de PostgreSQL do milênio…


 - A idéia é péssima no sentido contrário: a aplicação tem centenas de
 milhares de usuários e funciona em escala nacional. Como toda a regra
 de negócio está no banco, o consumo de CPU é altíssimo, batendo em
 100% em máquinas bastante parrudas.

Claro que não tenho como questionar, não tenho informações suficientes nem, no
momento, quero ter… mas essa é uma questão interessante.  Regras de negócio
causando uso total de processadores no servidor de bases de dados, na minha
experiência e na lógica que chego a alcançar, costuma indicar problemas de
codificação, principalmente por uso de modelos de programação descasados com o
modelo relacional, como o navigacional e o POG: respectivamente, tipicamente
representados pelos clipeiros e pelo Hibernate, claro que nem de longe
exclusiva, embora talvez majoritariamente.

A outra grande causa de uso exagerado de recursos computacionais pelas
regras de negócio costuma ser má modelagem, de novo por falta de entendimento
do modelo relacional.  Por exemplo, a famigerada ‘desnormalização’, o uso
indiscriminado de chaves artificiais, a falta de uso dos tipos definidos por
usuário (tipos ‘abstratos’ de dados) c.

Claro que, muitas vezes, o pobre do DBA, que deveria receber adicional
de insalubridade por ser, na prática, gari de curva de rio, não tem como
garantir nem o modelo, nem a qualidade da programação.  Mas creio que vale a
pena mencionar para que não fique parecendo que a ‘culpa’ é da garantia das
regras de negócio no SGBD.  Isso deveria ser um requisito conceitual absoluto,
embora nem sempre o SQL facilite e quase nunca a organização tenha competência
(ou as famosas ‘condições objetivas’) para alcançar.


 Quando é necessário aumentar a escala de atendimento, é necessário colocar
 máquina mais poderosa.

Hm, quando armazenamento de massa em memória /flash/ se tornar mais lugar
comum, conquistar nossa confiança, for bem aproveitada por nossos sistemas de
arquivos… quem sabe consigamos implementar os conceitos do saudoso (em parte)
/mainframe/, como as hierarquias de memórias e armazenamento.


 Isso depois de muito tuning e uso de PostgreSQL 9 onde a parte de BI e
 relatórios com consultas mais complicadas são feitas em servidor
 hot-standby.

Até aí, seguindo as regras, né?  Morreu o Neves, quem faz diferente é quem tem
de se explicar…


 Para escalar horizontalmente esse ambiente, só há uma forma: modificar
 toda a estrutura do banco quando estiver disponível totalmente a
 implementação de SQL-MED, pra poder fazer com mais facilidade o uso de
 dados remotos e separar fisicamente tabelas por regiões ou estados.

Experiência com Oracle em telecom (operadoras de telefonia fixa  celular):
mesmo uma implementação meia‐boca e mal compreendida, como é a da Oracle, pode
trazer grandes ganhos.  No caso, tínhamos as tabelas ditas ‘de referência’ em
pequenos servidores localizados juntos a setores administrativos, de
atendimento ao usuário c, que salvavam a pele dos programas aplicativos
cliente‐servidor.  Está certo que eu, particularmente, não ‘acredito’ nem em
cliente‐servidor nem em nenhum papai‐noel da vida, mas às vezes tem‐se de
fazer malabarismo para impedir que o estrume alcance o proverbial ventilador…


 Se a regra de negócio estivesse na camada de aplicação, seria possível
 dividir dados usando alguma técnica de sharding com mais facilidade e
 menos alterações em código.

Sim, com a tecnologia atual, sim.  Pelo pouco que entendo do SQL‐MED, nem ele
chega a implementar de verdade um SGBDDistribuídas.  Idealmente, poderíamos
programar, digamos, em SQL/PSM ou PL/Scheme ou o que bem entendêssemos, e
deslocar o código transparentemente entre servidores.  Mesmo assim, a minha
expectativa seria de que, freqüentemente, descobriríamos que as regras de
negócio teriam melhor desempenho junto da base, por evitarem latências
decorrentes de mudanças de contexto, transferências de dados pela rede c.


 Minha dica para novos sistemas é sempre assim:
 - regra de negócio sempre numa camada fora do banco de dados;
 - llinguagens procedurais devem e podem ser utilizadas, mas de forma
 restrita para as funcionalidades de banco de dados (ex.:
 particionamento, regras para suprir restrições, validação de dados não
 possíveis por restrições, etc);

Pois é, mas se considerarmos que todas as regras de negócios devem ser
implementadas como restrições, de preferência declarativas, fica contraditório
ter isso fora da base, não?  Ou minha lógica falhou nalgum ponto que não
alcancei?

Sim, claro, o SQL não é relacional, isso impõe restrições e tudo o
mais… mas o PostgreSQL, particularmente, é suficientemente próximo do ISO
SQL:2008, e até do modelo relacional, para o desenvolvimento de um novo
sistema aplicativo por uma equipe 

Re: [pgbr-geral] Avaliando a ordem de colunas em índices compostos

2011-06-29 Por tôpico Leandro DUTRA
2011/6/28 Dickson S. Guedes lis...@guedesoft.net:

 Você está falando da fadinha [1] Dutra? Parece que ela(e) morreu mesmo.

SQL Alchemy, na verdade.  O SQL Fairy (sql::fairy para os íntimos) não morreu,
que eu saiba, embora precise dum trato, sem dúvida — de qualquer maneira, o
Fairy, creio, nada tem a ver com mapeamento objeto‐SQL (continuo objetando
fortemente ao nome ORM).

Me lembro duma ou outra tentativa de jogar para outros ambientes os
conceitos do SQL Alchemy, mas não lembro quais eram nem no que deram.  Acho
que o grande senhor doutor Diogo Biazus me falara que o Ruby on Rails teria um
mapeamento mais são na versão três, não lembro se tão bom quanto o SQL
Alchemy.


 Em tempo, tive bons contatos com ActiveRecord do Rails [2]

Acho que és o primeiro DBA são que conheço que diz isso!  :-)

 as técnicas que vi no mesmo mostram um amadurecimento cada vez maior e um
 uso mais efetivo do mesmo junto com o banco de dados.

Bom, era tão ruim que só podia melhorar mesmo… piorar era praticamente
impossível, embora num mundo que tem o Hibernate fica difícil imaginar o que
seria o fundo do poço… não, me recuso a lembrar do Clipper…


 Eagers e Lazys Joins quando bem utilizados realmente mudam consideravelmente
 a performance.

É, preciso voltar a ler e estudar.  Boiei, confesso.


 Claro que existem certas convenções do AR que não são tão bem vistas, como
 as SKs [3] por exemplo, mas para determinadas aplicações isso não é o fim do
 mundo em si.

Cara, é o fim do mundo.  É a base opaca, não escalável, engessada.  Mas isso
já discutimos tanto, aqui e alhures… deixa quieto.


 A questão em si é que quando mais você entende as ferramentas que usa,
 melhor proveito você pode tirar delas. E, IMHO, o marketing feito
 sobre certas 'facilidades' dos ORMs é que leva a muitos
 desenvolvedores acharem que podem esquecer de tudo pois o ORM cuidará
 disso pra você.

Minha pergunta é só quando podemos declarar o início da IdT II (segunda Idade
das Trevas), e quanto tempo durará… minha esperança é que comece ainda daqui a
algumas gerações, e demore menos que o milênio que a IdT I durou.  Ou que a
Segunda Vinda seja antes.


 [1] http://sqlfairy.sourceforge.net/
 [2] http://guides.rubyonrails.org/active_record_querying.html
 [3] http://en.wikipedia.org/wiki/Surrogate_key


-- 
Skype:leandro.gfc.dutra?chat       Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191         Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191             ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Erro pg_class_oid_index

2011-06-29 Por tôpico Leandro DUTRA
2011/6/29 emerson lopes emerson.pal...@gmail.com:

 Obrigado pelo apoio. Problema resolvido !

Killer elephants!


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sugestão de uso

2011-06-29 Por tôpico Leandro DUTRA
2011/6/29 Fabiano Machado Dias fabi...@wolaksistemas.com.br:
 Conseguimos isso e muito mais, a modelagem mudou radicalmente, usamos a
 tão falada chave artificial para as PKs e fizemos as restrições devidas
 nas chaves naturais (UKs), assim conseguimos resolver os problemas do
 modelo físico e do lógico, claro que eles se misturam (não chegam ao
 usuário mas ao programador sim), mas pra nós não é problema, aliás nunca
 foi. (Por favor, não quero criar polêmica de novo rsrsrs, é só a minha
 resposta a pergunta do colega!)

 Depois de trabalhar com tabelas em que a PK era composta por 16 campos e
 tinha que juntar mais mais outras 20 tabelas, abolimos as PKs
 compostas, isso me deu um ganho de performance bom e uma escrita rápida
 também, a criação de índices também ficou fácil.

Esse é o plano B, melhor que as outras alternativas.  O plano A,
claro, seria usar chaves artificiais somente onde necessário,
tipicamente mantendo as chaves compostas, onde não implicassem em
perda de desempenho, como primárias.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sugestão de uso

2011-06-29 Por tôpico Leandro DUTRA
2011/6/29 Flavio Henrique Araque Gurgel fha...@gmail.com:
 Esta thread está ficando agradavelmente construtiva!

Ufa!  Já estava com medo do Teles pedir para eu baixar a bola…


 E olha que, neste caso, nem estou falando d*o* case do milênio :) Nele
 o banco de dados é praticamente um saco de dados.

E pensar que tem dinheiro público nisso… privatização já!  Se querem
desperdiçar dinheiro, que seja privado… mas, enfim, o setor privado às vezes
me parece estar ainda mais atrasado que o público, no quesito liberdade de
Informática… pelo menos, no caso de empresas estabelecidas ou que não são de
Informática.


 E o SGBD: Cata os dados, valida input, trata strings, verifica
 consistência em todas as tabelas relacionadas, insere cada pedaço do
 formulário em 10 tabelas diferentes, atualiza a tabela de histórico,
 computa sequências, atualiza índices, checa as restrições locais e
 estrangeiras e comita tudo.

Não parece coisa de clipeiro?  Digo, fazendo proceduralmente o que poderia ser
declarativo?  Ou entendi errado?


 Agora no duro: se a parte toda de validação de input e tratamento de
 strings fosse na aplicação, a aplicação abrisse uma transação com o
 banco e resolvesse sua vida, o processamento de cada passo no pl/pgsql
 poderia muito bem ser dela, distribuindo bem melhor a carga entre seus
 três servidores.

Mas validação não costuma ser conformidade a tipos de dados e integridade
referencial, pelo menos num sistema bem modelado?  Nesse caso, se entendi
direito, o que chamas de validação não tem de ser, em última instância,
garantido pelo SGBD?

Talvez tenhamos, aí, outra limitação tecnológica.  O único sistema de
desenvolvimento e execução de programas aplicativos realmente integrado ao
SGBD e ao modelo relacional que conheço é o Alphora Dataphor — que, acho,
infelizmente inda não foi portado nem para Mono, nem sequer para PostgreSQL —,
e ele resolve essa questão exportando, automaticamente, as restrições de
integridade da base para a interface, mesmo que cliente servidor; no caso, o
cliente interpreta (ou compila, sei lá) o mesmo código D (D4) que a base, e é
atualizado automaticamente quando a base muda.


 Vamos então nomear melhor os bois: a regra tem que estar no SGBD sim,
 ok. Restrições, regras e etc. Mas o processamento das informações
 _antes_ de chegar no SGBD, isso não deveria estar com ele. E, neste
 caso, está.

Perfeito.


 O agora Microsoft Skype tem um excelente caso de sucesso justamente
 separando tudo: chamada remota de função com o plproxy é um sucesso.

Sim, mas é um caso bem específico, de quase perversão da base para
escalabilidade extrema.


 E, juro, mandei estudo disso para o cliente. Era só modificar 70
 funções em pl/pgsql e a aplicação toda, mas ia ficar da hora. O
 custo foi proibitivo e ameaçaram trocar pelo RAC se fossem gastar a
 grana toda :P

De fato, uma das vantagens teóricas do modelo relacional que perdemos por
causa das limitações do SQL, entre outros fatores, é não precisar alterar a
aplicação por mudança no modelo físico…


 Pois é, mas se considerarmos que todas as regras de negócios devem ser
 implementadas como restrições, de preferência declarativas, fica 
 contraditório
 ter isso fora da base, não?  Ou minha lógica falhou nalgum ponto que não
 alcancei?

 Como falei acima, tô contigo na questão regra de negócio. O problema é
 o processamento do negócio. IMHO, deve estar fora do SGBD.

Pode me esclarecer o que consideras ‘processamento do negócio’ em
contraposição a ‘regra de negócio’?  Talvez eu não tenha entendido direito.


 PostgreSQL é a melhor implementação da ISO, reconhecido e utilizado
 academicamente por isso.

Concordo, só não lembro se já passamos a conformidade do DB2 — que obviamente
não serve para a Academia.


 E olha que a comunidade não tem dinheiro pra ficar comprando norma.

:-)


 Aliás, norma, do jeito como é no nosso mundo, na minha opinião, é só
 um jeito de ganhar dinheiro com patent war.

Concordo — gênero, número  grau.  E caso.  Não contigo, com a gramática.


 Existem sim. Os integrantes dessas equipes se chamam nerds. E eles
 estão em alta no mercado de trabalho e até na vida afetiva.

Não posso reclamar no afetivo, mas no mercado de trabalho acho que não fui
/nerd/ suficiente, virei burocrata.


 Claro que tem que ter um balanço: nerdice versus praticidade.
 Não acho que o mundo deva ser 100% nerd pra fazer as coisas em TI.
 Ninguém ganharia dinheiro. Eu proponho um balanço: bem feito na
 medida, tem que ser bem feito mas tem que ser prático ou não vai pra
 frente.

Creio que, se todos fizessem bem feito, haveria inda mais dinheiro, que a
demanda reprimida nunca cessa de crescer.


 Vou te contar algo que vai te deixar bem chateado. A maioria das
 aplicações Java EE usando Hibernate, normalmente, são independentes de
 SGBD. Tendo o driver JDBC correto, elas falam o dialeto adequado.

Eu sei, mas a que custo?  Esse é o ponto.  É sempre o uso dum mínimo
denominador comum, por exemplo excluindo absolutamente o uso de 

Re: [pgbr-geral] Postgres e Servdor com 6 CPUS Quad - Melhor uso

2011-06-29 Por tôpico Leandro DUTRA
2011/6/29 Bruno Silva bemanuel...@gmail.com:
 Já o fiz. Mudei o mínimo para um número maior.

¿E o resultado foi…?


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Avaliando a ordem de colunas em índices compostos

2011-06-29 Por tôpico Leandro DUTRA
2011/6/29 Dickson S. Guedes lis...@guedesoft.net:
 Em 29 de junho de 2011 12:27, Leandro DUTRA
 leandro.gfc.du...@gmail.com escreveu:
 2011/6/28 Dickson S. Guedes lis...@guedesoft.net:
 Em tempo, tive bons contatos com ActiveRecord do Rails [2]
[…]
 bons contatos ali não foi no sentido de benéficos,[…] e sim no sentido
 de /alguem que leu e testou muitos codigos do ActiveRecord para
 compreender como ele funciona, para então pode auxiliar um ex-aluno em
 um projeto de TCC/ ...

Ah, subitamente a realidade passa a fazer sentido!  ;-)


 A questão na época era como melhorar a performance de duas aplicações
 em uso, sem tirar o HIbernate, tão pouco o ActiveRecord (do Rails).

¿Masoquismo?  Ou sadismo, mesmo?  Tem o caso da necessidade absoluta, também…


 Cara, é o fim do mundo.  É a base opaca, não escalável, engessada.  Mas isso
 já discutimos tanto, aqui e alhures… deixa quieto.
[…]
 Não sei como está hoje, mas até alguns meses atrás a aplicação estava
 lá, funcionando internamente e conforme o que desejavam.

Funcionando eu creio… mas o modelo ficou opaco…


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Avaliando a ordem de colunas em índices compostos

2011-06-29 Por tôpico Leandro DUTRA
2011/6/29 Dickson S. Guedes lis...@guedesoft.net:
 Em 29 de junho de 2011 18:54, Leandro DUTRA
 leandro.gfc.du...@gmail.com escreveu:
 Cara, é o fim do mundo.  É a base opaca, não escalável, engessada.  Mas 
 isso
 já discutimos tanto, aqui e alhures… deixa quieto.
 […]
 Não sei como está hoje, mas até alguns meses atrás a aplicação estava
 lá, funcionando internamente e conforme o que desejavam.

 Funcionando eu creio… mas o modelo ficou opaco…

 Não tão opaco assim, pelo menos pra mim, pois eles tinham DOMAINs,
 CHECKs, FKs, UKs, PKs e até ENUMs bem definidos no PostgreSQL... e não
 chegavam a 10 PLs e sim, duplicaram as algumas regras na aplicação.

Opa, acho que cortei demais o contexto… não estava falando de código
procedural, que nada tem a ver com o modelo, mas de chaves artificiais
generalizadas.  Tudo bem que o uso sistemático de chaves naturais
declaradas como alternativas evita o modelo opaco, mas aí as chaves
artificiais criadas sistematicamente, e não ad hoc, representam um
peso a mais para o sistema, que não é sempre necessário.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Avaliando a ordem de colunas em índices compostos

2011-06-28 Por tôpico Leandro DUTRA
2011/6/28 Mozart Hasse mozart.ha...@usa.net:

 Índices devem primar pela seletividade

Perfeitamente.

Fábio, que te levou a dizer que deveríamos preferir primeiro os
atributos com menor seletividade?  Algum texto, testes?

Para não dizer que a coisa é simples como parece — quase nunca é —, na
verdade, os índices devem obedecer primeiro uma ordem baseada no uso.  Assim,
devem ficar na frente os atributos mais usados em diversas consultas, para que
o índice possa ser usado pelas mais variadas consultas.

Por exemplo, um índice ABC não será muito útil para uma consulta sobre
BC, mesmo que A seja mais seletivo que B.  Se as consultas BC forem
significativas, será mais interessante BCA que ABC.  Agora, se tanto consultas
sobre BC quanto AB forem igualmente significativas, será mais interessante
privilegiar AB, supondo que A seja mais seletivo que B, e avaliar a
conveniência dum segundo índice, esse sobre BC.

A questão que ainda resta aí é o que seria ‘significativo’.
Basicamente, o que mais afeta os caminhos críticos do sistema, de acordo com
seus requisitos.  Porque isso só se pode saber ou com uma modelagem
absurdamente perfeita do comportamento do sistema (aplicação, rede, base de
dados, servidores, armazenamento, fase da Lua, incidência de neutrinos e
umidade atmosférica na região c) ou, mais realisticamente, com testes.

Em outras palavras, esses ‘devem’ que usamos (os índices ‘devem’
começar com os atributos mais seletivos, ou mais usados) são sempre relativos
ao comportamento real do sistema.  Portanto, não passam de regrinhas genéricas
que nos conduzem a uma primeira implementação a testar, assim como nos ajudam
a analisar os resultados dos testes.


-- 
Skype:leandro.gfc.dutra?chat       Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191         Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191             ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Teste [nao abrir]

2011-06-28 Por tôpico Leandro DUTRA
2011/6/28 Dickson S. Guedes lis...@guedesoft.net:

Teste: não enviar…  ;


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Silent Install Postgre 9.0

2011-06-28 Por tôpico Leandro DUTRA
2011/6/28 Thaiz Rodrigues thaiz...@gmail.com:
 Preciso fazer uma instalação silenciosa do postgres, fiz várias tentativas,
 mas qq parâmetro que passo dá erro que o comando não é conhecido.

 Segue meu último teste:
 /qn --SERVICEACCOUNT=postgres --SUPERPASSWORD=teste --DATADIR={app}\data
 --LISTENPORT=5432 --ENCODING=UTF-8

Sistema, resultado?  Que erro, que plataforma(s)?


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sugestão de uso

2011-06-28 Por tôpico Leandro DUTRA
2011/6/28 Shander Lyrio shan...@nucleo45.com.br:

        Flexibilidade de linguagem, mas SGDB engessado.

Não necessariamente… o PostgreSQL implementa o SQL/PSM, que é o padrão ISO SQL
para código ‘procedural’.  Permite a migração para IBM DB2 e MySQL, pelo
menos, que me lembre.  Sem contar que dá para fazer em PL/PgSQL, caso em que
dá para migrar para Oracle — não tão bem, por causa das idiossincrasias do
Oracle.

Claro que migrar sempre é mais fácil na teoria que na prática.  Mas
o PostgreSQL é, indubitavelmente, o SGBD que mais facilita migrar, tanto
emigrar quanto imigrar.


-- 
Skype:leandro.gfc.dutra?chat       Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191         Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191             ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sugestão de uso

2011-06-28 Por tôpico Leandro DUTRA
2011/6/28 Udlei Nattis mail...@nati.biz:

 A lógica de nosso sistema é bastante complexa e teremos uma série de
 programadores trabalhando em cima dele em diversos pontos. Imagina então
 quando o código for liberado... muitas pessoas vão trabalhar em cima dele
 simultaneamente o que aumenta a possibilidade de erros.

Hm… deix’eu ver se intindi…

Na verdade, tereis duas classes de programadores.  Uma que criará
vossos procedimentos, funções c — chamemo‐los programadores de sistema —;
outra, que gerará as interfaces.  Confiais nos programadores de sistema, que
podeis ser vós mesmos, mas não nos de interfaces, que talvez sejam até
trabalhadores temporários.

Essa relação de confiança, creio, tem muito pouco a ver com o código
de sistema estar na base de dados, num monitor de processamento de transações
(vulgo ‘servidor de aplicações’), ou mesmo nas próprias interfaces, gráficas,
textuais ou seja‐lá‐que‐for.

 Eu, particularmente, gosto da idéia de código de regras de negócio no
servidor, mas principalmente na forma de restrições declarativas de
integridade.  O que não der para colocar na forma de restrições declarativas,
mas for regra de negócio, creio que valha a pena colocar na forma de SQL/PSM
ou algum equivalente, dos quais o PostgreSQL tem a maior variedade.  Mas isso
tem pouco a ver com a qualidade dos programadores ou a confiança neles, e tudo
com a gestão do código de regras de negócio e restrições de integridade.


-- 
Skype:leandro.gfc.dutra?chat       Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191         Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191             ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Avaliando a ordem de colunas em índices compostos

2011-06-28 Por tôpico Leandro DUTRA
2011/6/28 Flavio Henrique Araque Gurgel fha...@gmail.com:
 Não se trata apenas de inverter a lógica, pois você teria agora de verificar
 quais colunas são mais utilizadas em cláusulas WHERE.

 Eu procuro fazer isso de duas formas, para sistemas já em produção:

Informação é sempre bom, mas há limitações:


 1) habilito consultas lentas no log (log_min_duration_statement = 1s
 por exemplo); analiso com o PgFouine e vou otimizando pouco a pouco.

Há muitas situações em que o que pesa não são as consultas lentas, mas
consultas rápidas e freqüentes.  E não é por serem (relativamente) rápidas que
não precisem de um carinho nos índices de quando em vez…


 2) dou uma olhada na pg_statio_user_indexes e vejo como está o uso dos
 índices existentes; se algum índice composto tiver baixa taxa de uso,
 pode estar precisando de otimização ou remoção.

Outra informação interessante, mas não fala muito sobre os índices que não
existem e precisariam existir.

Combinando essas duas informações dá para cobrir muito de muitos
sistemas, mas não tudo.


 Para sistemas em implementação, se estiver usando um ORM, dá pra catar
 a lista de consultas pré-formatadas e trabalhar em cima delas.

Se estiver usando ORM, dá para sentar na sarjeta e chorar…  :-(


-- 
Skype:leandro.gfc.dutra?chat       Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191         Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191             ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Sugestão de uso

2011-06-28 Por tôpico Leandro DUTRA
2011/6/28 Shander Lyrio shan...@nucleo45.com.br:

        Implementation of SQL/PSM is usually incomplete conforme [2].

Antes incompleto (PostgreSQL, DB2, Sybase, MySQL) que inexistente
(Oracle, MS SQL Server c).


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Avaliando a ordem de colunas em índices compostos

2011-06-28 Por tôpico Leandro DUTRA
2011/6/28 Flavio Henrique Araque Gurgel fha...@gmail.com:

 Sem dúvida! Mas um bom ponto de partida para otimizações é trabalhar
 sobre as consultas lentas, que são aquelas que os usuários percebem em
 um sistema.

Então, nem sempre… há casos em que o problema é com consultas
relativamente rápidas, mas executadas muito freqüentemente.


 Claro que uma otimização completa precisaria olhar todas
 as consultas, mas dependendo do sistema, isso pode ser excessivamente
 trabalhoso/caro de se fazer.

Nunca fui tão fundo em PostgreSQL.  Em Oracle, há toda uma
instrumentação, por exemplo do cache SQL.

Me lembro de ver uns exemplos com DTrace e PostgreSQL.


 Outra informação interessante, mas não fala muito sobre os índices que não
 existem e precisariam existir.

 Isso está coberto pela informação anterior (consultas lentas).

Não necessariamente.


 Se estiver usando ORM, dá para sentar na sarjeta e chorar…  :-(

 Nem sempre. ORMs podem ser bem utilizados.

Pelo jeito, dei azar… nunca vi… pelo contrário, no mais comum —
Hibernate — quem eu conheço que transmitia firmeza dizia que era
contraproducente, tanto bem como mal utilizado.

A grande exceção era aquele de Python, como se chamava?  SQL alguma
coisa ou algo SQL, mas até aí morreu o neves.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Surrogate Keys Can Become Natural Keys

2011-06-17 Por tôpico Leandro DUTRA
2011/6/17 Charles Viana charles.vi...@gmail.com:
 http://momjian.us/main/blogs/pgblog/2011.html#June_16_2011

CQD,  sempre repetimos aqui  alhures.


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Estrutura de banco de dados fornecido por empresa terceirizada. Erros absurdos no meu ver, estou certo?

2011-06-14 Por tôpico Leandro DUTRA
2011/6/13 Fabiano Machado Dias fabi...@wolaksistemas.com.br:

 Trabalho com sistemas ERP e posso te dizer que é impossível hoje em dia, uma
 empresa de médio-grande porte colocar as suas operações em uma contingência
 manual, pode me dar todos os argumentos do mundo, atualmente com NFe, Sped,
 FCont, e-Lalur, etc é vital que os sistemas estejam sempre online.

Pois é… mas isso, em si, é um absurdo.

Primeiro, porque decorre de um excesso de burocracia e complexidade da
legislação.  Conheci um livreiro em Lausanne que nem pagava imposto:
ele simplesmente somava as faturas, e sempre dava abaixo do limite
mínimo para pagamento.  Aqui…?

Segundo, o governo exige informatização sem ter viabilizado o uso de
sistemas livres, impondo um custo indevido aos negócios.  E essa
inviabilidade tem dois aspectos: por um lado, o uso de sistemas livres
no governo tem recuado (por exemplo, Câmara dos Deputados e Metrô de
SP regrediram de ODF para MS Office); por outro, o ensino continua
péssimo, o que tende a perpetuar a pirataria de Microsoft.


 E isso é uma coisa boa a meu ver, se não quebrasse nunca o paradigma ainda
 teríamos eleições com cédula (apesar de achar o nosso sistema falho),

Eleições com cédulas são as únicas seguras, até hoje.  Nem o mínimo de
segurança temos, que seria a votação eletrônica mas com impressão e
conferência pelo eleitor obrigatórias.


 entregaríamos o IR em formulário

Seria melhor que ter de usar um programa proprietário.


 pagaríamos as contas só no balcão do caixa

Non sequitur.


 Empresa com 2 mil funcionário existiam antes sim, mas existia um setor
 inteiro só para fazer a folha de pagamento, outro só para o financeiro, sem
 contar o fiscal e o contábil

Já pensaram que, em países com mão de obra mal remunerada como o
nosso, uma das causas de desemprego e da baixa remuneração é que o
fracasso das políticas educacional, fiscal e normativa faz sair mais
barato automatizar que empregar?


 hoje em dia é cada vez mais raro encontrar
 alguém que saiba, fazer as coisas no papel.

E isso é péssimo… as empresas, na prática, não sabem funcionar sem
fornecedores de sistemas, geralmente proprietários.  Se ao menos
soubessem o que acontece, seria viável, por exemplo, trocar de
sistemas.



-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] - Dúvida sobre índice

2011-06-12 Por tôpico Leandro DUTRA
2011/6/11 Euler Taveira de Oliveira eu...@timbira.com:
 Em 11-06-2011 03:43, Leandro DUTRA escreveu:
 no PostgreSQL a tabela pode ser agrupada
 http://doc.postgresqlfr.org/9.1/sql-cluster.html, e não o índice
 http://doc.postgresqlfr.org/9.1/sql-createindex.html.

 Ugh? O CREATE INDEX (aka REINDEX) faz exatamente a ordenação de um índice.

É, estou enferrujado mesmo…


-- 
Skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191        Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191            ICQ: AIM:GoIM?screenname=61287803
sip:leand...@iptel.org  MSNIM:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


  1   2   3   4   5   6   7   8   9   10   >