[pgbr-geral] Qual seria a diferenca entre inner join e outer join ?

2009-12-03 Por tôpico Bruno Sales
Fala galera,
eu nao sei a diferenca entre inner join e outer join,
nem qual a diferenca entre o left e o right destes comandos,
alguem poderia me dar detalhes ?

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


Re: [pgbr-geral] Qual seria a diferenca entre inner join e outer join ?

2009-12-03 Por tôpico Walter Cruz
Que tal assim?

http://www.codinghorror.com/blog/archives/000976.html

On Thu, Dec 3, 2009 at 12:11 PM, Bruno Sales brunosale...@gmail.com wrote:

 Fala galera,
 eu nao sei a diferenca entre inner join e outer join,
 nem qual a diferenca entre o left e o right destes comandos,
 alguem poderia me dar detalhes ?

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




-- 
[]'
- Walter
http://waltercruz.com/
http://parabolashoje.com/
Nenhum ato procedente de um motivo mau pode ser bom, ainda que algum bem
pareça resultar dele. Toda a ação praticada por ira ou despeito, por
exemplo, ver-se-á, afinal, que foi praticada a favor do inimigo e contra o
reino de Deus. A. W. Tozer
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Qual seria a diferenca entre inner join e outer join ?

2009-12-03 Por tôpico JotaComm
Olá,


2009/12/3 Walter Cruz walter@gmail.com

 Que tal assim?

 http://www.codinghorror.com/blog/archives/000976.html



Apenas para complementar o que o Walter comentou. A documentação também é
uma importante fonte de pesquisa para quem está começando [1].

[1]
http://www.postgresql.org/docs/8.3/interactive/queries-table-expressions.html#QUERIES-FROM



 On Thu, Dec 3, 2009 at 12:11 PM, Bruno Sales brunosale...@gmail.comwrote:

 Fala galera,
 eu nao sei a diferenca entre inner join e outer join,
 nem qual a diferenca entre o left e o right destes comandos,
 alguem poderia me dar detalhes ?

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




 --
 []'
 - Walter
 http://waltercruz.com/
 http://parabolashoje.com/
 Nenhum ato procedente de um motivo mau pode ser bom, ainda que algum bem
 pareça resultar dele. Toda a ação praticada por ira ou despeito, por
 exemplo, ver-se-á, afinal, que foi praticada a favor do inimigo e contra o
 reino de Deus. A. W. Tozer

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



[]s
-- 
JotaComm
http://jotacomm.wordpress.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] Qual seria a diferenca entre inner join e outer join ?

2009-12-03 Por tôpico Rodrigo Justina
o Exemplo do Walter é bem interessante mostra como é a seleção e interseção,
união e associação de conjuntos, graficamente muito interessante.

Também tem este exemplo de Thiago Caserta (
http://imasters.uol.com.br/artigo/6374) o qual ele fala em um linguagem
bem clara e objetiva.

qualquer coisa, tenho alguns slides de apresentação para treinamentos.

--! Rodrigo
--! rodrigodellajust...@gmail.com


2009/12/3 Walter Cruz walter@gmail.com

 Que tal assim?

 http://www.codinghorror.com/blog/archives/000976.html


 On Thu, Dec 3, 2009 at 12:11 PM, Bruno Sales brunosale...@gmail.comwrote:

 Fala galera,
 eu nao sei a diferenca entre inner join e outer join,
 nem qual a diferenca entre o left e o right destes comandos,
 alguem poderia me dar detalhes ?

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




 --
 []'
 - Walter
 http://waltercruz.com/
 http://parabolashoje.com/
 Nenhum ato procedente de um motivo mau pode ser bom, ainda que algum bem
 pareça resultar dele. Toda a ação praticada por ira ou despeito, por
 exemplo, ver-se-á, afinal, que foi praticada a favor do inimigo e contra o
 reino de Deus. A. W. Tozer

 ___
 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] could not access status of transaction

2009-12-03 Por tôpico JacksonWeber

