PostgreSQL
O que é PostgreSQL
PostgreSQL é um Sistema Gerenciador de Bancos de Dados é utilizado para armazenar informações em todas as áreas de negocio existentes, bem como administrar o acesso a informações.
Toda e qualquer aplicação que armazena dados para uso ou acesso posterior está integrada com um banco de dados, seja armazenamento na memória, arquivos de textos, ou armazenamento em tabelas, esta é uma das propostas do PostgreSQL.
Utilizando os conceitos mais básicos, o PostgreSQL é uma ferramenta encarregada de armazenar dados e gerenciar o acesso de cada informação de acordo com regras previamente definidas.
Os códigos abertos mais avançados, contando com recursos como:
Consultas complexas
Chaves estrangeiras
Integridade transacional
Controle de concorrência multi-versão
Suporte ao modelo híbrido objeto-relacional
Gatilhos
Visões
Linguagem Procedural em várias linguagens (PL/pgSQL, PL/Python, PL/Java, PL/Perl) para procedimentos armazenagem
Indexação por texto
Estrutura para guardar dados Georeferenciados PostGIS
Historia
O PostgreSQL é um resultado de uma evolução que inicio com o projeto Ingres, desenvolvido na Universidade de Berkeley, Califórnia.
O líder do projeto Michael Stonebraker, um dos pioneiros dos bancos de dados relacionais, deixou a universidade em 1982 para comercializar o Ingres.
Após seu retorno a Berkely, em 1985, Stonebraker começou um projeto pós-Ingres patrocinando pela DARPA e pelo ARO com objetivo de resolver problemas com o modelo de bancos de dados relacional.
Em meados de 1991, seu código foi adquirido pela empresa Illustra Information Technologies, a qual se fundiu com a Informix, hoje pertencente à IBM, e utilizado como gerenciador de banco de dados em um importante projeto científico. Vale a pena comentar que a empresa Informix citada era de propriedade do professor Michael Stonebraker, orientador do projeto POSTGRES, e que a mesma foi comprada por US$ 1 bilhão pela IBM em 2001.
A