Re: [pgbr-geral] OFF TOPIC - Cursos na Area de Banco de Dados no CDTC

2008-07-15 Por tôpico daniel lopes
o site nao cadastra e-mai´s do gmail.com (dominio bloqueado???)

2008/7/14 Ribamar Sousa [EMAIL PROTECTED]:



 2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:

 2008/7/15 Aluisio Gouveia [EMAIL PROTECTED]:

 Estão abertas as inscrições no CDTC [1] para os seguintes cursos:

 - Linguagem SQL
 - Modelagem de Dados


 Beleza. Este será meu 19o. certificado por lá. :)


 Ops. no cursos da certificado mas no comunidade  não tem.



 - PostGis

 Os cursos terão inicio no proximo dia 21, interessados devem se inscrever
 nos
 cursos pelo site do CDTC.

 [1] http://comunidade.cdtc.org.br

 --
 Cordialmente;

 Aluisio Gouveia


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




 --
 Ribamar FS - [EMAIL PROTECTED]
 http://ribafs.net




 --
 Ribamar FS - [EMAIL PROTECTED]
 http://ribafs.net

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




-- 
daniel lopes filho
campo grande/ms
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Controle de acesso por Roles

2008-07-15 Por tôpico jota . comm
Olá,

2008/7/14 Rúben Lício [EMAIL PROTECTED]:

 Boa noite,

 Estava fazendo alguns testes de controle de acesso em um Postgres 8.3
 instalado no Windows XP e me deparei com um comportamente estranho.
 Utilizando-me do pgAdminIII criei uma role nova sem privilégio algum.
 Criei uma conexão nova e me loguei utilizando essa nova role e para
 milhar surpresa consegui listar todos os bancos da base, todas as
 tabelas de todos os bancos e também consegui visualizar o código de
 todas as SP's.

 Há alguma forma de impedir que um usuário liste todos os bancos de
 dados inclusive os que ele não tem acesso?
 É possível uma role não ver o código que ela não tem permissão?


O motivo pode ser pelo fato de que o seu arquivo pg_hba.conf tenha a
seguinte linha,  se você não alterou ela, pois esta linha é padrão na
instalação do PostgreSQL no Windows.
local   all all   md5

Essa linha significa que qualquer base pode ser acessada por qualquer
usuário a partir de uma senha md5. Para você conseguir restringir o acesso
ao banco você precisa alterar esta linha e colocar os bancos de dados e
também informando quais usuários podem acessar quais bancos de dados, por
exemplo:

#para conexão da própria máquina local
local banco1 usuario1 md5
local banco2 usuario2,usuario3 md5

#para conexão via tcp/ip
host banco1 usuario1 ip mascara md5
host banco2 usuario2,usuario3 ip mascara md5

Além desta forma de restrição, você pode tratar com o grant e revoke as
permissões a objetos como select, insert, delete, update dentre outros
privilégios que você pode conceder (grant) ou remover (revoke).



 O problema é que tenho um servidor que será utilizado para alguns
 clientes, eu queria disponibilizar acesso a algumas SP's para um
 cliente fazer uma interface de acesso para algumas partes do sistema,
 mas esse cliente de forma alguma poderia ter acesso aos outros bancos.

 Obrigado.


 --
 Rúben Lício Reis
 Cybernet Latino América
 www.cybernetla.com

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


Espero ter ajudado.

[]s

-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
___
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 - Cursos na Area de Banco de Dados no CDTC

2008-07-15 Por tôpico Pablo Sánchez
Caros,

Leiam lá as regras, qualquer email com .BR será aceito, mas tem que ser .BR.

AVISOS

   - *Para cadastrar-se neste site e necessario email de provedor nacional
   com .br ao final do email;*
   - Os cursos realizados neste site não dão direito a emissão de
   certificados;
   - Os alunos que após 5 dias do cadastramento no sistema não fizerem login
   no Moodle serão automaticamente excluidos do site;
   - Os prazos para inscrições nos cursos sempre se encerram no dia anterior
   ao inicio das aulas ou quando da ocupação maxima das vagas disponiveis na
   turma, quando então o curso recebe um código que impede entrada de novos
   alunos. Este código não será disponibilizado pelos tutores ou equipe de
   suporte do CDTC! Pedidos por email ou outros meios de comunicação serão
   ignorados.



Está na página principal. RTFM!

Um abc

2008/7/15 daniel lopes [EMAIL PROTECTED]:

 o site nao cadastra e-mai´s do gmail.com (dominio bloqueado???)

 2008/7/14 Ribamar Sousa [EMAIL PROTECTED]:



 2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:

 2008/7/15 Aluisio Gouveia [EMAIL PROTECTED]:

 Estão abertas as inscrições no CDTC [1] para os seguintes cursos:

 - Linguagem SQL
 - Modelagem de Dados


 Beleza. Este será meu 19o. certificado por lá. :)


 Ops. no cursos da certificado mas no comunidade  não tem.



 - PostGis

 Os cursos terão inicio no proximo dia 21, interessados devem se
 inscrever nos
 cursos pelo site do CDTC.

 [1] http://comunidade.cdtc.org.br

 --
 Cordialmente;

 Aluisio Gouveia


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




 --
 Ribamar FS - [EMAIL PROTECTED]
 http://ribafs.net




 --
 Ribamar FS - [EMAIL PROTECTED]
 http://ribafs.net

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




 --
 daniel lopes filho
 campo grande/ms

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




-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
[EMAIL PROTECTED]
(61) 9975-0883
http://www.tiblog.com.br
Quidquid latine dictum sit, altum viditur
=
___
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 - Cursos na Area de Banco de Dados no CDTC

2008-07-15 Por tôpico Pablo Sánchez
Ah, e os cursos, estão aqui, para começar semana que vem:

http://comunidade.cdtc.org.br/course/category.php?id=358

Cheops http://comunidade.cdtc.org.br/course/view.php?id=243[image:
Informação] http://comunidade.cdtc.org.br/course/info.php?id=243Clamav e
Klamav http://comunidade.cdtc.org.br/course/view.php?id=244[image:
Informação] http://comunidade.cdtc.org.br/course/info.php?id=244
DansGuardian http://comunidade.cdtc.org.br/course/view.php?id=318[image:
Informação] 
http://comunidade.cdtc.org.br/course/info.php?id=318FTPhttp://comunidade.cdtc.org.br/course/view.php?id=252[image:
Informação] http://comunidade.cdtc.org.br/course/info.php?id=252Gerenciadores
de boot http://comunidade.cdtc.org.br/course/view.php?id=257[image:
Informação] http://comunidade.cdtc.org.br/course/info.php?id=257Instalação
do Joomla http://comunidade.cdtc.org.br/course/view.php?id=327[image:
Informação] http://comunidade.cdtc.org.br/course/info.php?id=327Instalando
o Expresso http://comunidade.cdtc.org.br/course/view.php?id=261[image:
Informação] 
http://comunidade.cdtc.org.br/course/info.php?id=261Kolabhttp://comunidade.cdtc.org.br/course/view.php?id=268[image:
Informação] 
http://comunidade.cdtc.org.br/course/info.php?id=268LVMhttp://comunidade.cdtc.org.br/course/view.php?id=273[image:
Informação] http://comunidade.cdtc.org.br/course/info.php?id=273Modelagem
de Banco de Dados http://comunidade.cdtc.org.br/course/view.php?id=408[image:
Informação] 
http://comunidade.cdtc.org.br/course/info.php?id=408Perlhttp://comunidade.cdtc.org.br/course/view.php?id=368[image:
Informação] 
http://comunidade.cdtc.org.br/course/info.php?id=368PostGIShttp://comunidade.cdtc.org.br/course/view.php?id=288[image:
Informação] http://comunidade.cdtc.org.br/course/info.php?id=288Programação
Sistemática http://comunidade.cdtc.org.br/course/view.php?id=411[image:
Informação] 
http://comunidade.cdtc.org.br/course/info.php?id=411Qemuhttp://comunidade.cdtc.org.br/course/view.php?id=293[image:
Informação] 
http://comunidade.cdtc.org.br/course/info.php?id=293Snorthttp://comunidade.cdtc.org.br/course/view.php?id=302[image:
Informação] http://comunidade.cdtc.org.br/course/info.php?id=302

2008/7/15 Pablo Sánchez [EMAIL PROTECTED]:

 Caros,

 Leiam lá as regras, qualquer email com .BR será aceito, mas tem que ser
 .BR.

 AVISOS

