Re: [pgbr-geral] Como fazer esta consulta?

2008-06-26 Por tôpico William Leite Araújo
2008/6/26 Wagner Bonfiglio [EMAIL PROTECTED]:
(...)


 E quanto a consulta.. Esse SELECT COUNT(*) .. vai acabar somando o
 número total de entradas, eu quero que seja group by o rowid do
 usuário Para ver quantas entradas CADA USUÁRIO tem, somando as 3
 tabelas...


Uma forma é a seguinte:

   *SELECT* sum(count), ROWID
   *FROM*
(*SELECT* count(1),ROWID *FROM* usuarios *LEFT JOIN* conteudo1 *ON* (rowid =
idusuario) *GROUP BY* ROWID) C1
*JOIN*
(SELECT count(1),ROWID *FROM* usuarios *LEFT JOIN* conteudo2 *ON* (rowid =
idusuario) *GROUP BY* ROWID) C2 *USING*(ROWID)
*JOIN*
(*SELECT* count(1),ROWID* FROM* usuarios *LEFT JOIN* conteudo3 *ON* (rowid =
idusuario) *GROUP BY* ROWID) C3 USING(ROWID)
   *GROUP BY* ROWID



-- 
William Leite Araújo
Analista de Banco de Dados - QualiConsult
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Dickson Guedes
Leandro DUTRA escreveu:
 2008/6/25 Yoshio [EMAIL PROTECTED]:
 T1: id, nome
 T2: id, id_t1
 
 Nossa, todo mundo com exemplos parecidos.
 
 Então é a terceira vez que escrevo hoje.

Dutra,

Faz um post em seu blog.

-- 
[]s
Dickson S. Guedes
-
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.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] Como fazer esta consulta?

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26 Wagner Bonfiglio [EMAIL PROTECTED]:
 Desculpa a ignorância, mas como assim chaves de verdade

Números seqüenciais não podem ser a única chave, visto que permitem
duplicação de dados.

 transforme rowid num CREATE DOMAIN??

Use DOMAINs para manter consistência no modelo; isso te ajudará a ver
que, se você realmente é obrigado a ter números seqüenciais como
chaves, eles entretanto têm de ter nomes significativos, nem que seja
id_nome_da_tabela ou coisa assim.


 E quanto a consulta.. Esse SELECT COUNT(*) .. vai acabar somando o
 número total de entradas, eu quero que seja group by o rowid do
 usuário Para ver quantas entradas CADA USUÁRIO tem, somando as 3
 tabelas...

Perfeito, então faça o GROUP BY externo.


-- 
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] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26 Dickson Guedes [EMAIL PROTECTED]:
 Leandro DUTRA escreveu:

 Então é a terceira vez que escrevo hoje.

 Faz um post em seu blog.

Boa.  Inclusive dá para explicar muito melhor que aqui.

Mas agora, só semana que vem.

-- 
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: [Bulk] Fwd: tabela com muitos updates

2008-06-26 Por tôpico Shander Lyrio

Estamos falando da mesma coisa?? Eu estava falando do fillfactor no 
momento da criação de uma tabela. Em nenhum momento eu sequer toquei em 
MVCC.

Abraço,

--
Shander Lyrio


Euler Taveira de Oliveira escreveu:
 Shander Lyrio wrote:
 
  Acredito, pelo que li no release notes do PostgreSql 8.3, que isto não 
 existe mais nesta versão.

 Acho que você está confundindo as coisas. O MVCC [1] sempre existirá no 
 PostgreSQL (a não ser que boa parte do código seja reescrito -- o que eu 
 acho difícil). E quanto ao HOT eu aconselho que você veja [2].
 
 [1] http://en.wikipedia.org/wiki/Multiversion_concurrency_control
 [2] 
 http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-May/008976.html
 
 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como fazer esta consulta?

2008-06-26 Por tôpico Adriano Espinoza de Oliveira
Eu faria assim:

