PostgreSQL
O PostgreSQL teve sua origem em um porjeto na Universidade de Berkeley chamado POSTGRES em 1986.A primeira versao de demostraçao ficou pronta em 1987.
Em 1994 foram adicionados um interpretador, SQL substituindo a linguagem PostQUEL, e o projeto foi renomeado para Postgres95, como seu codigo foi disponibilizado na internet ele virou um software open source.Nesse mesmo ano o programa foi compatibilizado com o padrao ANSI C. Ja em 1997 foi lançada a versao 6.0 com o nome de PostgreSQL.
Em 2000 foi liberada a versao 7.0 as versoes 7.x ja troxeram esquemas SQL,outer joins, suporte a IPv6, indexaçao por texto e supote melhorado a SSL. A versao 8 foi lançada em 2005 e foi a primeira a ter suporte nativo para Microsft Windows(Anteriorment o Postgre sp rodava de forma nativa em Unix).
Quais as versões disponíveis atualmente?
A versao atual do PostgreSQL 9.3.4.
Funciona em quais sistemas operacionais?
Esta disponivel para os seguintes sistemas operacionais BSD,Linux(RedHat,Debian, Ubuntu,SuSE entre outros) , Mac OS X, Solaris e Windows.
Se disponível para download, quais os tamanhos dos arquivos? Quais os links?
Pagina de dawnload: http://www.postgresql.org/download/ . 52.1 MB
Codigo fonte: http://www.postgresql.org/ftp/source/v9.3.0/ . 16.1 MB
Quais são as 3 principais características (vantagens)?
Ele usa o MVCC(multiversion concurrency control), neste modelo cada transação terá sua versão do banco de dados, estando protegidas de acessar dados inconsistentes que poderiam ser gerados por outras transações. Portanto, o MVCC oferece o isolamento de transações, alem de garantir que leituras nunca aguardarão escritas e vice-versa.
A conformidade com o ACID é completa e pode ser destacado o suporte à Chaves-Estrangeiras (FK), Junções (JOINS), Visões (VIEWS), Gatilhos (TRIGGERS) e Procedimentos armazenados (STORED PROCEDURES).
O PostgreSQL suporta de forma eficiente e confiavel grandes tamanhos de informaçoes em suas tabelas.