- *Para cadastrar-se neste site e necessario email de provedor nacional
com .br ao final do email;*
- Os cursos realizados neste site não dão direito a emissão de
certificados;
- Os alunos que após 5 dias do cadastramento no sistema não fizerem
login no Moodle serão automaticamente excluidos do site;
- Os prazos para inscrições nos cursos sempre se encerram no dia
anterior ao inicio das aulas ou quando da ocupação maxima das vagas
disponiveis na turma, quando então o curso recebe um código que impede
entrada de novos alunos. Este código não será disponibilizado pelos tutores
ou equipe de suporte do CDTC! Pedidos por email ou outros meios de
comunicação serão ignorados.

 

 Está na página principal. RTFM!

 Um abc

 2008/7/15 daniel lopes [EMAIL PROTECTED]:

 o site nao cadastra e-mai´s do gmail.com (dominio bloqueado???)

 2008/7/14 Ribamar Sousa [EMAIL PROTECTED]:



 2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:

 2008/7/15 Aluisio Gouveia [EMAIL PROTECTED]:

 Estão abertas as inscrições no CDTC [1] para os seguintes cursos:

 - Linguagem SQL
 - Modelagem de Dados


 Beleza. Este será meu 19o. certificado por lá. :)


 Ops. no cursos da certificado mas no comunidade  não tem.



 - PostGis

 Os cursos terão inicio no proximo dia 21, interessados devem se
 inscrever nos
 cursos pelo site do CDTC.

 [1] http://comunidade.cdtc.org.br

 --
 Cordialmente;

 Aluisio Gouveia


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




 --
 Ribamar FS - [EMAIL PROTECTED]
 http://ribafs.net




 --
 Ribamar FS - [EMAIL PROTECTED]
 http://ribafs.net

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




 --
 daniel lopes filho
 campo grande/ms

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




 --
 =
 Pablo Santiago Sánchez
 Análise e Desenvolvimento de Sistemas Web
 Zend Certified Engineer #ZEND006757
 [EMAIL PROTECTED]
 (61) 9975-0883
 http://www.tiblog.com.br
 Quidquid latine dictum sit, altum viditur
 =




-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
[EMAIL PROTECTED]
(61) 9975-0883
http://www.tiblog.com.br
Quidquid latine dictum sit, altum viditur

Re: [pgbr-geral] Autenticar com LDAP

2008-07-15 Por tôpico André Volpato
Euler Taveira de Oliveira escreveu:
 André Volpato escreveu:
 host ldapbase volpato 192.168.1.6 255.255.255.255 ldap
  
 ldap://ldap.ecomtecnologia.com.br/ou=Users,ou=Ecom,dc=ecomtecnologia,dc=com,dc=br;uid=;;
 
 Acho que tu não precisa daquele último ponto-e-vírgula. Por curiosidade, 
 qual é o servidor LDAP utilizado?

Tentei sem ele, deu na mesma...

mail:~# slapd -V
@(#) $OpenLDAP: slapd 2.3.30 (Dec 12 2006 22:14:39) $

[EMAIL PROTECTED]:/tmp/buildd/openldap2.3-2.3.30/debian/build/servers/slapd


Walter Cruz escreveu:
 2008/7/14 André Volpato [EMAIL PROTECTED]:
   
 Alguém aqui já utilizou o LDAP para se autenticar com o postgres ?
 

 A gente chegou a implementar no Mcidades com OpenLDAP (ou AD, não
 lembro), mas não lembro os detalhes, teria de ver com alguem de lá.

Meu filho, entra no msn logo e me explica isso direito... :)


Pessoal, o que estou precisando é integrar toda a autenticação da 
empresa em um lugar só.
Para os emails, logins de rede e alguns sistemas já está ok... só falta 
agora o postgres.
Estou reinventando a roda ou estou no caminho certo ?

-- 

[]´s,

André Volpato


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


[pgbr-geral] Postgres X windows server com AD

2008-07-15 Por tôpico Marcos
nada pessoal ?
estou precisando instalar isso



Olá pessoal
Tenho meu servidor windows server 2008 com o active directory instalado
Preciso instalar o postgres, mas não estou conseguindo, por cauda do AD
Como faço isso ? Anteriormente eu instalei o postgres, depois o AD, agora não 
posso deletar todo o AD e preciso instalar o postgres
O postgres é 8.1.4

Atenciosamente,
Marcos Fabrício
___
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 - Cursos na Area de Banco de Dados no CDTC

2008-07-15 Por tôpico Ribamar Sousa
Não, é que o cursos.cdtc.org.br é somente para funcionários públicos ou
alguém que tenha um e-mail .gov.br.
Somente este, comunidade.cdtc.org.br é para a comunidade em geral (não
confere certificado)

2008/7/15 daniel lopes [EMAIL PROTECTED]:

 o site nao cadastra e-mai´s do gmail.com (dominio bloqueado???)

 2008/7/14 Ribamar Sousa [EMAIL PROTECTED]:



-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] O que é o Modelo Relacional?

2008-07-15 Por tôpico Ribamar Sousa
Tentando fazer um resumo do nosso debate sobre bancos relacionais, seguem
alguns tópicos que me recordo.
Acho que é importante divulgarmos algo bem claro sobre o assunto, pois assim
como eu estava fazendo confusão sobre o assunto, acredito que outros colegas
também possam fazer.

Para reforçar meu ponto de vista, vejam uma frase encontrada num tutorial
sobre o modelo relacional:

Relacionamentos entre entidades (tabelas).
Pelo que entendi existem dois erros nessa pequena frase. Este material está
no site que acabei de criar. Em se confirmando estarei retirando ou
corrigindo.

Modelo Relacional (MR)

- Este modelo foi inspirado na teoria dos conjuntos.
- Seus termos principais são: relações, atributos e restrições
- Relacionamento não é um termo técnico deste modelo, mas do MER
- A linguagem SQL também não é relacional. SGBDRs trstringem o modelo para
usarem essa linguagem.
- É bom distinguir MR (modelo relacional) de MER (modelo entidade
relacionamento). Este último surgiu depois
do relacional, mas a grande maioria dos SGBDs atuais implementam o modelo
relacional.
- O MER trouxe diagramas para representarem seu modelo, que são chamados de
DER (diagrama endidade relacionamento).

Dúvidas:
- Como me refiro a um relacionamento entre duas tabelas no modelo
relacional?
  Simplesmente restrição (constraint)?


-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
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 - Cursos na Area de Banco de Dados no CDTC

2008-07-15 Por tôpico Ribamar Sousa
2008/7/15 Pablo Sánchez [EMAIL PROTECTED]:

 Caros,

 Leiam lá as regras, qualquer email com .BR será aceito, mas tem que ser
 .BR.



Também tem um de Modelagem orientada a objetos.

-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] O que é o Modelo Relacional?

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:
 Tentando fazer um resumo do nosso debate sobre bancos relacionais, seguem
 alguns tópicos que me recordo.

Boa iniciativa.


 Acho que é importante divulgarmos algo bem claro sobre o assunto, pois assim
 como eu estava fazendo confusão sobre o assunto, acredito que outros colegas
 também possam fazer.

Corretíssimo.


 Para reforçar meu ponto de vista, vejam uma frase encontrada num tutorial
 sobre o modelo relacional:

 Relacionamentos entre entidades (tabelas).
 Pelo que entendi existem dois erros nessa pequena frase. Este material está
 no site que acabei de criar. Em se confirmando estarei retirando ou
 corrigindo.

Exato.


 Modelo Relacional (MR)

 - Este modelo foi inspirado na teoria dos conjuntos.

E na lógica dos predicados, basicamente.  Mais do que inspirado,
baseado e fundamentado.

Se fosse buscar por inspiração no sentido mais exato, diria que era na
crise de software: facilitar o desenvolvimento de grandes bases de
dados usadas simultaneamente por muitos usuários.


 - Seus termos principais são: relações, atributos e restrições

E tipos!


 - Relacionamento não é um termo técnico deste modelo, mas do MER

Perfeito.  Mas temos as restrições de integridade referencial.


 - A linguagem SQL também não é relacional. SGBDRs trstringem o modelo para
 usarem essa linguagem.

Por isso mesmo não os chamo de SGBDRs, mas de SGBDs SQL.  Os SGBDRs
que conheço são o IBM BS/12, o Ingres QUEL original, o Alphora
Dataphor e outros atualmente em desenvolvimento, anteriormente
listados.


 - É bom distinguir MR (modelo relacional) de MER (modelo entidade
 relacionamento). Este último surgiu depois
 do relacional, mas a grande maioria dos SGBDs atuais implementam o modelo
 relacional.

Ou uma versão adaptada dele.


 - O MER trouxe diagramas para representarem seu modelo, que são chamados de
 DER (diagrama endidade relacionamento).

Sem problemas.


 Dúvidas:
 - Como me refiro a um relacionamento entre duas tabelas no modelo
 relacional?

Chave estrangeira?


   Simplesmente restrição (constraint)?

Esse é um termo mais amplo, que engloba desde uma definição de tipo
até uma restrição de transição, por exemplo.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
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 windows server com AD

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 Marcos [EMAIL PROTECTED]:
 Tenho meu servidor windows server 2008 com o active directory instalado
 Preciso instalar o postgres, mas não estou conseguindo, por cauda do AD

Marcos, você já pesquisou os arquivos da lista?  Ou muito me engano ou
isso foi discutido há poucas semanas.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Autenticar com LDAP

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 André Volpato [EMAIL PROTECTED]:
 Pessoal, o que estou precisando é integrar toda a autenticação da
 empresa em um lugar só.
 Para os emails, logins de rede e alguns sistemas já está ok... só falta
 agora o postgres.
 Estou reinventando a roda ou estou no caminho certo ?