select
  usu.rowid, usu.nome, sum(q1.rank) as rank
from
  (
  select
c1.idusuario, count(c1.idusuario) as rank from counteudo1 group by
c1.idusuario
  union all
  select
c2.idusuario, count(c2.idusuario) as rank from counteudo2 group by
c2.idusuario
  union all
  select
c3.idusuario, count(c3.idusuario) as rank from counteudo3 group by
c3.idusuario
  ) q1
join usuarios usu
on usu.rowid = q1.idusuario
group by usu.rowid, usu.nome
order by rank desc
limit 10

[]´s Adriano






( count(C1.idusuario) + count(C2.idusuario) +
count(C3.idusuario) ) AS RANK
FROM
usuarios USU LEFT OUTER JOIN conteudo1 C1 ON
(USU.rowid = C1.idusuario)
LEFT OUTER JOIN conteudo2 C2 ON ( USU.rowid = C2.idusuario )
LEFT OUTER JOIN conteudo3 C3 ON ( USU.rowid = C3.idusuario )
GROUP BY
USU.rowid, USU.nome, C1.idusuario, C2.idusuario, C2.idusuario
ORDER BY RANK DESC
LIMIT 10;


2008/6/25 Wagner Bonfiglio [EMAIL PROTECTED]:

 Seguinte Eu estou tentando fazer uma consulta que retorna o número
 de participações de um cliente no meu site...

 Vou abstrair um pouco, mas é mais ou menos isso

 Tenho uma tabela de clientes com as colunas ROWID e NOME...

 Tenho três outras tabelas, cada uma tem ROWID, IDUSUARIO, CONTEUDO..
 Sendo IDUSUARIO chave estrangeira para o ROWID da tabela de cliente...

 Supondo que um cliente pode ter entradas nas três tabelas, em duas, em
 apenas uma ou até em nenhuma.

 Gostaria de saber quantas entradas cada usuário tem, somando as
 entradas nas 3 tabelas...

 Ou seja, a saída seria algo como:

 NOME (ou ROWID) | COUNT(*)
 -+-
  joao (ou 1) | 97
  mario (ou 5)   | 90
  wagner (ou 10)   | 38


 Bom, acho que deu pra entender a idéia...

 Alguém sabe como consigo fazer isso?
 Já tentei usando LEFT OUTER JOIN e não consegui... A consulta que eu fiz
 foi:

 SELECT USU.rowid, USU.nome,
 ( count(C1.idusuario) + count(C2.idusuario) +
 count(C3.idusuario) ) AS RANK
 FROM
 usuarios USU LEFT OUTER JOIN conteudo1 C1 ON
 (USU.rowid = C1.idusuario)
 LEFT OUTER JOIN conteudo2 C2 ON ( USU.rowid = C2.idusuario )
 LEFT OUTER JOIN conteudo3 C3 ON ( USU.rowid = C3.idusuario )
 GROUP BY
 USU.rowid, USU.nome, C1.idusuario, C2.idusuario, C2.idusuario
 ORDER BY RANK DESC
 LIMIT 10;


 Valeu...
Wagner Mariotto Bonfiglio
 ___
 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] Sp's

2008-06-26 Por tôpico Cristina Mangueira Rocha
Boa tarde William,
Então,é isso mesmo,porém preciso pra windows.

Obrigada,

Cris

