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.
|
Busca |
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.
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á.
![]() Recomendar este artigo |
Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS
Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.