Certíssimo!  É que, infelizmente, pouca gente teve a oportunidade de
fazer algo tão elegante, então as respostas tardam um pouco.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Autenticar com LDAP

2008-07-15 Por tôpico André Volpato




Leandro DUTRA escreveu:

  2008/7/15 Andr Volpato [EMAIL PROTECTED]:
  
  
Pessoal, o que estou precisando  integrar toda a autenticao da
empresa em um lugar s.
Para os emails, logins de rede e alguns sistemas j est ok... s falta
agora o postgres.
Estou reinventando a roda ou estou no caminho certo ?

  
  
Certssimo!   que, infelizmente, pouca gente teve a oportunidade de
fazer algo to elegante, ento as respostas tardam um pouco.
  


Valeu!
Ento quando tudo estiver rodando, vou pedir pra divulgarem o caminho
das pedras...

-- 

[]s,

Andr Volpato


___
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 windows server com AD

2008-07-15 Por tôpico Alexsandro Haag

Qual erro você recebe quando tenta instalar?

Envie o máximo de informação útil que puder...

Att.
Alexsandro Haag

Marcos escreveu:

nada pessoal ?
estou precisando instalar isso
 
 
 
Olá pessoal
Tenho meu servidor *windows* server 2008 com o *active* directory 
instalado

Preciso instalar o *postgres*, mas não estou conseguindo, por cauda do AD
Como faço isso ? Anteriormente eu instalei o *postgres*, depois o AD, 
agora não posso deletar todo o AD e preciso instalar o *postgres*

O *postgres* é 8.1.4
 
Atenciosamente,

Marcos Fabrício


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


Re: [pgbr-geral] O que é o Modelo Relacional?

2008-07-15 Por tôpico Pablo Sánchez
2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:

 Relacionamentos entre entidades (tabelas).
 Pelo que entendi existem dois erros nessa pequena frase.


O primeiro erro claro é a forma como foi colocada, que leva a uma falsa
idéia de que toda tabela seria entidade. Relacionar diretamente os dois
itens gera erro tanto na ida quanto na volta. Há entidades dentro de um
sistema que podem aparecer apenas em tempo de execução, sem necessariamente
entrarem no banco de dados para isso.


-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
[EMAIL PROTECTED]
(61) 9975-0883
http://www.tiblog.com.br
Quidquid latine dictum sit, altum viditur
=
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Autenticar com LDAP

2008-07-15 Por tôpico joao.junior
Aqui na conab eu utilizo autenticação no ldap

me adiciona ai
[EMAIL PROTECTED]

- Original Message - 
From: Leandro DUTRA [EMAIL PROTECTED]
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Tuesday, July 15, 2008 9:26 AM
Subject: Re: [pgbr-geral] Autenticar com LDAP


2008/7/15 André Volpato [EMAIL PROTECTED]:
 Pessoal, o que estou precisando é integrar toda a autenticação da
 empresa em um lugar só.
 Para os emails, logins de rede e alguns sistemas já está ok... só falta
 agora o postgres.
 Estou reinventando a roda ou estou no caminho certo ?

Certíssimo!  É que, infelizmente, pouca gente teve a oportunidade de
fazer algo tão elegante, então as respostas tardam um pouco.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

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


Re: [pgbr-geral] O que é o Modelo Relacional?

2008-07-15 Por tôpico joao.junior
mas o contrário é verdade não??? Toda entidade no projeto lógico vira uma 
tabela , pelo o que eu entendi foi isso não o contrário.
  - Original Message - 
  From: Pablo Sánchez 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Tuesday, July 15, 2008 9:47 AM
  Subject: Re: [pgbr-geral] O que é o Modelo Relacional?





  2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:

Relacionamentos entre entidades (tabelas).
Pelo que entendi existem dois erros nessa pequena frase.

  O primeiro erro claro é a forma como foi colocada, que leva a uma falsa idéia 
de que toda tabela seria entidade. Relacionar diretamente os dois itens gera 
erro tanto na ida quanto na volta. Há entidades dentro de um sistema que podem 
aparecer apenas em tempo de execução, sem necessariamente entrarem no banco de 
dados para isso.


  -- 
  =
  Pablo Santiago Sánchez
  Análise e Desenvolvimento de Sistemas Web
  Zend Certified Engineer #ZEND006757
  [EMAIL PROTECTED]
  (61) 9975-0883
  http://www.tiblog.com.br
  Quidquid latine dictum sit, altum viditur
  = 


--


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


Re: [pgbr-geral] O que é o Modelo Relacional?

2008-07-15 Por tôpico Ribamar Sousa
2008/7/15 Pablo Sánchez [EMAIL PROTECTED]:



 2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:

 Relacionamentos entre entidades (tabelas).
 Pelo que entendi existem dois erros nessa pequena frase.


 O primeiro erro claro é a forma como foi colocada, que leva a uma falsa
 idéia de que toda tabela seria entidade. Relacionar diretamente os dois
 itens gera erro tanto na ida quanto na volta. Há entidades dentro de um
 sistema que podem aparecer apenas em tempo de execução, sem necessariamente
 entrarem no banco de dados para isso.


O que entendi como erro é o termo relacionamento e entidade, que no
relacional ao invés de entidade usa-se relação (para designar tabela).


 --
 =
 Pablo Santiago Sánchez
 Análise e Desenvolvimento de Sistemas Web
 Zend Certified Engineer #ZEND006757
 [EMAIL PROTECTED]
 (61) 9975-0883
 http://www.tiblog.com.br
 Quidquid latine dictum sit, altum viditur
 =

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




-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] O que é o Modelo Relacional?

2008-07-15 Por tôpico Ribamar Sousa
2008/7/15 joao.junior [EMAIL PROTECTED]:

  mas o contrário é verdade não??? Toda entidade no projeto lógico vira uma
 tabela , pelo o que eu entendi foi isso não o contrário.


Só uma questão de termo, definição:
MER - enditdade
MR - relação


-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-15 Por tôpico desenvolvedor . net
No caso por exemplo numa tabela endereço qual seria um chave natural?
e como modelar isto na tabela? este campo seria um campo normal
conigurado para not null?

On 7/12/08, Leandro DUTRA [EMAIL PROTECTED] wrote:
 2008/7/12 Guilherme Carvalho [EMAIL PROTECTED]:
 concordo no ponto de vista que usar CPF / CNPJ como chave não seria uma
 abordagem digamos das mais indicadas, nas modelagens que faço trabalho na
 maioria das vezes com chaves pk do tipo serial.

 Desde que tenha uma chave natural... e que ela não seja adequada para
 ser primária... mas tem de ser declarada.

 --
 skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
 +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



-- 
Guilherme de Carvalho Carneiro
guilherme.carvalho[a]advogaweb.com.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-15 Por tôpico joao.junior


No caso por exemplo numa tabela endereço qual seria um chave natural?

poderia ser um cep por exemplo

e como modelar isto na tabela? este campo seria um campo normal
conigurado para not null?

seria uma primary key , que é a mesma coisa que um campo unique not null.

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


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15  [EMAIL PROTECTED]:
 No caso por exemplo numa tabela endereço qual seria um chave natural?

O que basta para tornar um endereço único?  Dependendo da modelagem,
pode ser até todos os atributos -- exceto seqüenciais, claro.


 e como modelar isto na tabela? este campo seria um campo normal
 conigurado para not null?

Um conjunto de atributos constituindo uma chave primária ou
alternativa (UNIQUE KEY).


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 joao.junior [EMAIL PROTECTED]:
No caso por exemplo numa tabela endereço qual seria um chave natural?

 poderia ser um cep por exemplo

Só se for uma tabela de endereços de 'grandes assinantes' brasileiros,
não?  Fora isso, há muitos endereços num único CEP.


e como modelar isto na tabela? este campo seria um campo normal
conigurado para not null?

 seria uma primary key , que é a mesma coisa que um campo unique not null.

Quase a mesma coisa: pode haver apenas uma chave primária, mas várias
alternativas.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-15 Por tôpico joao.junior

- Original Message - 
From: Leandro DUTRA [EMAIL PROTECTED]

Um conjunto de atributos constituindo uma chave primária ou alternativa 
(UNIQUE KEY).

Só com constraint unique você não garante que os campos não recebam nulo.



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


Re: [pgbr-geral] [Bulk] Re: Normalização comp lica e engessa? (Era: Modelando um Controle de Est oque)

2008-07-15 Por tôpico Walter Cruz
O Jeff Atwood publicou um texto sobre normalização recentemente:
http://www.codinghorror.com/blog/archives/001152.html .Não tive tempo
de ler a fundo, mas talvez valha a pena lançá-lo na discussão ;)

[]'s
- Walter
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] O que é o Modelo Relacional?

2008-07-15 Por tôpico Francisco Carlos da Rocha Gomes
Prezados,