2008/6/25 William Leite Araújo [EMAIL PROTECTED]:

 ERRATA!

 Não é possível usar o operador bash ''. Para funcionar, use a opção '-f'
 do psql.

 O comando fica da seguinte forma:

 *find ~/sqlfunctions/ -name *.sql -exec psql -p 5432 -U postgres -h host -f
 {} \; *

 2008/6/25 William Leite Araújo [EMAIL PROTECTED]:

  Caso seu ambiente seja linux, uma das possibilidades é usar o find
 com opção -exec para fazer o psql executar os mesmos.

 Ex.:

 find ~/sqlfunctions/ -name *.sql -exec psql -p 5432 -U postgres -h host 
 {} \;


 2008/6/25 Cristina Mangueira Rocha [EMAIL PROTECTED]:

  Tenho algumas SP's de um banco de dados que estão em desenvolvimento
 e eu preciso atualizar algumas bases de dados diferentes para testes.
 Porém, atualizar uma a uma manualmente em todas as bases é muito
 demorado e falho, visto que quem atualiza pode deixar passar alguma.
 Eu guardo essas SP's cada uma separada em um arquivo .sql,
 alguem sabe alguma forma de eu executar todos esses arquivos
 automaticamente por um script ou algo do tipo?

 Obrigada,

 Cris

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




 --
 William Leite Araújo
 Analista de Banco de Dados - QualiConsult




 --
 William Leite Araújo
 Analista de Banco de Dados - QualiConsult

 ___
 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] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Wagner Bonfiglio
Qual que é seu blog Leandro?

On Thu, Jun 26, 2008 at 9:11 AM, Leandro DUTRA
[EMAIL PROTECTED] wrote:
 2008/6/26 Dickson Guedes [EMAIL PROTECTED]:
 Leandro DUTRA escreveu:

 Então é a terceira vez que escrevo hoje.

 Faz um post em seu blog.

 Boa.  Inclusive dá para explicar muito melhor que aqui.

 Mas agora, só semana que vem.

 --
 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


[pgbr-geral] Ferramentas para diagramas ER

2008-06-26 Por tôpico Douglas.grupos Rauber
Olá galera!

Alguem conhece uma boa ferramenta para montagem de diagramas ER, com
integração ou geração de scripts para postgresql, (free de preferencia) e
para linux ? (Nivel do Dezign)

Obrigado,

Douglas
___
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: [Bulk] Fwd: tabela com muitos updates

2008-06-26 Por tôpico Euler Taveira de Oliveira
Shander Lyrio wrote:

   Estamos falando da mesma coisa?? Eu estava falando do fillfactor no 
 momento da criação de uma tabela. Em nenhum momento eu sequer toquei em 
 MVCC.
 
Mas fillfactor foi introduzido na versão 8.2 e *não* na 8.3.


 Acredito, pelo que li no release notes do PostgreSql 8.3, que isto não 
 existe mais nesta versão.

 Acho que você está confundindo as coisas. O MVCC [1] sempre existirá no 
 PostgreSQL (a não ser que boa parte do código seja reescrito -- o que eu 
 acho difícil). E quanto ao HOT eu aconselho que você veja [2].

 [1] http://en.wikipedia.org/wiki/Multiversion_concurrency_control
 [2] 
 http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-May/008976.html


PS sem top-posts.


-- 
   Euler Taveira de Oliveira
   http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26 Wagner Bonfiglio [EMAIL PROTECTED]:
 Qual que é seu blog Leandro?

http://dutras.blogspot.com/, mas ainda não tem nada lá a respeito.
Não estou me sentindo muito bem, então não sei se conseguirei publicar
hoje — e já aproveito para pedir desculpas se for muito azedo hoje.

Vou deixar outros respoderem mais... ficar mais na minha até melhorar.

-- 
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] Ferramentas para diagramas ER

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26 Douglas.grupos Rauber [EMAIL PROTECTED]:

 Alguem conhece uma boa ferramenta para montagem de diagramas ER, com
 integração ou geração de scripts para postgresql, (free de preferencia) e
 para linux ? (Nivel do Dezign)

pgDesigner.

-- 
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] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico jfchaves

Quoting Leandro DUTRA [EMAIL PROTECTED]:

 2008/6/26 Dickson Guedes [EMAIL PROTECTED]:
 Leandro DUTRA escreveu:

 Então é a terceira vez que escrevo hoje.

 Faz um post em seu blog.

 Boa.  Inclusive dá para explicar muito melhor que aqui.

 Mas agora, só semana que vem.