Por favor uma ajuda para resolver o problema.
eu já tentei criar o arquivo que ele diz estar faltando mas daí ocorrem
outros erros.
o diretorio data_pa é um backup físico para subir o banco.
Ocorre erro somente em uma tabela.

ERROR:  could not access status of transaction 1397965136
DETAIL:  could not open file D:/work/data_pa/pg_clog/0535: No such file or
directory

** Erro **

ERROR: could not access status of transaction 1397965136
SQL state: 58P01
Detalhe: could not open file D:/work/data_pa/pg_clog/0535: No such file or
directory

-- 
View this message in context: 
http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26614112.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.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] could not access status of transaction

2009-12-03 Por tôpico JotaComm
Opa,

2009/12/3 JacksonWeber jackson...@hotmail.com


 Por favor uma ajuda para resolver o problema.
 eu já tentei criar o arquivo que ele diz estar faltando mas daí ocorrem
 outros erros.
 o diretorio data_pa é um backup físico para subir o banco.
 Ocorre erro somente em uma tabela.

 ERROR:  could not access status of transaction 1397965136
 DETAIL:  could not open file D:/work/data_pa/pg_clog/0535: No such file
 or
 directory

 ** Erro **

 ERROR: could not access status of transaction 1397965136
 SQL state: 58P01
 Detalhe: could not open file D:/work/data_pa/pg_clog/0535: No such file
 or
 directory


Windows? Qual versão do PG? Isto aconteceu após alguma queda de energia?


 --
 View this message in context:
 http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26614112.html
 Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

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



[]s
-- 
JotaComm
http://jotacomm.wordpress.com
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] PGADMIN duvida

2009-12-03 Por tôpico Tiago Valério
Ola pessoal

Talvez seja uma pergunta basica porem nao conseguir achar na documentacao
esta info:

Como faco para bloquear a visualizacao dos comandos de create table, create
view e create function, etc.. para um usuario no pgadmin?


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


Re: [pgbr-geral] PGADMIN duvida

2009-12-03 Por tôpico JotaComm
Olá,

2009/12/3 Tiago Valério tiagosvale...@gmail.com

 Ola pessoal

 Talvez seja uma pergunta basica porem nao conseguir achar na documentacao
 esta info:

 Como faco para bloquear a visualizacao dos comandos de create table, create
 view e create function, etc.. para um usuario no pgadmin?


O que você quer dizer com isso? Quer impedir o usuário de criar tabelas,
views, funções e etc?





 Muito obrigado.

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



[]s
-- 
JotaComm
http://jotacomm.wordpress.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] PGADMIN duvida

2009-12-03 Por tôpico Tiago Valério
Assim:
Este usuario que criei , nao possui grant para nenhum tipo de  transacao nas
tabelas do banco.Ele acessara os registros atraves de uma function com o
parametro external security definer, porem nao gostria que ele observasse os
scripts de create table de outros esquemas (via pgadmin)e ate mesmo o da
funcao que esta usando para solicitar os registros do banco.

crei o usuario com e dei um grant de connect database apenas e para a funcao
dei grant de execute e usage para o esquema proprietario da funcao.



2009/12/3 JotaComm jota.c...@gmail.com

 Olá,

 2009/12/3 Tiago Valério tiagosvale...@gmail.com

 Ola pessoal

 Talvez seja uma pergunta basica porem nao conseguir achar na documentacao
 esta info:

 Como faco para bloquear a visualizacao dos comandos de create table,
 create view e create function, etc.. para um usuario no pgadmin?


 O que você quer dizer com isso? Quer impedir o usuário de criar tabelas,
 views, funções e etc?





 Muito obrigado.

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



 []s
 --
 JotaComm
 http://jotacomm.wordpress.com

 ___
 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] PGADMIN duvida

2009-12-03 Por tôpico Pablo Sánchez
O PGAdmin não é a ferramenta para dar acesso à usuários ao banco.
Busque outra solução para isso. Até onde eu saiba, sempre vai aparecer
o código de criação do objeto acessado.