No livro do Navathe sobre projeto de banco de dados fica claro três 
níveis de abstração da modelagem de dados:
Modelo conceitual, focado nos conceitos do que se quer modelar, onde se 
identifica as entidades, seus relacionamentos e seus atributos;
Modelo lógico, derivado do modelo conceitural, focado na lógica formal, 
onde o modelo relacional é o exemplo mais adotado (os outros são rede, 
hierarquico e orientado a objeto). Aqui são identificados as restrições 
de integridade, os atributos não chaves e das chaves de acesso e 
ligação. No modelo relação as entidades e alguns relacionamentos 
(principalmente os do tipo muitos-para-muitos) são mapeados como 
relações (tabelas). Há também a derivação de relações em relações 
menores visando midigar a redundância (normalização).
Modelo físico, derivado do modelo lógico, focado na estruturação do 
banco de dados intrísecos a um SGBD específico ou SGBD compatíveis, onde 
se identifica índices de acesso, definição dos campos das tabelas (tipo 
de dado, tamanho), definição das chaves, consultas sql, etc. Enfim, é 
praia que já discutimos aqui neste fórum.

Autores como C. J. Date defendem a modelagem de dados  a partir do 
modelo lógico, sem necessidade do modelo conceitual. Mas essa é uma 
filosofia de quem tem tradição na modelagem formal, baseada na teoria 
dos conjuntos. Nós defendemos a modelagem conceitual como o início do 
processo porque ela faz parte da análise de requisitos, que é focada 
para o problema do negócio, identificando-se cada elemento que será 
modelado.

Espero ter contribuido e grande abraço a todos.

-- 
Francisco Carlos da Rocha Gomes
Analista de Sistemas
Gestão de Tecnologia de Informação
Empresa Brasileira de Pesquisa Agropecuária-Embrapa
Centro de Pesquisa Agroflorestal do Acre CPAF-Acre
Rodovia BR-364, km 14, Caixa Postal 321, CEP 69908-970
Rio Branco, Acre, Brasil
Latitude : 10°01'29.79S Longitude: 67°42'20.74O
-10,024944 -67,705761
Altitude : 182 metros
Telefone (068) 3212-3221, Fax (068) 3212-3284
MSN: [EMAIL PROTECTED]


joao.junior escreveu:
 mas o contrário é verdade não??? Toda entidade no projeto lógico vira 
 uma tabela , pelo o que eu entendi foi isso não o contrário.

 - Original Message -
 *From:* Pablo Sánchez mailto:[EMAIL PROTECTED]
 *To:* Comunidade PostgreSQL Brasileira
 mailto:pgbr-geral@listas.postgresql.org.br
 *Sent:* Tuesday, July 15, 2008 9:47 AM
 *Subject:* Re: [pgbr-geral] O que é o Modelo Relacional?



 2008/7/15 Ribamar Sousa [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]:

 Relacionamentos entre entidades (tabelas).
 Pelo que entendi existem dois erros nessa pequena frase.


 O primeiro erro claro é a forma como foi colocada, que leva a uma
 falsa idéia de que toda tabela seria entidade. Relacionar
 diretamente os dois itens gera erro tanto na ida quanto na volta.
 Há entidades dentro de um sistema que podem aparecer apenas em
 tempo de execução, sem necessariamente entrarem no banco de dados
 para isso.


 -- 
 =
 Pablo Santiago Sánchez
 Análise e Desenvolvimento de Sistemas Web
 Zend Certified Engineer #ZEND006757
 [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
 (61) 9975-0883
 http://www.tiblog.com.br
 Quidquid latine dictum sit, altum viditur
 =

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

 

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

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


Re: [pgbr-geral] [Bulk] Re: Normalização comp lica e engessa? (Era: Modelando um Controle de Est oque)

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 Walter Cruz [EMAIL PROTECTED]:
 O Jeff Atwood publicou um texto sobre normalização recentemente:
 http://www.codinghorror.com/blog/archives/001152.html .Não tive tempo
 de ler a fundo, mas talvez valha a pena lançá-lo na discussão ;)

E o modelo do Jeff é horrível.

Veja que ele só usou chaves artificiais; por isso a necessidade de
muitas junções.

Uma das vantagens de usar chaves naturais é precisar de menos junções,
porque freqüentemente os dados de que se precisa já estão presentes
como chaves estrangeiras naturais, em vez de simples ids.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 joao.junior [EMAIL PROTECTED]:
 From: Leandro DUTRA [EMAIL PROTECTED]

Um conjunto de atributos constituindo uma chave primária ou alternativa
(UNIQUE KEY).

 Só com constraint unique você não garante que os campos não recebam nulo.

Correto.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [Bulk] Re: Normalização com plica e engessa? (Era: Modelando um Controle de Estoque)

2008-07-15 Por tôpico Candido Vieira da Silva Neto
Leandro,

Só pra tentar entender e comparar, como seria o exemplo do Jeff Atwood
usando chaves naturais?

Abraços,

Candido Vieira

2008/7/15 Leandro DUTRA [EMAIL PROTECTED]:
 2008/7/15 Walter Cruz [EMAIL PROTECTED]:
 O Jeff Atwood publicou um texto sobre normalização recentemente:
 http://www.codinghorror.com/blog/archives/001152.html .Não tive tempo
 de ler a fundo, mas talvez valha a pena lançá-lo na discussão ;)

 E o modelo do Jeff é horrível.

 Veja que ele só usou chaves artificiais; por isso a necessidade de
 muitas junções.

 Uma das vantagens de usar chaves naturais é precisar de menos junções,
 porque freqüentemente os dados de que se precisa já estão presentes
 como chaves estrangeiras naturais, em vez de simples ids.


 --
 skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
 +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

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


Re: [pgbr-geral] Autenticar com LDAP (RESOLVIDO)

2008-07-15 Por tôpico André Volpato
joao.junior escreveu:
 Aqui na conab eu utilizo autenticação no ldap

 me adiciona ai
 [EMAIL PROTECTED]

 - Original Message - 
 From: Leandro DUTRA [EMAIL PROTECTED]
 To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
 Sent: Tuesday, July 15, 2008 9:26 AM
 Subject: Re: [pgbr-geral] Autenticar com LDAP


 2008/7/15 André Volpato [EMAIL PROTECTED]:
   
 Pessoal, o que estou precisando é integrar toda a autenticação da
 empresa em um lugar só.
 Para os emails, logins de rede e alguns sistemas já está ok... só falta
 agora o postgres.
 Estou reinventando a roda ou estou no caminho certo ?
 

 Certíssimo!  É que, infelizmente, pouca gente teve a oportunidade de
 fazer algo tão elegante, então as respostas tardam um pouco.

   

Meu povo !

Finalmente consegui... o postgres tem uma maneira toda especial de 
tratar a string de conexão. Apesar de isto estar explícito na 
documentação, não existem exemplos para iluminarem pobre almas como a minha.

Ficou assim:

- String LDAP padrão (DN) :
DN = uid=volpato,ou=Ecom,ou=Users,dc=ecomtecnologia,dc=com,dc=br

- String padrão pg_hba (comentada) :
host ldapbase volpato 192.168.1.6 255.255.255.255 ldap
 
ldap://ldap.ecomtecnologia.com.br/ou=Ecom,ou=Users,dc=ecomtecnologia,dc=com,dc=br;
 
# base DN
 uid=; # prefixo
 ,ou=Ecom,ou=Users,dc=ecomtecnologia,dc=com,dc=br # sufixo

Olhando agora e conferindo com a documentação, faz todo o sentido do 
mundo. Mas custava botar lá um exemplo... :D

Riba / Walter / Lista, sintam-se a vontade para publicar este email.

-- 

[]´s,

André Volpato


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


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 joao.junior [EMAIL PROTECTED]:
 Leandro meu jovem, poderia mandar alguns textos interessantes sobre
 modelagem..?

Então, tem pouca coisa enviável... é um campo onde as pessoas vivem do
que publicam, basicamente.

Já creio que passei algumas coisas, mas, tirando compra de livros, é
um exercício de paciência e persistência de ler várias coisas picadas
e ir juntando tudo.  No final das contas, creio que pelo menos o
investimento no _Introduction to Database Systems_ do Christopher J
DATE é essencial.

http://dmoz.org./Computers/Software/Databases/Relational
http://thethirdmanifesto.com/
http://dbdebunk.com/

Quanto a livros, qualquer coisa do Date, do Darwen, do McGoveran, do Codd...

-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-15 Por tôpico joao.junior
comprei um livro seriamente devolvi!!!

do Watson Data managment Horrivel

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


Re: [pgbr-geral] [Bulk] Re: Normalização com plica e engessa? (Era: Modelando um Controle de Estoque)

2008-07-15 Por tôpico joao.junior
Nossa quanta redundância no modelo do cabra!!!
Possivelmente a consistência vai comer solto!!! Olhem a tabela  USER  que já 
ta por si só desnormalizada, em cima!!! A de baixo então...

Vide as anomalias de insert,update...

- Original Message - 
From: Leandro DUTRA [EMAIL PROTECTED]
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Tuesday, July 15, 2008 10:41 AM
Subject: Re: [pgbr-geral][Bulk] Re: Normalização complica e engessa? (Era: 
Modelando um Controle de Estoque)