Se puder postar aviso aqui, quando tiver postado, agradeço muito :) .


 --
 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]


-- 
Johnny Taylor Faria Chaves - LUN 157066
www.brdados.com.br - [EMAIL PROTECTED]
Eu não posso mais, se você pode, doe sangue!!!



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


Re: [pgbr-geral] Usar 1 Join ou 2 selects para retornar 1 valor?

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26  [EMAIL PROTECTED]:

 Se puder postar aviso aqui, quando tiver postado, agradeço muito :) .

Claro — mas deve aparecer no Planeta também.


-- 
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] grant select

2008-06-26 Por tôpico Mr J.L.
Pessoal,
Para criar uma grant de select p/ um determinado usuario p/ todas tabelas do 
banco, tem como eu fazer sem definir as tabelas?
tenho 20 tabelas, só consegui fazendo assim:

GRANT SELECT on table 
tabela1, tabela2,...,tabela20
TO usuario;

nao teria algo que da pra fazer p/ todas tabelas?

Outra coisa que fiquei com duvida, ele ta podendo acessar algumas tabelas do 
sistema ex: pg_user,etc

teria como nao deixar acessar as tabelas do sistemas (todas). Resumindo, só 
quero q esse usuario faça select em um determinado banco, que nao veja as 
tabelas do sistema e mais nada .

Preciso de ajuda.


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ferramentas para diagramas ER

2008-06-26 Por tôpico Marcelo Costa
Douglas, free eu particularmente não conheco uma boa boa e que atenda as
minhas expectativas eu faço uso do Enterprise Architect (
http://www.sparxsystems.com.au/) e que além de modelar para o PostgreSQL
permite modelar usando UML. O custo beneficio vale a pena. Na minha opnião.

[],s

Marcelo.

2008/6/26 Douglas.grupos Rauber [EMAIL PROTECTED]:

 Olá galera!

 Alguem conhece uma boa ferramenta para montagem de diagramas ER, com
 integração ou geração de scripts para postgresql, (free de preferencia) e
 para linux ? (Nivel do Dezign)

 Obrigado,

 Douglas

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




-- 
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] Ferramentas para diagramas ER

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26 Marcelo Costa [EMAIL PROTECTED]:
 Douglas, free eu particularmente não conheco uma boa boa e que atenda as
 minhas expectativas eu faço uso do Enterprise Architect
 (http://www.sparxsystems.com.au/) e que além de modelar para o PostgreSQL
 permite modelar usando UML. O custo beneficio vale a pena. Na minha opnião.

UML não serve para modelagem, porque não entende de DOMAINs, nem de
TYPEs, nem de domínios.  Ergo o EA também não poderia ser usado para
modelagem.


-- 
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] grant select

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26 Mr J.L. [EMAIL PROTECTED]:
 Para criar uma grant de select p/ um determinado usuario p/ todas tabelas do 
 banco

Que tal usar um SELECT para gerar um programeta?

-- 
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] Ferramentas para diagramas ER

2008-06-26 Por tôpico sergio santos
---
...e que atenda as minhas expectativas eu faço uso do Enterprise Architect

---

Olá Douglas

Eu já usei o Enterprise Architect. Ele é ótimo mesmo. Além da modelagem do
Banco de Dados e UML, conforme o Marcelo falou anteriormente, o Enterprise
Architect permite toda a gerência do projeto incluindo matriz de
rastreabilidade.

abraços
-- 
Sérgio Antônio dos Santos
Bacharel em Sistemas de Informação
(31) 8698-7004

-- PAZ SEM VOZ NÃO É PAZ É MEDO 

Há mais pessoas que desistem do que pessoas que fracassam
Feliz aquele que transfere o que sabe e aprende o que ensina
O pensamento cria, o desejo atrai e a fé realiza
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] grant select

2008-06-26 Por tôpico jota . comm
Olá,

Você pode fazer uma função para dar permissão as tabelas que você deseja.

