Home - www.devmedia.com.br


Principais Características do PostgreSQL
 

O PostgreSQL é um banco maduro, com um histórico de desenvolvimento iniciado em 1977.
 
Tem as principais características desejadas em um banco de dados:
 

Recuperação Automática após crash de sistema (WAL);

MVCC (controle de concorrência de multi-versão). Neste mecanismo, processos de leitura não bloqueiam processos de escrita e vice-versa, reduzindo drasticamente (às vezes,eliminando) a contenção entre transações concorrentes e paralisação parcial ou completa (deadlock);

Logging de transações;

Commit / Rollback / Checkpoints;

Triggers / Stored Procedures;

Constraints / Foreign Keys;

Backup On-line;

Tamanho ilimitado de registro: não impõe limites no tamanho de armazenamento dos tipos de dados. Com a arquitetura TOAST (The Oversized-Attribute Storage Technique), os únicos limites de armazenamento de tipos de dados são impostos pela configuração do hardware. Se um tipo de dado não se ajustar ao tamanho do bloco, atributos únicos podem ser automaticamente comprimidos ou movidos, ou ainda comprimidos fora do registro e armazenados independentemente, dentro de uma tabela relacionada. É possível armazenar registros longos, de qualquer tamanho e com ótima performance.

Múltiplos tipos de Índice: suporta índices B-Tree, rTree e Hash, permitindo que a escolha o índice mais eficiente para cada aplicação.

Índices em Cluster: Cada tabela pode suportar um índice em 'cluster' (clustered index). Este índice classifica fisicamente os dados, na mesma seqüência como especificada pelo índice. Um índice de cluster permite a maior velocidade possível na recuperação de dados - melhorando a performance geral do banco de dados.

O PostgreSQL oferece o mais baixo custo total de propriedade (TCO), reduzindo de forma significativa seus custos de administração, suporte e licenciamento e, ao mesmo tempo, fornecendo alta performance, confiabilidade e escalabilidade.

É uma solução perfeita e viável para as necessidades de pequenas e médias empresas, sendo uma alternativa aos tradicionais Bancos de dados.

                                                                                                                    
Por Adriana Ferreira
adriana@sqlmagazine.com.br

 

  Instalando e configurando o PostgreSQL no Slackware    
  Trabalhando com documentos XML no PostgreSQL    
  Otimização do PostgreSQL    
  Características do PostgreSQL    
     

 

Todos os direitos reservados: DevMedia Group
SQL Magazine - 2004