Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 



 

Aprenda inglês em casa

Baixe gratuitamente as duas primeiras aulas

English for Reading and Listening

Receba por email, diariamente, mensagens contendo materiais para leitura e audição, incluindo arquivos no formato MP3 gravados por falantes nativos.

Saiba mais e faça sua inscrição

Overview PostgreSQL

Por Luiz Paulo de Oliveira Santos

Data de Publicação: 17 de Outubro de 2006

Ola a todos,

Recebi alguns e-mails questionando porque eu discrimino o PostgreSQL, que até então não havia nenhum artigo sobre PostgreSQL, bem, então começarei com um overview.

O PostgreSQL é um sistema de gerenciamento de banco de dados objeto relacional (SGBDOR), desenvolvido como software livre.

Teve sua origem ligada ao projeto Ingres, desenvolvido na Universidade de Berkeley, Califórnia. Atualmente o Ingres também é Open Source, um banco voltado para negócios, Open Source sim, mas com um esquema de license um pouco estranho, num próximo artigo falarei dele. Em 1985, Stonebraker iniciou um novo projeto chamado de pós-Ingres. Este novo projeto receberia o nome de Postgres e, apesar do parentesco, não partilhou o código base com o Ingres, e seguiram sempre caminhos separados.

Em 1993 o projeto Postgres foi oficialmente abandonado pela Universidade de Berkeley, mas devido ao fato do seu código fonte estar sob uma licença BSD, foi possível manter o desenvolvimento pela comunidade. Em 1995 foi adicionado um interpretador SQL, para substituir a linguagem QUEL (desenvolvida para o Ingres) e o projeto foi renomeado, primeiro para Postgres95 e mais tarde para PostgreSQL.

Em 2005, foi lançada a versão 8.0, que entre outras novidades, foi a primeira a ter suporte nativo para Microsoft Windows (tradicionalmente. Dentre as muitas novidades da versão 8.x, pode-se destacar o suporte a tablespaces, save points, point-in-time recovery, roles e Two-Phase Commit (2PC). A ultima versão disponível hoje é a 8.2Beta.

O PostgreSQL possui algumas características bastante interessantes, além do trivial de bancos SQL transacionais. Dentre as principais características temos: permite implementar suporte a consultas complexas, chaves estrangeiras (Foreign Key), integridade transacional, controle de concorrência multi-versão, suporte ao modelo híbrido objeto-relacional, triggers, views, stored procedures em várias linguagens, dentre outras características.

Na DB FreeMagazine, na primeira edição, temos um artigo do Diogo de Oliveira Biazus, falando sobre indexação textual no PostgreSQL, uma implementação muito interessante, e que poucos bancos permitem fazê-la de forma tão fácil, e, na edição 3 uma entrevista com membros do time de desenvolvimento do banco. Outra utilização bastante interessante para se fazer com o PostgreSQL é com relação à GIS (Geographic Information Systems) para isso existe o PostGIS.

PostgreSQL é um banco de dados com muitos recursos, largamente utilizando e testado, e que não leva o ícone e título de elefante dos bancos de dados a toa. É realmente um banco de dados poderoso.

Em nossa próxima dica, estaremos falando de VIEWs em SQL.

Um abraço, e até lá.

Recomende este site
Recomendar este artigo

Opinião dos Leitores

EveraldoTorres
09 Fev 2007, 11:30
Senssacional, é disso q precisamos de pessas com capacidades de ajudar outras, mesmo se as conhecer,de fato esta publicação tem creditos e reconhecimento, Parabens. Este tipo de trabalho em divulgar e orientação nos livra de errat na longa estada da vida de desenvolvedor. Um Forte Abraço

Feira de Santana - Ba. 09 de Fevereiro de 2007

Everaldo Torres
75-9973-0829
*Nome:
Email:
Me notifique sobre novos comentários nessa pagina
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Artigos Publicados


Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS

Desenvolverde RSS

Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.