Este livro é a documentação oficial do PostgreSQL, escrita por seus desenvolvedores e outros voluntários em paralelo ao desenvolvimento do software. Nesta documentação estão descritas todas as funcionalidades suportadas oficialmente pela versão corrente.
Para tornar uma grande quantidade de informações sobre o PostgreSQL gerenciável, este livro está organizado em várias partes. Cada parte se destina a uma classe diferente de usuários, ou a usuários com graus diferentes de experiência com o PostgreSQL:
O PostgreSQL é um sistema gerenciador de banco de dados objeto-relacional (SGBDOR), [1] [2] baseado no POSTGRES Versão 4.2 desenvolvido pelo Departamento de Ciência da Computação da Universidade da Califórnia em Berkeley. O POSTGRES foi pioneiro em vários conceitos que somente se tornaram disponíveis muito mais tarde em alguns sistemas de banco de dados comerciais.
O PostgreSQL é um descendente de código fonte aberto deste código original de Berkeley. São suportados o SQL-92 e o SQL:1999, além de serem oferecidas muitas funcionalidades modernas, como:
Além disso, o PostgreSQL pode ser estendido pelo usuário de muitas maneiras como, por exemplo, adicionando novos
Devido à sua licença liberal, o PostgreSQL pode ser utilizado, modificado e distribuído por qualquer pessoa para qualquer finalidade, seja privada, comercial ou acadêmica, livre de encargos.
[1] |
Um SGBDOR incorpora as tecnologias de orientação a objeto e relacional. A maioria dos produtos adere ao padrão SQL:1999, mas alguns implementam um enfoque proprietário. Em sua essência, o modelo de objetos do SQL:1999 possui as mesmas funcionalidades do modelo de objetos usado pelos sistemas gerenciadores de banco de dados orientados a objeto (SGBDOO), mas de uma forma diferente da maioria dos SGBDOO. Isto se deve à obrigação do SQL:1999 ser compatível com o SQL-92. Esta obrigação fez com que o modelo de objetos do SQL:1999 fosse adaptado ao modelo relacional do SQL-92. Como resultado, o modelo de objetos do SQL:1999 não corresponde ao modelo de objetos usado pelas linguagens de programação orientadas a objeto. Desta forma, o termo "orientado a objeto" não pode ser usado para descrever este modelo, porque implicaria que o modelo do banco de dados correspondesse ao modelo da programação orientada a objeto. Em seu lugar, usa-se o termo "objeto-relacional". ORDBMS articles and products (N. do T.) |
[2] |
Outros produtos que se enquadram nesta categoria são o Oracle 8, o DB2 da IBM e o Illustra da Informix. (N. do T.) |