2008/7/15 Walter Cruz [EMAIL PROTECTED]:
 O Jeff Atwood publicou um texto sobre normalização recentemente:
 http://www.codinghorror.com/blog/archives/001152.html .Não tive tempo
 de ler a fundo, mas talvez valha a pena lançá-lo na discussão ;)

E o modelo do Jeff é horrível.

Veja que ele só usou chaves artificiais; por isso a necessidade de
muitas junções.

Uma das vantagens de usar chaves naturais é precisar de menos junções,
porque freqüentemente os dados de que se precisa já estão presentes
como chaves estrangeiras naturais, em vez de simples ids.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

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


Re: [pgbr-geral] [Bulk] Re: Normalização comp lica e engessa? (Era: Modelando um Controle de Est oque)

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 Candido Vieira da Silva Neto [EMAIL PROTECTED]:

 Só pra tentar entender e comparar, como seria o exemplo do Jeff Atwood
 usando chaves naturais?

Basicamente, retiram-se os ids e identificam-se quais os atributos que
podem compor uma ou mais chaves naturais.

Por exemplo, em user temos (first_name, last_name, sex, hometown), mas
acho pouco.  Geralmente uma chave natural de pessoa precisa de mais
dados como data de nascimento, nome dos pais c.  Essa não é uma chave
conveniente, então é um caso onde uma chave artificial pode ser
necessária; mas eu recomendaria não um id secreto que exige junções,
mas um username ou coisa que o valha que será útil como chave
estrangeira para evitar junções bobas.

-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [Bulk] Re: Normalização comp lica e engessa? (Era: Modelando um Controle de Est oque)

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 joao.junior [EMAIL PROTECTED]:
 Nossa quanta redundância no modelo do cabra!!!

Sabe que nem analisei isso?  Vi ele reclamando da junção múltipla,
constatei que não era um exemplo real e que provavelmente no uso
diário isso seria evitado por chaves naturais.  Mas legal você olhar
por aí.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 joao.junior [EMAIL PROTECTED]:
 comprei um livro seriamente devolvi!!!
 do Watson Data managment Horrivel

Sério?  O que era tão ruim assim?


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] [OFF-TOPIC] Montado Relacionament o (Sugestão sobre modelagem)

2008-07-15 Por tôpico Evandro Ricardo Silvestre
Saudações

Desculpem por mais um OFF-TOPIC, mas aproveitando a discussão sobre 
modelagem que está tão ativa e está trazendo ótimos frutos, gostaria de 
pedir uma sugestão sobre qual a melhor forma de modelar a situação 
descrita abaixo:
Atualmente tenho a seguinte situcação:
- TabA e TabB totalmente independente uma da outra. Ambas tem suas 
chaves primárias
- TabC é uma tabela gerada por informações que serão tanto de TabA 
quanto TabB. O relacionamento deve ser 0 para 1 para ambas as tabelas, 
ou seja, TabA e TabB pode ter ou não TabC. TabC não pode se relacionar 
ao mesmo tempo com TabA e TabB.

Gostaria de saber qual a melhor forma de modelar esse caso:
-Forma 1: O relacionamento fica na TabC, caso tenha relacionamento com 
TabA, o relacionamento com TabB fica null.
***TabA
pk_tabA
***TabB
pk_tabB
***TabC
fk_com_tabA
fk_com_tabB

-Forma 2: O relacionamento fica na TabA e TabB.
***TabA
pk_tabA
fk_com_tabC podendo ser NULL caso não tenha relacionamento
***TabB
pk_tabB
fk_com_tabC podendo ser NULL caso não tenha relacionamento
***TabC
pk_TabC

Não sei se fui claro como deveria. Qualquer duvida digam.
Se existir uma terceira forma, será bem vinda.

Att

Evandro

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


Re: [pgbr-geral] Modelando um Controle de Estoque

2008-07-15 Por tôpico joao.junior
Leandro, a primeira vista me pareceu um livro voltado para AD mesmo, uma 
rápida foleada e achei que tinha encontrado a menina dos olhos.

Mas ... o cabra não explica conceito algum , exemplos superficiais voltados 
mais a prática mesmo e o conceito pro beleléu!!

EX: relacionamento 1xm coloca-se o código da tabela do lado 1 para o lado 
N... Acho que para AD tudo parte do conceito!!!

Sinceramente achei o Paulo Cougos muito melhor conceitualmente

- Original Message - 
From: Leandro DUTRA [EMAIL PROTECTED]
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Tuesday, July 15, 2008 11:25 AM
Subject: Re: [pgbr-geral] Modelando um Controle de Estoque


2008/7/15 joao.junior [EMAIL PROTECTED]:
 comprei um livro seriamente devolvi!!!
 do Watson Data managment Horrivel

Sério?  O que era tão ruim assim?


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

___
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 windows server com AD]

2008-07-15 Por tôpico Alexsandro Haag
Aqui neste link falam justamente sobre este problema e são citadas 
algumas possíveis soluções:

http://www.postgresqlforums.com/forums/viewtopic.php?f=13p=3248


Dentro deste documento tem esta sugestão abaixo que talvez funcione prá 
você:

If the installer fails:

- Manually create a LOCAL postgres user account (not domain account)
- Make sure the password is a STRONG Password (upper/lower case, 
digits, etc)

- Assign the user to the Power Users or Users group
- DO NOT add the user to the local or domain Administrators group
- Under Local security policy  grant user rights assignment:
-- Log on as service
-- Log on locally


Att.
Alexsandro Haag

Marcos escreveu:
Na hora em que está quase finalizando a instalação, quando está 
inicializando o agrupamento de banco de dados, tenho a tela de erro, 
em anexo

Aparece a seguinte mensagem :
 
falha ao executar o initdb. - 1073741502! por favor , verifique o 
arquivo de log em c:\postgres\tmp\initdb.log Atenção! você deve 
ler/copiar esse arquivo de log antes de clicar em ok, ou ele será 
automaticamente removido
 
antes de eu clicar em ok, conforme orientação, abro o arquivo de log, 
mas não existe nenhum arquivo, como se ele já tivesse deleteado o 
arquivo, antes de eu clicar em ok, dae remove toda a instalação
 
quando eu instalei pela primeira vez, meu server não tinha o AD 
instalado, agora tive que instalar novamente e não estou conseguindo
 
tentei numa outra máquina, com windows xp, dentro de um dominio, 
também não deu certo
 
aqui na minha empresa, onde não tem domínio, ele instala normalmente, 
estou usando o mesmo arquivo de instalação ...
 
por isso estou achando que é o AD
 
e no meu servidor não tem como tirar o AD, tenho 500 usuários já 
cadastrados e configurados
 
 


- Original Message -
*From:* Alexsandro Haag mailto:[EMAIL PROTECTED]
*To:* Marcos mailto:[EMAIL PROTECTED] ; Comunidade
PostgreSQL Brasileira mailto:pgbr-geral@listas.postgresql.org.br
*Sent:* Tuesday, July 15, 2008 9:45 AM
*Subject:* Re: [pgbr-geral] Postgres X windows server com AD

Qual erro você recebe quando tenta instalar?

Envie o máximo de informação útil que puder...

Att.
Alexsandro Haag

Marcos escreveu:

nada pessoal ?
estou precisando instalar isso
 
 
 
Olá pessoal

Tenho meu servidor *windows* server 2008 com o *active* directory
instalado
Preciso instalar o *postgres*, mas não estou conseguindo, por
cauda do AD
Como faço isso ? Anteriormente eu instalei o *postgres*, depois o
AD, agora não posso deletar todo o AD e preciso instalar o *postgres*
O *postgres* é 8.1.4
 
Atenciosamente,

Marcos Fabrício


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



E-mail verificado pelo Terra Anti-Spam.
Para classificar esta mensagem como spam ou não spam, clique aqui

http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCYxMTgwMDA2NyNwZXJtIXRlcnJhJjEsMTIxNjEyNTkyOS4yOTM4Ni45MTQ1LnRhY2FtYWNhLmhzdC50ZXJyYS5jb20uYnIsNjIyOQ==.
Verifique periodicamente a pasta Spam para garantir que apenas
mensagens
indesejadas sejam classificadas como Spam.


Esta mensagem foi verificada pelo E-mail Protegido Terra
http://mail.terra.com.br/.
Atualizado em 15/07/2008

No virus found in this outgoing message.
Checked by AVG - http://www.avg.com 
Version: 8.0.138 / Virus Database: 270.4.11/1553 - Release Date: 15/07/2008 05:48
  





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


Re: [pgbr-geral] Gestão de projetos armazenando em P ostgreSQL?

2008-07-15 Por tôpico Ribamar Sousa
2008/7/15 Leandro DUTRA [EMAIL PROTECTED]:

 Alguém sabe se há algum sitema de gestão de projetos que armazene as
 informações em PostgreSQL?  O porte do dotProject parece ter sido
 abandonado, e nada encontrei em http://postgresql.org.br/Aplicativos.


Veja se este serve:
http://www.egroupware.org/