2009/12/3 Tiago Valério tiagosvale...@gmail.com:
 Assim:
 Este usuario que criei , nao possui grant para nenhum tipo de  transacao nas
 tabelas do banco.Ele acessara os registros atraves de uma function com o
 parametro external security definer, porem nao gostria que ele observasse os
 scripts de create table de outros esquemas (via pgadmin)e ate mesmo o da
 funcao que esta usando para solicitar os registros do banco.

 crei o usuario com e dei um grant de connect database apenas e para a funcao
 dei grant de execute e usage para o esquema proprietario da funcao.


 2009/12/3 JotaComm jota.c...@gmail.com

 Olá,

 2009/12/3 Tiago Valério tiagosvale...@gmail.com

 Ola pessoal

 Talvez seja uma pergunta basica porem nao conseguir achar na documentacao
 esta info:

 Como faco para bloquear a visualizacao dos comandos de create table,
 create view e create function, etc.. para um usuario no pgadmin?

 O que você quer dizer com isso? Quer impedir o usuário de criar tabelas,
 views, funções e etc?




 Muito obrigado.

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



 []s
 --
 JotaComm
 http://jotacomm.wordpress.com

 ___
 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





-- 
=
Pablo Santiago Sánchez
Análise e Desenvolvimento de Sistemas Web
Zend Certified Engineer #ZEND006757
phack...@gmail.com
(61) 9975-0883
http://www.sansis.com.br
http://www.corephp.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] Ambiente de Replicação

2009-12-03 Por tôpico Rudinei Dias
Depois do excelente artigo do Telles e de outras pesquisas, cheguei a
conclusão que o que necessito é um ambiente de replicação assincrona
multimaster.
Para este ambiente existe o Bucardo, muito interessante, porém disponível
somente em abiente *nix.
Para windows encontrei o ObjectRMMS
http://www.object.com.br/content/view/26/40/ de uma empresa brasilera com
uma solução interessante e um bom descritivo que eliminou minhas dúvidas
sobre os preparativos de projeto para a implementação de um sistema com
replicação assincrona http://www.object.com.br/wiki/ObjectMMRS -
http://www.object.com.br/wiki/RequisitosObjectMMRS.
Obviamente, a solução não é free, mas tem uma unica condição para o uso
free.

Agora a pergunta: Alguém já trabalhou com o ObjectRMMS?
Alguém conhece outra solução assincrona multimaster além do bucardo e do
pgreplicator(este descontinuado)?

Obrigado

2009/11/26 JotaComm jota.c...@gmail.com

 Olá,

 2009/11/26 Rudinei Dias rudinei.d...@gmail.com

 Olá ALL.

 Andei pesquisando (fazendo a lição de casa) sobre replicação, mas não
 consegui chegar a uma conclusão, por isso, humildemente, peço a ajuda de
 vocês.

 Preciso estabelecer uma proposta com um ambiente de replicação de
 postgresql que tem o seguinte dinamismo:

 Uma rede na empresa com usuários fixos (menos de 20) , pemitindo possuir
 um servidor centralizado.
 Usuários com Notebook (móvel) que trabalham principalmente fora da
 empresa.
 Ambos os usuários (fixo/movel) precisam ter acesso para
 consulta/atualização dos dados.
 O acesso não pode ser via web, pois na maioria das vezes não há rede onde
 estes notebooks estão, e o cliente não deseja uma aplicação web.
 O usuário móvel precisa então do postgresql em sua estação, e as suas
 modificações de varão afetar a base de dados centralizada e vice-versa, o
 que configura um ambiente de replicação.
 Li sobre as replicações multi-master, master-slave e num artigo que isso
 era muito complexo e apenas poucos conseguiram fazer...
 Em outro artigo sugeria replicação master-slave, com os slaves nos móveis.