Algo como:

-Percorrer toda a tabela pg_catalog onde o relkind='r' (indica que é uma
tabela) e atribuir um grant select on tabela to usuario

Assim você não precisa percorrer uma por uma.

Se sobrar um tempinho eu posto aqui a solução.

[]s


2008/6/26 Mr J.L. [EMAIL PROTECTED]:

 Pessoal,
 Para criar uma grant de select p/ um determinado usuario p/ todas tabelas
 do banco, tem como eu fazer sem definir as tabelas?
 tenho 20 tabelas, só consegui fazendo assim:

 GRANT SELECT on table
 tabela1, tabela2,...,tabela20
 TO usuario;

 nao teria algo que da pra fazer p/ todas tabelas?

 Outra coisa que fiquei com duvida, ele ta podendo acessar algumas tabelas
 do sistema ex: pg_user,etc

 teria como nao deixar acessar as tabelas do sistemas (todas). Resumindo, só
 quero q esse usuario faça select em um determinado banco, que nao veja as
 tabelas do sistema e mais nada .

 Preciso de ajuda.


  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a
 sua cara @ymail.com ou @rocketmail.com.
 http://br.new.mail.yahoo.com/addresses
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




-- 
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] Ferramentas para diagramas ER

2008-06-26 Por tôpico Ribamar Sousa
2008/6/26 Douglas.grupos Rauber [EMAIL PROTECTED]:

 Olá galera!

 Alguem conhece uma boa ferramenta para montagem de diagramas ER, com
 integração ou geração de scripts para postgresql, (free de preferencia) e
 para linux ? (Nivel do Dezign)


Aqui tem uma boa relação, veja em Modelagem:

http://pg.ribafs.net/content/view/20/40/

-- 
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] grant select

2008-06-26 Por tôpico Osvaldo Rosario Kussama
jota.comm escreveu:
 Olá,
 
 Você pode fazer uma função para dar permissão as tabelas que você deseja.
 
 Algo como:
 
 -Percorrer toda a tabela pg_catalog onde o relkind='r' (indica que é uma 
 tabela) e atribuir um grant select on tabela to usuario
 
 Assim você não precisa percorrer uma por uma.
 
 Se sobrar um tempinho eu posto aqui a solução.
 
 []s
 
 
 2008/6/26 Mr J.L. [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]:
 
 Pessoal,
 Para criar uma grant de select p/ um determinado usuario p/ todas
 tabelas do banco, tem como eu fazer sem definir as tabelas?
 tenho 20 tabelas, só consegui fazendo assim:
 
 GRANT SELECT on table
 tabela1, tabela2,...,tabela20
 TO usuario;
 
 nao teria algo que da pra fazer p/ todas tabelas?
 
 Outra coisa que fiquei com duvida, ele ta podendo acessar algumas
 tabelas do sistema ex: pg_user,etc
 
 teria como nao deixar acessar as tabelas do sistemas (todas).
 Resumindo, só quero q esse usuario faça select em um determinado
 banco, que nao veja as tabelas do sistema e mais nada .
 


Procure a solução no histórico ou na net, por ex.:
http://kennii.wordpress.com/2007/09/21/postgres-grant-privileges-to-all-tables-in-a-database/

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


Re: [pgbr-geral] Ferramentas para diagramas ER

2008-06-26 Por tôpico Leandro DUTRA
2008/6/26 sergio santos [EMAIL PROTECTED]:

 Eu já usei o Enterprise Architect. Ele é ótimo mesmo. Além da modelagem do
 Banco de Dados e UML

Como pode ser ótimo para bases de dados sem domínios?


-- 
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] Schema, como mudar?

2008-06-26 Por tôpico Leonardo Vilar

gostaria de mudar o schema das seguintes tabelas pessoal:

/Schema |Name | Type  |  Owner
+-+---+--
public | aluguel | table | postgres
public | associado   | table | postgres
public | cliente | table | postgres
public | filme   | table | postgres
/