-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [Bulk] Re: Normalização comp lica e engessa? (Era: Modelando um Controle de Est oque)

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:
 Leandro, uma pergunta: mas chaves compostas também não ferem a normalização
 ou segue aquela linha dos arrays e tipos compostos que discutimos?

Nem uma coisa nem outra... não tem nada a ver nem com normalização,
nem com tipos compostos.  É simplesmente uma chave composta de vários
atributos, só isso, sem maiores implicações conceituais.


 De qualquer maneira é logico, que uma chave composta natural representa bem
 mais os interesses de uma tabela que uma artificial e que em nada
 representa a tabela, correto.

Não necessariamente composta... havendo uma chave natural simples,
costuma ser mais conveniente.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Gestão de projetos armazenando em P ostgreSQL?

2008-07-15 Por tôpico Marcelo Costa
Olá

2008/7/15 Leandro DUTRA [EMAIL PROTECTED]:

 Alguém sabe se há algum sitema de gestão de projetos que armazene as
 informações em PostgreSQL?  O porte do dotProject parece ter sido
 abandonado, e nada encontrei em http://postgresql.org.br/Aplicativos.


Eu tenho avaliado este: http://www.project-open.org/index.html

Mas não tenho muitas referencias porque ainda estou testando.


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


Re: [pgbr-geral] Gestão de projetos armazenando em P ostgreSQL?

2008-07-15 Por tôpico André Volpato
Leandro DUTRA escreveu:
 Alguém sabe se há algum sitema de gestão de projetos que armazene as
 informações em PostgreSQL?  O porte do dotProject parece ter sido
 abandonado, e nada encontrei em http://postgresql.org.br/Aplicativos.
   

Acá usamos o trac [1], mas ele não segue a linha do dotProject... é 
quase um bugZilla, serve mais para gerenciamento de software.

http://trac.edgewall.org/wiki/TracEnvironment

-- 

[]´s,

André Volpato


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


Re: [pgbr-geral] Gestão de projetos armazenando em Pos tgreSQL?

2008-07-15 Por tôpico Daniel Bastos
www.redmine.org

2008/7/15 André Volpato [EMAIL PROTECTED]:

 Leandro DUTRA escreveu:
  Alguém sabe se há algum sitema de gestão de projetos que armazene as
  informações em PostgreSQL?  O porte do dotProject parece ter sido
  abandonado, e nada encontrei em http://postgresql.org.br/Aplicativos.
 

 Acá usamos o trac [1], mas ele não segue a linha do dotProject... é
 quase um bugZilla, serve mais para gerenciamento de software.

 http://trac.edgewall.org/wiki/TracEnvironment

 --

 []´s,

 André Volpato


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




-- 
Abs
Daniel A. Bastos
___
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] Montado Relacionament o (Sugestão sobre modelagem)

2008-07-15 Por tôpico André Volpato
Evandro Ricardo Silvestre escreveu:
 Gostaria de saber qual a melhor forma de modelar esse caso:
 -Forma 1: O relacionamento fica na TabC, caso tenha relacionamento com 
 TabA, o relacionamento com TabB fica null.
 ***TabA
 pk_tabA
 ***TabB
 pk_tabB
 ***TabC
 fk_com_tabA
 fk_com_tabB
   

Acho que desta forma fica melhor, já que basta um select em tabC que vc 
vai ter as informações de A e B.
E outra, desse jeito você ocupa menos espaço, e evita nulos.

-- 

[]´s,

André Volpato


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


[pgbr-geral] pool conexões windows

2008-07-15 Por tôpico Rafael Bragatto Gratz
Pessoal, estou usando o postgresql em um windows server e tenho em média 600
conexões.

Alguém conhece algum pool de conexõe para windows?

Rafael Bragatto Gratz

[EMAIL PROTECTED]
Projeta Sistemas Orientados Ao Seu Mundo
www.projetasistemas.com.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [Bulk] Re: Normalização com plica e engessa? (Era: Modelando um Controle de Estoque)

2008-07-15 Por tôpico Ribamar Sousa
2008/7/15 Leandro DUTRA [EMAIL PROTECTED]:

 2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:
  Leandro, uma pergunta: mas chaves compostas também não ferem a
 normalização
  ou segue aquela linha dos arrays e tipos compostos que discutimos?

 Nem uma coisa nem outra... não tem nada a ver nem com normalização,
 nem com tipos compostos.  É simplesmente uma chave composta de vários
 atributos, só isso, sem maiores implicações conceituais.


Mas a coisa não pode ser tão simples senão perde a graça. Precisa ser um
pouco complicada. :)
Agora falando sério:
Já vi que o SGBD não é obrigado a seguir a normalização mas altamente
recomendado, portanto é interessando normalizar sempre que puder.
E tanto temos que entender quanto temos que explicar e ainda por cima,
enquadrar em princípios.
Se eu tenho como princípio simplifica e separar as coisas, então uma chave
que contem vários campos.



  De qualquer maneira é logico, que uma chave composta natural representa
 bem
  mais os interesses de uma tabela que uma artificial e que em nada
  representa a tabela, correto.

 Não necessariamente composta... havendo uma chave natural simples,
 costuma ser mais conveniente.


Entenda, que eu estava justificando a composta.


-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [Bulk] Re: Normalização comp lica e engessa? (Era: Modelando um Controle de Est oque)

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:
 Se eu tenho como princípio simplifica e separar as coisas, então uma chave
 que contem vários campos.

Acho que tua frase veio truncada!

De quem era a frase 'simplifique o quanto puder, mas não mais do que
isso'?  Algo como /make it as simple as possible, but not simpler/.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Gestão de projetos armazenando em Pos tgreSQL?

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 Daniel Bastos [EMAIL PROTECTED]:
 www.redmine.org

Ruby on Rails?  Meio que contradiz o uso de uma base de dados.  Só se
não tiver outro jeito.

-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Controle de acesso por Roles [RESOLVIDO]

2008-07-15 Por tôpico Rúben Lício
Muito obrigado as duas resposta me ajudaram a achar o caminho.
Eu estava procurando na documentação da ROLE, mas isso realmente é
restringido no pg_hba.conf como o sugerido nas respostas.

Agora vou organizar a bagunça que está o controle de acesso aqui, mais
uma vez obrigado.

Rúben

2008/7/15 jota. comm [EMAIL PROTECTED]:

 Olá,

 2008/7/14 Rúben Lício [EMAIL PROTECTED]:

 Boa noite,

 Estava fazendo alguns testes de controle de acesso em um Postgres 8.3
 instalado no Windows XP e me deparei com um comportamente estranho.
 Utilizando-me do pgAdminIII criei uma role nova sem privilégio algum.
 Criei uma conexão nova e me loguei utilizando essa nova role e para
 milhar surpresa consegui listar todos os bancos da base, todas as
 tabelas de todos os bancos e também consegui visualizar o código de
 todas as SP's.

 Há alguma forma de impedir que um usuário liste todos os bancos de
 dados inclusive os que ele não tem acesso?
 É possível uma role não ver o código que ela não tem permissão?

 O motivo pode ser pelo fato de que o seu arquivo pg_hba.conf tenha a
 seguinte linha,  se você não alterou ela, pois esta linha é padrão na
 instalação do PostgreSQL no Windows.
 local   all all   md5

 Essa linha significa que qualquer base pode ser acessada por qualquer
 usuário a partir de uma senha md5. Para você conseguir restringir o acesso
 ao banco você precisa alterar esta linha e colocar os bancos de dados e
 também informando quais usuários podem acessar quais bancos de dados, por
 exemplo:

 #para conexão da própria máquina local
 local banco1 usuario1 md5
 local banco2 usuario2,usuario3 md5

 #para conexão via tcp/ip
 host banco1 usuario1 ip mascara md5
 host banco2 usuario2,usuario3 ip mascara md5

 Além desta forma de restrição, você pode tratar com o grant e revoke as
 permissões a objetos como select, insert, delete, update dentre outros
 privilégios que você pode conceder (grant) ou remover (revoke).



 O problema é que tenho um servidor que será utilizado para alguns
 clientes, eu queria disponibilizar acesso a algumas SP's para um
 cliente fazer uma interface de acesso para algumas partes do sistema,
 mas esse cliente de forma alguma poderia ter acesso aos outros bancos.

 Obrigado.


 --
 Rúben Lício Reis
 Cybernet Latino América
 www.cybernetla.com

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

 Espero ter ajudado.

 []s

 --
 João Paulo
 www.dextra.com.br/postgres
 PostgreSQL
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





-- 
Rúben Lício Reis
Cybernet Latino América
www.cybernetla.com

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


Re: [pgbr-geral] [Bulk] Re: Normalização com plica e engessa? (Era: Modelando um Controle de Estoque)

2008-07-15 Por tôpico Ribamar Sousa
2008/7/15 Leandro DUTRA [EMAIL PROTECTED]:

 2008/7/15 Ribamar Sousa [EMAIL PROTECTED]:
  Se eu tenho como princípio simplifica e separar as coisas, então uma
 chave
  que contem vários campos.

 Acho que tua frase veio truncada!

