Perguntas Frequentes (FAQ) sobre PostgreSQL
- Última atualização: Ter Ago 31 23:28:02 EDT 2004
+ Última atualização: Sat Nov 20 17:28:23 EDT 2004
Mantenedor atual: Bruce Momjian (pgman@candle.pha.pa.us)
4.25) Como eu retorno múltiplos registros ou colunas de uma função?
4.26) Por que eu não posso confiar na criação/remoção de tabelas
temporárias em funções PL/PgSQL?
- 4.27) Que opções para replicação estão disponíveis?
- 4.28) Que opções para encriptação estão disponíveis?
+ 4.27) Que opções para encriptação estão disponíveis?
Extendendo o PostgreSQL
a tabelas temporárias no PL/PgSQL. Isto irá fazer com que a consulta
seja avaliada toda vez.
- 4.27) Que opções para replicação estão disponíveis?
-
- Há várias opções de replicação mestre/escravo disponíveis. Isto
- permite somente que o mestre faça mudanças no banco de dados e o
- escravo só pode ler o banco de dados. Abaixo em
- http://gborg.PostgreSQL.org/genpage?replication_research lista-os. Uma
- solução de replicação de múltiplos mestres está sendo desenvolvida em
- http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php.
-
- 4.28) Que opções para encriptação estão disponíveis?
+ 4.27) Que opções para encriptação estão disponíveis?
* No contrib/pgcrypto contém muitas funções de encriptação para
serem utilizados em consultas SQL.
alink="#0000ff">
<H1>Perguntas Frequentes (FAQ) sobre PostgreSQL</H1>
- <P>Última atualização: Ter Ago 31 23:28:02 EDT 2004</P>
+ <P>Última atualização: Sat Nov 20 17:28:23 EDT 2004</P>
<P>Mantenedor atual: Bruce Momjian (<A href=
"mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR>
<A href="#4.24">4.24</A>) Como eu faço consultas utilizando múltiplos bancos de dados?<BR>
<A href="#4.25">4.25</A>) Como eu retorno múltiplos registros ou colunas de uma função?<BR>
<A href="#4.26">4.26</A>) Por que eu não posso confiar na criação/remoção de tabelas temporárias em funções PL/PgSQL?<BR>
- <A href="#4.27">4.27</A>) Que opções para replicação estão disponíveis?<BR>
- <A href="#4.28">4.28</A>) Que opções para encriptação estão disponíveis?<BR>
+ <A href="#4.28">4.27</A>) Que opções para encriptação estão disponíveis?<BR>
<H2 align="center">Extendendo o PostgreSQL</H2>
<H4><A name="4.26">4.26</A>) Por que eu não posso confiar na criação/remoção de tabelas temporárias em funções PL/PgSQL?</H4>
<P>PL/PgSQL armazena o conteúdo da função, e o efeito indesejado é que se uma função PL/PgSQL acessa uma tabela temporária, e aquela tabela é removida e criada novamente, e a função é chamada novamente, a função irá falhar porque o conteúdo armazenado da função ainda apontará para a tabela temporária antiga. A solução é utilizar o <SMALL>EXECUTE</SMALL> para acesso a tabelas temporárias no PL/PgSQL. Isto irá fazer com que a consulta seja avaliada toda vez.</P>
- <H4><A name="4.27">4.27</A>) Que opções para replicação estão disponíveis?</H4>
- <P>Há várias opções de replicação mestre/escravo disponíveis. Isto permite somente que o mestre faça mudanças no banco de dados e o escravo só pode ler o banco de dados. Abaixo em <A href="http://gborg.PostgreSQL.org/genpage?replication_research">http://gborg.PostgreSQL.org/genpage?replication_research</A> lista-os. Uma solução de replicação de múltiplos mestres está sendo desenvolvida em <A href="http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php">http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php</A>.</P>
-
- <H4><A name="4.28">4.28</A>) Que opções para encriptação estão disponíveis?</H4>
+ <H4><A name="4.27">4.27</A>) Que opções para encriptação estão disponíveis?</H4>
<UL>
<LI>No <I>contrib/pgcrypto</I> contém muitas funções de encriptação para serem utilizados em consultas <SMALL>SQL</SMALL>.</li>
<LI>Para encriptar a transmissão do cliente ao servidor, o servidor deve ter a opção <I>ssl</I> definida como <I>true</I> no <I>postgresql.conf</I>, e um registro <I>host</I> ou <I>hostssl</I> deve existir no <I>pg_hba.conf</I>, e o <I>sslmode</I> no cliente não deve estar <I>disable</I>. (Note que também é possível utilizar outros esquemas de transporte encriptado, tais como stunnel ou ssh, ao invés da conexão SSL nativa do PostgreSQL.)