- Então quais as soluções/ferramentas/sugestões que vocês adotaram ou
conhecem que seja mais adequada para o ambiente? No que devo focar?
- Há alguma ferramenta que torne isso transparente?
- Quais os cuidados/especificidades devo me preocupar na modelagem ER?
- Como evitar/contornar o problema de superposição de chaves primárias
(criadas nos ambientes replicados)?
- Quais os cuidados no desenvolvimento de uma aplicação desktop (sim
para Ruindows, provavelmente VB.NET / Java)?


 Em suma... tô querendo saber o tamanho da encrenca em que estou me
 metendo... ;-)

 Agradeço desde já!


 Existem inúmeras ferramentas de replicação, Slony-l, PgPool, Bucardo,
 PGCluster, mas antes de tudo eu recomendaria você dar uma lida no artigo que
 o Telles escreveu sobre replicação [1].

 [1]
 http://www.midstorm.org/~telles/2009/07/06/a-lenda-da-replicacao-multimaster-sincrona-em-bases-distribuidas/http://www.midstorm.org/%7Etelles/2009/07/06/a-lenda-da-replicacao-multimaster-sincrona-em-bases-distribuidas/


 -
 Rudinei Dias


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



 []s
 --
 JotaComm
 http://jotacomm.wordpress.com

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




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


Re: [pgbr-geral] PGADMIN duvida

2009-12-03 Por tôpico Tiago Valério
Entao mas esta eh minha duvida se o usuario tiver um pgadmin ele vai ter
acesso a estas info.Os dados que irei passar para o usuario irao permitir
que ela tenha acesso via pgadmin caso o queira fazer.

2009/12/3 Pablo Sánchez phack...@gmail.com

 O PGAdmin não é a ferramenta para dar acesso à usuários ao banco.
 Busque outra solução para isso. Até onde eu saiba, sempre vai aparecer
 o código de criação do objeto acessado.

 2009/12/3 Tiago Valério tiagosvale...@gmail.com:
   Assim:
  Este usuario que criei , nao possui grant para nenhum tipo de  transacao
 nas
  tabelas do banco.Ele acessara os registros atraves de uma function com o
  parametro external security definer, porem nao gostria que ele observasse
 os
  scripts de create table de outros esquemas (via pgadmin)e ate mesmo o da
  funcao que esta usando para solicitar os registros do banco.
 
  crei o usuario com e dei um grant de connect database apenas e para a
 funcao
  dei grant de execute e usage para o esquema proprietario da funcao.
 
 
  2009/12/3 JotaComm jota.c...@gmail.com
 
  Olá,
 
  2009/12/3 Tiago Valério tiagosvale...@gmail.com
 
  Ola pessoal
 
  Talvez seja uma pergunta basica porem nao conseguir achar na
 documentacao
  esta info:
 
  Como faco para bloquear a visualizacao dos comandos de create table,
  create view e create function, etc.. para um usuario no pgadmin?
 
  O que você quer dizer com isso? Quer impedir o usuário de criar tabelas,
  views, funções e etc?
 
 
 
 
  Muito obrigado.
 
  ___
  pgbr-geral mailing list
  pgbr-geral@listas.postgresql.org.br
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 
  []s
  --
  JotaComm
  http://jotacomm.wordpress.com
 
  ___
  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
 
 



 --
 =
 Pablo Santiago Sánchez
 Análise e Desenvolvimento de Sistemas Web
 Zend Certified Engineer #ZEND006757
 phack...@gmail.com
 (61) 9975-0883
 http://www.sansis.com.br
 http://www.corephp.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] PGADMIN duvida

2009-12-03 Por tôpico Marcal Hokama

Tiago,

Uma vez que o seu usuário tenha permissão de acesso às estruturas de dados 
(tabela, função, etc), seja com o PGAdmin ou qualquer outra ferramenta, ele 
terá condições de gerar o DDL (script para criação da estrutura) . A princípio, 
o que pode funcionar é criar as suas tabelas e estruturas e a função de acesso 
em um esquema x, e dar a este usuário (outro esquema, claro) somente permissão 
de execução nesta função (e mais nada). Atentar para a parte de segurança na 
criação da função em:

http://www.postgresql.org/docs/current/interactive/sql-createfunction.html