Isso:
Se eu tenho como princípio simplifica e separar as coisas, então uma chave
que contem vários campos não é algo simples no sentido literal.



 De quem era a frase 'simplifique o quanto puder, mas não mais do que
 isso'?  Algo como /make it as simple as possible, but not simpler/.


Tem também essa, lema do Slackware:
Faça isso simples seu ... simples.




 --
 skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED][EMAIL PROTECTED]
 +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Autenticar com LDAP (RESOLVIDO)

2008-07-15 Por tôpico joao.junior
eu utilizava o pampostgresql
  - Original Message - 
  From: Ribamar Sousa 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Tuesday, July 15, 2008 11:50 AM
  Subject: Re: [pgbr-geral] Autenticar com LDAP (RESOLVIDO)


  2008/7/15 André Volpato [EMAIL PROTECTED]:


Meu povo !

Finalmente consegui... o postgres tem uma maneira toda especial de
tratar a string de conexão. Apesar de isto estar explícito na
documentação, não existem exemplos para iluminarem pobre almas como a minha.

Ficou assim:

- String LDAP padrão (DN) :
DN = uid=volpato,ou=Ecom,ou=Users,dc=ecomtecnologia,dc=com,dc=br

- String padrão pg_hba (comentada) :
host ldapbase volpato 192.168.1.6 255.255.255.255 ldap
 
ldap://ldap.ecomtecnologia.com.br/ou=Ecom,ou=Users,dc=ecomtecnologia,dc=com,dc=br;
# base DN
 uid=; # prefixo
 ,ou=Ecom,ou=Users,dc=ecomtecnologia,dc=com,dc=br # sufixo

Olhando agora e conferindo com a documentação, faz todo o sentido do
mundo. Mas custava botar lá um exemplo... :D

Riba / Walter / Lista, sintam-se a vontade para publicar este email.

--


  Opa, tô por aqui.
  Isso é um fato, na documentação da versão 8 o Pacheco já adicionou ótimos 
exemplos, mas ainda faltam alguns.
  Como estou colaborando agora com a tradução (espero que ela saia em tempo de 
ser útil :)) vou guardar o exemplo para adicionar ou/e colocar no meu site.

  -- 
  Ribamar FS - [EMAIL PROTECTED]
  http://ribafs.net 


--


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


Re: [pgbr-geral] [Bulk] Re: Normalização com plica e engessa? (Era: Modelando um Controle de Estoque)

2008-07-15 Por tôpico joao.junior
 Leandro, uma pergunta: mas chaves compostas também não ferem a 
 normalização
 ou segue aquela linha dos arrays e tipos compostos que discutimos?

Riba, heheh olha a intimidade, chaves compostas não tem nada a ver com 
campos multi-valorados ou compostos,esses sim ferem as regras de 
normalização,por exemplo  a chave primária mais simples são todos os 
atributos de uma entidade.


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


Re: [pgbr-geral] pool conexões windows

2008-07-15 Por tôpico joao.junior
pgpool
pgbouncer...
  - Original Message - 
  From: Rafael Bragatto Gratz 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Tuesday, July 15, 2008 12:29 PM
  Subject: [pgbr-geral] pool conexões windows


  Pessoal, estou usando o postgresql em um windows server e tenho em média 600 
conexões.

  Alguém conhece algum pool de conexõe para windows?

  Rafael Bragatto Gratz

  [EMAIL PROTECTED]
  Projeta Sistemas Orientados Ao Seu Mundo
  www.projetasistemas.com.br 


--


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


Re: [pgbr-geral] [Bulk] Re: Normalização comp lica e engessa? (Era: Modelando um Controle de Est oque)

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 joao.junior [EMAIL PROTECTED]:
 a chave primária mais simples são todos os
 atributos de uma entidade.

De fato, embora geralmente não seja uma boa chave.


-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [Bulk] Re: Normalização com plica e engessa? (Era: Modelando um Controle de Estoque)

2008-07-15 Por tôpico Ribamar Sousa
2008/7/15 joao.junior [EMAIL PROTECTED]:

  Leandro, uma pergunta: mas chaves compostas também não ferem a
  normalização
  ou segue aquela linha dos arrays e tipos compostos que discutimos?

 Riba, heheh olha a intimidade, chaves compostas não tem nada a ver com
 campos multi-valorados ou compostos,esses sim ferem as regras de
 normalização,por exemplo  a chave primária mais simples são todos os
 atributos de uma entidade.

 Tá bom, acabo aprendendo isso, mas veja que o princípio é semelhante:
multiplos, vários, compostos, conjuntos, etc.

Tá bom, até entendo que se pode organizar conjuntos também e separar,
simplificar. É que a coisa parece confusa pois uma hora pode e outra não.
Uma hora é multivalorado (vários valores) e noutra é multicampo (vários
campos).

Bem, vamos em frente.


-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [Bulk] Re: Normalização comp lica e engessa? (Era: Modelando um Controle de Est oque)

2008-07-15 Por tôpico Walter Cruz
Bacana a discussão.

Agora uma pergunta, pra vocês que são DBAs mesmo e estão com grandes
bases de dados na mão: o quanto a normalização interfere na
performance?

Há uns dias atrás, rolou esse link
(http://softwaremaniacs.org/blog/2008/02/24/why-offline-crashed-en/)
na django-br . É uma descrição de como criar um site de alta
escalabilidade com Django. Dentre as máximas do texto, temos: We will
continue to denormalize DB schema to avoid heavy queries.

O quanto isso é verdade?

[]'s
- Walter
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] pool conexões windows

2008-07-15 Por tôpico Rafael Bragatto Gratz
João Junior, infelizmento eles não são compatíveis com windows.

Mesmo assim obrigado.

Rafael Bragatto Gratz

[EMAIL PROTECTED]
Projeta Sistemas Orientados Ao Seu Mundo
www.projetasistemas.com.br

2008/7/15 joao.junior [EMAIL PROTECTED]:

  pgpool
 pgbouncer...

 - Original Message -
 *From:* Rafael Bragatto Gratz [EMAIL PROTECTED]
 *To:* Comunidade PostgreSQL Brasileirapgbr-geral@listas.postgresql.org.br
 *Sent:* Tuesday, July 15, 2008 12:29 PM
 *Subject:* [pgbr-geral] pool conexões windows

 Pessoal, estou usando o postgresql em um windows server e tenho em média
 600 conexões.

 Alguém conhece algum pool de conexõe para windows?

 Rafael Bragatto Gratz

 [EMAIL PROTECTED]
 Projeta Sistemas Orientados Ao Seu Mundo
 www.projetasistemas.com.br

 --

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


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


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


Re: [pgbr-geral] [Bulk] Re: Normalização comp lica e engessa? (Era: Modelando um Controle de Est oque)

2008-07-15 Por tôpico Leandro DUTRA
2008/7/15 Walter Cruz [EMAIL PROTECTED]:

 Há uns dias atrás, rolou esse link
 (http://softwaremaniacs.org/blog/2008/02/24/why-offline-crashed-en/)
 na django-br . É uma descrição de como criar um site de alta
 escalabilidade com Django. Dentre as máximas do texto, temos: We will
 continue to denormalize DB schema to avoid heavy queries.

Se teu modelo é ruim em primeiro lugar, você vai ter de fazer bagunça
para consertar.

Eu não conheço esse esquema, mas aposto que tem junções desnecessárias
por uso de chaves artificiais desnecessariamente.  Deve ser o erro
mais comum hoje.

O que é contraditório é que eles dizem que as escritas são o gargalo,
e essas a normalização decididamente ajuda -- além de ajudar muitas
consultas também.  Então eles querem otimizar o que não é gargalo,
potencialmente prejudicando o gargalo... não admira tenham problemas!

-- 
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
+55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [Bulk] Re: Normalização com plica e engessa? (Era: Modelando um Controle de Estoque)

2008-07-15 Por tôpico joao.junior

  Tá bom, até entendo que se pode organizar conjuntos também e separar, 
simplificar. É que a coisa parece confusa pois uma hora pode e outra não. Uma 
hora é multivalorado (vários valores) e noutra é multicampo (vários campos).

  Composto ao invés de multicampo :).
   ___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] [Bulk] Re: Normalização com plica e engessa? (Era: Modelando um Controle de Estoque)

2008-07-15 Por tôpico joao.junior
estando normalizado você pode fazer uso de indices nos joins .
e provavelmente desnormalizado um seq scan...


- Original Message - 
From: Walter Cruz [EMAIL PROTECTED]
To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Sent: Tuesday, July 15, 2008 3:16 PM
Subject: Re: [pgbr-geral][Bulk] Re: Normalização complica e engessa? (Era: 
Modelando um Controle de Estoque)


Bacana a discussão.

Agora uma pergunta, pra vocês que são DBAs mesmo e estão com grandes
bases de dados na mão: o quanto a normalização interfere na
performance?