para isso criei o schema loca:

/leonardo=# create schema loca;
CREATE SCHEMA/

já mudei também o banco de dados locadora para o novo schema mais também 
não sei fazer consulta do mesmo para saber o schema atual:


/leonardo=# ALTER database locadora set search_path to loca;
ALTER DATABASE
leonardo=# \l
   List of databases
  Name|  Owner   | Encoding
---+--+--
broffice  | postgres | LATIN1
leonardo  | postgres | LATIN1
locadora  | postgres | LATIN1
template0 | postgres | LATIN1
template1 | postgres | LATIN1
(5 rows)/


estou buscando uma solução na net mais também resolvi pedir ajudar a vocês.

Obrigado.

--
--

Atenciosamente

Leonardo Vilar Tavares da Silva

__
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Ferramentas para diagramas ER

2008-06-26 Por tôpico Marcelo Costa
2008/6/26 Leandro DUTRA [EMAIL PROTECTED]:

 2008/6/26 sergio santos [EMAIL PROTECTED]:
 
  Eu já usei o Enterprise Architect. Ele é ótimo mesmo. Além da modelagem
 do
  Banco de Dados e UML

 Como pode ser ótimo para bases de dados sem domínios?


Não sei a que nível de dominios você se refere e não entendi seu
questionamento.

EA atende bem modelagem de Banco de Dados (
http://www.sparxsystems.com/resources/uml_datamodel.html) além de UML e
permite gerar os scripts para o PostgreSQL. Utilizo ele a alguns meses e me
serve perfeitamente.

Outro produto que também indico é o Microolap (
http://www.microolap.com/products/database/postgresql-designer/) e também
considero o custo beneficio muito bom.


-- 
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] Schema, como mudar?

2008-06-26 Por tôpico jota . comm
Olá,

Existem algumas maneiras de você saber isso:

SELECT current_schema();

OU

SELECT current_setting('search_path');

ou

SHOW search_path;

Você poder alterar o schema das seguintes formas:

ALTER TABLE tabela SET SCHEMA meu_schema;

Nessa forma você altera o schema da tabela.

ALTER ROLE usuario SET SEARCH_PATH TO meu_schema;

Nesta forma você altera o schema do usuário, ou seja, todos os objetos que o
usuário criar serão criados no schema especificado a ele.

SELECT * FROM pg_user;

Assim você pode consultar as configurações específicas dos usuários.

Espero ter ajudado.

[]s



Esta forma mostra todos os schemas que você possui e que foram definidos e
qual a ordem de procura dos schemas quando um objeto for procurado.


2008/6/27 Leonardo Vilar [EMAIL PROTECTED]:

 gostaria de mudar o schema das seguintes tabelas pessoal:

 /Schema |Name | Type  |  Owner
 +-+---+--
 public | aluguel | table | postgres
 public | associado   | table | postgres
 public | cliente | table | postgres
 public | filme   | table | postgres
 /

 para isso criei o schema loca:

 /leonardo=# create schema loca;
 CREATE SCHEMA/

 já mudei também o banco de dados locadora para o novo schema mais também
 não sei fazer consulta do mesmo para saber o schema atual:

 /leonardo=# ALTER database locadora set search_path to loca;
 ALTER DATABASE
 leonardo=# \l
   List of databases
  Name|  Owner   | Encoding
 ---+--+--
 broffice  | postgres | LATIN1
 leonardo  | postgres | LATIN1
 locadora  | postgres | LATIN1
 template0 | postgres | LATIN1
 template1 | postgres | LATIN1
 (5 rows)/


 estou buscando uma solução na net mais também resolvi pedir ajudar a vocês.

 Obrigado.

 --
 --

 Atenciosamente

 Leonardo Vilar Tavares da Silva

 __
 Faça liga�ões para outros computadores com o novo Yahoo! Messenger
 http://br.beta.messenger.yahoo.com/

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




-- 
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