Marçal de Lima Hokama
-

 Message: 4
 Date: Thu, 3 Dec 2009 16:06:32 -0200
 From: Tiago Valério tiagosvale...@gmail.com
 Subject: Re: [pgbr-geral] PGADMIN duvida
 To: Comunidade PostgreSQL Brasileira
   pgbr-geral@listas.postgresql.org.br
 Message-ID:
   9006e7860912031006y214a2f61vb110204b0800...@mail.gmail.com
 Content-Type: text/plain; charset=iso-8859-1
 
 Entao mas esta eh minha duvida se o usuario tiver um pgadmin ele vai ter
 acesso a estas info.Os dados que irei passar para o usuario irao permitir
 que ela tenha acesso via pgadmin caso o queira fazer.
 
 2009/12/3 Pablo Sánchez phack...@gmail.com
 
  O PGAdmin não é a ferramenta para dar acesso à usuários ao banco.
  Busque outra solução para isso. Até onde eu saiba, sempre vai aparecer
  o código de criação do objeto acessado.
 
  2009/12/3 Tiago Valério tiagosvale...@gmail.com:
Assim:
   Este usuario que criei , nao possui grant para nenhum tipo de  transacao
  nas
   tabelas do banco.Ele acessara os registros atraves de uma function com o
   parametro external security definer, porem nao gostria que ele observasse
  os
   scripts de create table de outros esquemas (via pgadmin)e ate mesmo o da
   funcao que esta usando para solicitar os registros do banco.
  
   crei o usuario com e dei um grant de connect database apenas e para a
  funcao
   dei grant de execute e usage para o esquema proprietario da funcao.
  
  
   2009/12/3 JotaComm jota.c...@gmail.com
  
   Olá,
  
   2009/12/3 Tiago Valério tiagosvale...@gmail.com
  
   Ola pessoal
  
   Talvez seja uma pergunta basica porem nao conseguir achar na
  documentacao
   esta info:
  
   Como faco para bloquear a visualizacao dos comandos de create table,
   create view e create function, etc.. para um usuario no pgadmin?
  
   O que você quer dizer com isso? Quer impedir o usuário de criar tabelas,
   views, funções e etc?
  
  
  
  
   Muito obrigado.
  
   ___
   pgbr-geral mailing list
   pgbr-geral@listas.postgresql.org.br
   https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
  
  
  
   []s
   --
   JotaComm
   http://jotacomm.wordpress.com
  
   ___
   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
  
  
 
 
 
  --
  =
  Pablo Santiago Sánchez
  Análise e Desenvolvimento de Sistemas Web
  Zend Certified Engineer #ZEND006757
  phack...@gmail.com
  (61) 9975-0883
  http://www.sansis.com.br
  http://www.corephp.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
 
 -- Próxima Parte --
 Um anexo em HTML foi limpo...
 URL: 
 http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20091203/9dcb33ae/attachment.htm
  
 
 --
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 Fim da Digest pgbr-geral, volume 34, assunto 13
 ***
  
_
Windows 7: agora com conexões automáticas de rede. Conheça.
http://www.microsoft.com/brasil/windows7/default.html?WT.mc_id=1539___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] PGADMIN duvida

2009-12-03 Por tôpico Leandro DUTRA
2009/12/3 Tiago Valério tiagosvale...@gmail.com:
 Entao mas esta eh minha duvida se o usuario tiver um pgadmin ele vai ter
 acesso a estas info.Os dados que irei passar para o usuario irao permitir
 que ela tenha acesso via pgadmin caso o queira fazer.

E qual o problema?

Não responda no topo, por favor.


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


Re: [pgbr-geral] PGADMIN duvida