Há uns dias atrás, rolou esse link
(http://softwaremaniacs.org/blog/2008/02/24/why-offline-crashed-en/)
na django-br . É uma descrição de como criar um site de alta
escalabilidade com Django. Dentre as máximas do texto, temos: We will
continue to denormalize DB schema to avoid heavy queries.

O quanto isso é verdade?

[]'s
- Walter
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

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


[pgbr-geral] Dúvida no acesso ao PostgreeSQL 8 .2

2008-07-15 Por tôpico Marcondes Alexandre
Ocorreu o seguinte erro na autenticação com o banco de dados Postgre.

 

org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host
192.168.200.10, user usapc, database sapc, SSL off

 

O PostGreeSQL 8.2 foi instalado no sistema operacional Linux Ubuntu 7.1

 

Como devo proceder para corrigir este erro.

 

Atenciosamente,

¬ Marcondes Alexandre
   

 

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


Re: [pgbr-geral] [Bulk] Re: Normalização com plica e engessa? (Era: Modelando um Controle de Estoque)

2008-07-15 Por tôpico Ribamar Sousa
2008/7/15 joao.junior [EMAIL PROTECTED]:



 Tá bom, até entendo que se pode organizar conjuntos também e separar,
 simplificar. É que a coisa parece confusa pois uma hora pode e outra não.
 Uma hora é multivalorado (vários valores) e noutra é multicampo (vários
 campos).

 Composto ao invés de multicampo :).


 Apenas quiz reforçar meu ponto de vista. :)



-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] RES: Dúvida no acesso ao Postg reeSQL 8.2

2008-07-15 Por tôpico Marcondes Alexandre
Como devo proceder para fazer esta configuração?

 

Marcondes Alexandre

 

De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de Ribamar
Sousa
Enviada em: terça-feira, 15 de julho de 2008 16:11
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] Dúvida no acesso ao PostgreeSQL 8.2

 

 

2008/7/15 Marcondes Alexandre [EMAIL PROTECTED]:

Ocorreu o seguinte erro na autenticação com o banco de dados Postgre.

 

org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host
192.168.200.10, user usapc, database sapc, SSL off

 

Ele tá dizendo: adicione uma entrada para o IP 192.168.200.10
http://192.168.200.10/ , para o usuário usapc, para o banco sapc no
script pg_hba.conf.
 

O PostGreeSQL 8.2 foi instalado no sistema operacional Linux Ubuntu 7.1

 

Como devo proceder para corrigir este erro.

 

Atenciosamente,

¬ Marcondes Alexandre
   

 


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




-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net 

___
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 no acesso ao PostgreeSQL 8 .2

2008-07-15 Por tôpico Osvaldo Rosario Kussama
Marcondes Alexandre escreveu:
 Ocorreu o seguinte erro na autenticação com o banco de dados Postgre.
 
  
 
 org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host 
 192.168.200.10, user usapc, database sapc, SSL off
 


Edite o arquivo pg_hba.conf e inclua uma entrada que contemple o 
acesso que deseja fazer.

host: 192.168.200.10
user usapc
database sapc
SSL off

Mais detalhes em:
http://www.postgresql.org/docs/current/interactive/auth-pg-hba-conf.html

Verifique também se o postgresql.conf foi alterado para permitir 
conexões de outras máquinas. Veja o parâmetro listen_addresses em:
http://www.postgresql.org/docs/current/interactive/runtime-config-connection.html#RUNTIME-CONFIG-CONNECTION-SETTINGS

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


[pgbr-geral] problemas replicacao sequoia

2008-07-15 Por tôpico Vinicius
Ola pessoal,,

Montei um ambiente para teste com replicacao com sequoia. Tudo parecia 
perfeito, mas tive um grande problema ao executar funcoes, pois ele 
executa a funcao em apenas um server, sendo assim, se esta funcao faz 
alguma alteracao em tabelas as alteracoes estarao no server que a executou.

para ele select nomeFuncao(?), é o mesmo que select * from tabela,,

alguem tem ideia de como posso resolver isso ?

-- 
Vinicius D. Barba
Totalsat - Departamento TI
(41) 2109-7716

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


[pgbr-geral] Um registro, vários valores (n ão sei um bom nome pra isso)

2008-07-15 Por tôpico Xisberto
Olá a todos.

Tenho pouca experiência com SQL em geral, estou querendo aprender. Acabei de
entrar na lista porque não consigo realizar uma consulta. Não sei nem como
procuro no google pela solução do problema (não sei que palavras-chave
usar).

Explicando melhor:

Estou fazendo um banco para catalogar coleções de cartas de um jogo. Neste
jogo existem 5 cores e cada carta pode ter entre 0 e 5 cores. Para
representar isso, após alguma pesquisa, fiz 3 tabelas:

_
mtg_collection=# \d cards
Table public.cards
   Column   |  Type  |  Modifiers
++--
 code   | integer| not null default
nextval('cards_code_seq'::regclass)
 name   | character varying(100) | not null
 portuguese | character varying(100) |
Indexes:
cards_pkey PRIMARY KEY, btree (code)
cards_name_key UNIQUE, btree (name)
cards_portuguese_key UNIQUE, btree (portuguese)

_
mtg_collection=# \d colors
   Table public.colors
   Column   | Type  |   Modifiers
+---+---
 code   | integer   | not null default
nextval('colors_code_seq'::regclass)
 name   | character varying(15) | not null
 portuguese | character varying(15) | not null
Indexes:
colors_pkey PRIMARY KEY, btree (code)
colors_name_key UNIQUE, btree (name)
colors_portuguese_key UNIQUE, btree (portuguese)

_
mtg_collection=# \d colors_for_card
  Table public.colors_for_card
 Column |  Type   |   Modifiers
+-+---
 code   | integer | not null default
nextval('color_for_card_code_seq'::regclass)
 color  | integer |
 card   | integer |
Indexes:
color_for_card_pkey PRIMARY KEY, btree (code)
Foreign-key constraints:
color_for_card_card_fkey FOREIGN KEY (card) REFERENCES cards(code)
color_for_card_color_fkey FOREIGN KEY (color) REFERENCES colors(code)

Esta terceira tabela serve para relacionar as duas principais. Eu gostaria
de saber se existe como em uma única consulta sql retornar cara carta em uma
linha, listando todas as cores dela.

Não precisa escrever o select aqui, gostaria de sugestões de sintaxe a usar
e de onde pesquisar sobre sintaxe sql.

Obrigado pela paciência quem leu até aqui!

-- 
Humberto Xis
[EMAIL PROTECTED]
http://xisberto.blogspot.com
http://ostelematicos.blogspot.com

Sur la tuta tero estis unu lingvo kaj unu parlomaniero. - Gn 11,1
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Um registro, vários valores (n ão sei um bom nome pra isso)

2008-07-15 Por tôpico Osvaldo Kussama
Em 15/07/08, Xisberto[EMAIL PROTECTED] escreveu:
 Olá a todos.

 Tenho pouca experiência com SQL em geral, estou querendo aprender. Acabei de
 entrar na lista porque não consigo realizar uma consulta. Não sei nem como
 procuro no google pela solução do problema (não sei que palavras-chave
 usar).

 Explicando melhor:

 Estou fazendo um banco para catalogar coleções de cartas de um jogo. Neste
 jogo existem 5 cores e cada carta pode ter entre 0 e 5 cores. Para
 representar isso, após alguma pesquisa, fiz 3 tabelas:

 _
 mtg_collection=# \d cards
 Table public.cards
Column   |  Type  |  Modifiers
 ++--
  code   | integer| not null default
 nextval('cards_code_seq'::regclass)
  name   | character varying(100) | not null
  portuguese | character varying(100) |
 Indexes:
 cards_pkey PRIMARY KEY, btree (code)
 cards_name_key UNIQUE, btree (name)
 cards_portuguese_key UNIQUE, btree (portuguese)

 _
 mtg_collection=# \d colors
Table public.colors
Column   | Type  |   Modifiers
 +---+---
  code   | integer   | not null default
 nextval('colors_code_seq'::regclass)
  name   | character varying(15) | not null
  portuguese | character varying(15) | not null
 Indexes:
 colors_pkey PRIMARY KEY, btree (code)
 colors_name_key UNIQUE, btree (name)
 colors_portuguese_key UNIQUE, btree (portuguese)

 _
 mtg_collection=# \d colors_for_card
   Table public.colors_for_card
  Column |  Type   |   Modifiers
 +-+---
  code   | integer | not null default
 nextval('color_for_card_code_seq'::regclass)
  color  | integer |
  card   | integer |
 Indexes:
 color_for_card_pkey PRIMARY KEY, btree (code)
 Foreign-key constraints:
 color_for_card_card_fkey FOREIGN KEY (card) REFERENCES cards(code)
 color_for_card_color_fkey FOREIGN KEY (color) REFERENCES colors(code)

 Esta terceira tabela serve para relacionar as duas principais. Eu gostaria
 de saber se existe como em uma única consulta sql retornar cara carta em uma
 linha, listando todas as cores dela.

 Não precisa escrever o select aqui, gostaria de sugestões de sintaxe a usar
 e de onde pesquisar sobre sintaxe sql.



Dê uma olhada no módulo contrib/tablefunc.
Creio que a função crosstab é exatamente o que procura.
http://www.postgresql.org/docs/8.3/interactive/tablefunc.html

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