author | Bruce Momjian | |
Tue, 9 Oct 2007 03:21:00 +0000 (03:21 +0000) | ||
committer | Bruce Momjian | |
Tue, 9 Oct 2007 03:21:00 +0000 (03:21 +0000) |
doc/src/FAQ/FAQ_brazilian.html | patch | blob | blame | history |
Última atualização: Sáb Out 14 19:08:19 EDT 2006
Última atualização: Qui Set 27 02:14:24 EDT 2007
Mantenedor atual: Bruce Momjian (
PostgreSQL é pronunciado Post-Gres-Q-L, e é, às vezes, referido apenas como PostgreSQL é pronunciado Post-Gres-Q-L, mas também pode ser referido apenas como Postgres principalmente em conversações. O PostgreSQL é um sistema de banco de dados objeto-relacional que tem as Há também uma versão para o Novell Netware 6 em A última versão do PostgreSQL é a versão 8.1.5. A última versão do PostgreSQL é a versão 8.2.5. Nós planejamos lançar versões novas a cada ano com versões Visite o formulário que reporta bugs do PostgreSQL em
Verifique também o nosso ftp
Bugs submetidos utilizando o formulário ou informado a qualquer O PostgreSQL suporta um subconjunto extendido do SQL:2003. Uma solicitação de funcionalidade geralmente resulta em uma das O PostgreSQL não utiliza sistema de acompanhamento de bugs porque O PostgreSQL inclui vasta documentação, incluindo um manual extenso, Há dois livros sobre PostgreSQL disponíveis online em
O programa cliente de linha de comando psql tem alguns comandos \d para Mudanças no horário de verão dos USA foram incluídas nas versões 8.0 .[4+] do PostgreSQL e em todas as versões grandes, i.e. 8.1. Mudanças no Canadá e Austrália Oeste foram incluídas na 8.0.[10+], 8.1.[6+] e em todas as versões grandes subsequentes. Versões do PostgreSQL anteriores a 8.0 utilizam o banco de dados de zona horária do sistema operacional para informações sobre horário de verão. O time do PostgreSQL faz somente pequenas mudanças entre versões corretivas, então atualizar da versão 7.4.8 para 7.4.9 não requer uma exportação e uma importação; basta para o servidor de banco de dados, instalar os binários atualizados e reiniciar o servidor. Todos os usuários devem atualizar para as versões corretivas mais recentes Versões novas (i.e. da 7.3 para 7.4) geralmente muda-se o formato interno das tabelas de sistema e dos arquivo de dados. Essas mudanças geralmente são complexas, então nós não mantemos compatibilidade para os arquivos de dados. Uma exportação/importação de um banco de dados é necessária para atualizações entre versões. Veja
Um banco de dados PostgreSQL irá requerer até cinco vezes a quantidade de espaço requerida para armazenar dados em um arquivo texto. Como um exemplo, considere um arquivo com 100.000 linhas contendo um inteiro e uma descrição em cada linha. Suponha que o tamanho médio da descrição é de vinte bytes. O arquivo terá 2,8 MB. O tamanho do arquivo do banco de dados PostgreSQL que contém esses dados pode ser estimado em 5,6 MB: Como um exemplo, considere um arquivo com 100.000 linhas contendo um inteiro e uma descrição em cada linha. Suponha que o tamanho médio da descrição é de vinte bytes. O arquivo terá 2,8 MB. O tamanho do arquivo do banco de dados PostgreSQL que contém esses dados pode ser estimado em 5,2 MB: Índices não requerem muito espaço, mas contém Você testa a coluna com IS NULL e IS Para concatenar com possíveis NULLs, utilize COALESCE(), assim: Para ordenar pelo status NULL, utilize os modificadores Não. currval() retorna o valor atual atribuido pela sua sessão, e não por todas as sessões. Para melhorar a concorrência, valores da sequência são atribuídos a transações correntes e não são travados até que a transação seja finalizada. Isso causa intervalos na numeração por causa de transações abortadas. Cada registro que é criado no PostgreSQL recebe um OID único Se uma tabela é criada com WITH OIDS, cada registro recebe um OID único. Para numerar registros nas tabelas do usuários, é melhor utilizar PostgreSQL suporta junções externas utilizando a sintaxe padrão do SQL. Aqui temos dois exemplos: É fácil utilizando funções que retornam conjunto, Replicação com múltiplos mestres permite que consultas leitura/escrita sejam Há também soluções de replicação comerciais e baseadas em hardware disponíveis O caso mais comum é o uso de aspas ao redor dos nomes da tabela ou coluna A causa mais comum de nomes desconhecidos é o uso de aspas ao redor dos nomes da tabela ou colunaPerguntas sobre Clientes
>1.1) O que é PostgreSQL? Como ele é pronunciado?
1.3) Qual é a licença do PostgreSQL?
1.6) Qual é a última versão?
1.14) O PostgreSQL gerenciará mudanças no horário devido ao horário de verão em vários países?
Perguntas sobre Clientes
3.6) Qual é o processo de atualização do PostgreSQL?
3.7) Que tipo de hardware eu devo usar?
name="item4.5">4.5) Quanto espaço em disco é necessário para armazenar dados de um arquivo texto?
id="item4.5">4.5) Quanto espaço em disco é necessário para armazenar dados de um arquivo texto?
4.9) Em uma consulta, como eu detecto se um campo é NULL? Como eu posso ordenar por um campo que é NULL ou não?
4.9) Em uma consulta, como eu detecto se um campo é NULL? Como eu posso concatenar possíveis NULLs? Como eu posso ordenar por um campo que é NULL ou não?
name="4.11.3">4.11.3) currval() não lida com condição de corrida com outros usuários?
id="item4.11.3">4.11.3) currval() não lida com condição de corrida com outros usuários?
4.16">4.16) O que é um OID? O que é um CTID?
item4.12">4.12) O que é um OID? O que é um CTID?
23">4.23) Como eu faço uma junção externa (outer join)?
16">4.16) Como eu faço uma junção externa (outer join)?
4.17) Como eu faço consultas utilizando múltiplos bancos de dados?
4.18) Como eu retorno múltiplos registros ou colunas de uma função?
4.19) Por que eu obtenho erros "relation with OID ######
4.21) Por que os nomes de minhas tabelas e colunas não