2009-12-03 Por tôpico Tiago Valério
O problema que tenho um usuario que ira conectar no meu banco e ira apenas
usar a function que criei para ele na selecao dos registros no banco. Ai
defini o parametro external security definer para esta function.Mas nao
queria que ele tivesse acesso a nehum ddl via pgadmin , pois por mais que
ele nao tenha grant no objeto ele consegue acessar o mesmo e ver os
ddl`s.Existe uma forma de bloquear isto no pgadmin?

Pessoal nao sei se fui claro mas resumindo nao gostaria que o usuario
olhasse os ddl`s de nehum objeto via pgadmin.
Obs!!!Este usuario  tenho que passar dados como ip e porta do banco pois ele
tera  que conectar sua aplicacao mas nao gostaria que ele observasse as
regras de negocio que tenho no banco e com os ddl`s ele pode ter um visao
geral disto.
Pessoal Obrigado pela ajuda.

2009/12/3 Leandro DUTRA leandro.gfc.du...@gmail.com

 2009/12/3 Tiago Valério tiagosvale...@gmail.com:
  Entao mas esta eh minha duvida se o usuario tiver um pgadmin ele vai ter
  acesso a estas info.Os dados que irei passar para o usuario irao permitir
  que ela tenha acesso via pgadmin caso o queira fazer.

 E qual o problema?

 Não responda no topo, por favor.


 --
 skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
 +55 (11) 3854 7191  gTalk: 
 xmpp:leand...@jabber.orgxmpp%3aleand...@jabber.org
 +55 (11) 9406 7191ICQ/AIM: aim:GoIM?screenname=61287803
 BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
 Sent from Sao Paulo, SP, Brazil
 ___
 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] REF. Restore não Habilitado.

2009-12-03 Por tôpico VisualP Sistemas
Olá Pessoal,

Estou executando meus backups num arquivo .BAT:

for /f tokens=1,2,3,4 delims=/  %%a in ('DATE /T') do set Date=%%b-%%c-%%d
pg_dump.exe -i -h localhost -d banco -p 5432 -U user -f C:\%Date%.backup

Funciona 100%.
Ocorre que tentei hoje restaurar no PgAdmin e o mesmo não habilita o OK.
Se eu fizer o mesmo backup pelo PgAdmin ele restaura sem problemas, mas
pelo arquivo .BAT não habilita o restore.

Alguem tem alguma idéia ??

Obrigado.

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


Re: [pgbr-geral] PGADMIN duvida

2009-12-03 Por tôpico Marcal Hokama


Tiago,

Tentei reproduzir a sua situação:

1- Criei um usuario teste;
2- Criei um esquema seguro e uma tabela seguro.tabela_segura;
3- Conectei com o usuário teste no PgAdmin e mesmo no psql e realmente ele 
continua tendo acesso à estrutura da tabela (não aos dados). O que falei antes, 
apesar de ser o procedimento correto, não resolve o seu problema.
4- A princípio pode ser porque as informações das estruturas estão no catálogo 
e não no esquema do usuário. Continuarei pesquisando aqui.

Marçal de Lima Hokama
-


From: mhok...@hotmail.com
To: pgbr-geral@listas.postgresql.org.br
Subject: Re: [pgbr-geral] PGADMIN duvida
Date: Thu, 3 Dec 2009 18:44:45 +








Tiago,

Uma vez que o seu usuário tenha permissão de acesso às estruturas de dados 
(tabela, função, etc), seja com o PGAdmin ou qualquer outra ferramenta, ele 
terá condições de gerar o DDL (script para criação da estrutura) . A princípio, 
o que pode funcionar é criar as suas tabelas e estruturas e a função de acesso 
em um esquema x, e dar a este usuário (outro esquema, claro) somente permissão 
de execução nesta função (e mais nada). Atentar para a parte de segurança na 
criação da função em:

http://www.postgresql.org/docs/current/interactive/sql-createfunction.html

Marçal de Lima Hokama
-

 Message: 4
 Date: Thu, 3 Dec 2009 16:06:32 -0200
 From: Tiago Valério tiagosvale...@gmail.com
 Subject: Re: [pgbr-geral] PGADMIN duvida
 To: Comunidade PostgreSQL Brasileira
   pgbr-geral@listas.postgresql.org.br
 Message-ID:
   9006e7860912031006y214a2f61vb110204b0800...@mail.gmail.com
 Content-Type: text/plain; charset=iso-8859-1
 
 Entao mas esta eh minha duvida se o usuario tiver um pgadmin ele vai ter
 acesso a estas info.Os dados que irei passar para o usuario irao permitir
 que ela tenha acesso via pgadmin caso o queira fazer.
 
 2009/12/3 Pablo Sánchez phack...@gmail.com
 
  O PGAdmin não é a ferramenta para dar acesso à usuários ao banco.
  Busque outra solução para isso. Até onde eu saiba, sempre vai aparecer
  o código de criação do objeto acessado.
 
  2009/12/3 Tiago Valério tiagosvale...@gmail.com:
Assim:
   Este usuario que criei , nao possui grant para nenhum tipo de  transacao
  nas
   tabelas do banco.Ele acessara os registros atraves de uma function com o
   parametro external security definer, porem nao gostria que ele observasse
  os
   scripts de create table de outros esquemas (via pgadmin)e ate mesmo o da
   funcao que esta usando para solicitar os registros do banco.
  
   crei o usuario com e dei um grant de connect database apenas e para a
  funcao
   dei grant de execute e usage para o esquema proprietario da funcao.
  
  
   2009/12/3 JotaComm jota.c...@gmail.com
  
   Olá,
  
   2009/12/3 Tiago Valério tiagosvale...@gmail.com
  
   Ola pessoal
  
   Talvez seja uma pergunta basica porem nao conseguir achar na
  documentacao
   esta info:
  
   Como faco para bloquear a visualizacao dos comandos de create table,
   create view e create function, etc.. para um usuario no pgadmin?
  
   O que você quer dizer com isso? Quer impedir o usuário de criar tabelas,
   views, funções e etc?
  
  
  
  
   Muito obrigado.
  
   ___
   pgbr-geral mailing list
   pgbr-geral@listas.postgresql.org.br
   https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
  
  
  
   []s
   --
   JotaComm
   http://jotacomm.wordpress.com
  
   ___
   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
  
  
 
 
 
  --
  =
  Pablo Santiago Sánchez
  Análise e Desenvolvimento de Sistemas Web
  Zend Certified Engineer #ZEND006757
  phack...@gmail.com
  (61) 9975-0883
  http://www.sansis.com.br
  http://www.corephp.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
 
 -- Próxima Parte --
 Um anexo em HTML foi limpo...
 URL: 
 http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20091203/9dcb33ae/attachment.htm
  
 
 --
 
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
 
 
 Fim da Digest pgbr-geral, volume 34, assunto 13
 ***
  
Chegou Windows 7. Agora com exibição de

Re: [pgbr-geral] REF. Restore não Habilitado.

2009-12-03 Por tôpico JotaComm
Olá,

2009/12/3 VisualP Sistemas pa...@visualpsistemas.com.br

  Olá Pessoal,

 Estou executando meus backups num arquivo .BAT:

 for /f tokens=1,2,3,4 delims=/  %%a in ('DATE /T') do set
 Date=%%b-%%c-%%d
 pg_dump.exe -i -h localhost -d banco -p 5432 -U user -f C:\%Date%.backup
 Funciona 100%.
 Ocorre que tentei hoje restaurar no PgAdmin e o mesmo não habilita o OK.
 Se eu fizer o mesmo backup pelo PgAdmin ele restaura sem problemas, mas
 pelo arquivo .BAT não habilita o restore.

 Alguem tem alguma idéia ??


Tente fazer via psql e veja se o erro continua.


 Obrigado.

 Paulo.


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



[]s
-- 
JotaComm
http://jotacomm.wordpress.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] PGADMIN duvida

2009-12-03 Por tôpico Rudinei Dias
2009/12/3 Tiago Valério tiagosvale...@gmail.com

 O problema que tenho um usuario que ira conectar no meu banco e ira apenas
 usar a function que criei para ele na selecao dos registros no banco. Ai
 defini o parametro external security definer para esta function.Mas nao
 queria que ele tivesse acesso a nehum ddl via pgadmin , pois por mais que
 ele nao tenha grant no objeto ele consegue acessar o mesmo e ver os
 ddl`s.Existe uma forma de bloquear isto no pgadmin?


Pessoal nao sei se fui claro mas resumindo nao gostaria que o usuario
 olhasse os ddl`s de nehum objeto via pgadmin.
 Obs!!!Este usuario  tenho que passar dados como ip e porta do banco pois
 ele tera  que conectar sua aplicacao mas nao gostaria que ele observasse as
 regras de negocio que tenho no banco e com os ddl`s ele pode ter um visao
 geral disto.
 Pessoal Obrigado pela ajuda.


Tiago,
sugiro então que você faça uma pequena aplicação para que o usuário faça
somente o que você deseja, que é utilizar esta function. Desta forma você
não dará nenhum acesso desnecessário.
O PGAdmin é uma interface de administração, inadequada para resolver esse
seu problema.


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


Re: [pgbr-geral] could not access status of transaction

2009-12-03 Por tôpico JacksonWeber

SIM HOUVE UMA QUEDA DE ENERGIA E APÓS ISSO COMEÇARAM OS ERROS.


JacksonWeber wrote:
 
 Por favor uma ajuda para resolver o problema.
 eu já tentei criar o arquivo que ele diz estar faltando mas daí ocorrem
 outros erros.
 o diretorio data_pa é um backup físico para subir o banco.
 Ocorre erro somente em uma tabela.
 
 ERROR:  could not access status of transaction 1397965136
 DETAIL:  could not open file D:/work/data_pa/pg_clog/0535: No such file
 or directory
 
 ** Erro **
 
 ERROR: could not access status of transaction 1397965136
 SQL state: 58P01
 Detalhe: could not open file D:/work/data_pa/pg_clog/0535: No such file
 or directory
 
 

-- 
View this message in context: 
http://old.nabble.com/could-not-access-status-of-transaction-tp26614112p26631811.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.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] PGADMIN duvida

2009-12-03 Por tôpico Marcal Hokama

2009/12/3 Tiago Valério tiagosvalerio em gmail.com

 O problema que tenho um usuario que ira conectar no meu banco e ira apenas
 usar a function que criei para ele na selecao dos registros no banco. Ai
 defini o parametro external security definer para esta function.Mas nao
 queria que ele tivesse acesso a nehum ddl via pgadmin , pois por mais que
 ele nao tenha grant no objeto ele consegue acessar o mesmo e ver os
 ddl`s.Existe uma forma de bloquear isto no pgadmin?


Pessoal nao sei se fui claro mas resumindo nao gostaria que o usuario
 olhasse os ddl`s de nehum objeto via pgadmin.
 Obs!!!Este usuario  tenho que passar dados como ip e porta do banco pois
 ele tera  que conectar sua aplicacao mas nao gostaria que ele observasse as
 regras de negocio que tenho no banco e com os ddl`s ele pode ter um visao
 geral disto.
 Pessoal Obrigado pela ajuda.



Tiago, verificamos aqui e o comando que o usuário dá quando solicita uma 
estrutura de uma tabela (/d nome_tabela), por exemplo:


 CONSULTA 
SELECT c.oid,
  n.nspname,
  c.relname
FROM pg_catalog.pg_class c
 LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relname ~ '^(tabela_teste)$'
  AND n.nspname ~ '^(cruso)$'
ORDER BY 2, 3;
**

Portanto para resolver isso teria que barrar esse usuário de acessar o 
catálogo. Não sei se seria possível.

Marçal de Lima Hokama
--
  
_
Fique protegido de ameças utilizando o Novo Internet Explorer 8. Baixe já, é 
grátis!
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmailutm_medium=Taglineutm_content=Tag1utm_campaign=IE8___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] could not access status of transaction

2009-12-03 Por tôpico Sebastian SWC
2009/12/3 JacksonWeber jackson...@hotmail.com:

 SIM HOUVE UMA QUEDA DE ENERGIA E APÓS ISSO COMEÇARAM OS ERROS.


Não grite... :P

Por um acaso você está com o parametro fsync=off?

e o backup? o mais recente é de quando?

-- 
Atenciosamente,
Sebastian Selau Webber Colombo
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral