DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo SQL Magazine 6 - PostgreSQL Introdução e Conceitos

Artigo da Revista SQL Magazine -Edição 6.

Atenção: por essa edição ser muito antiga não há arquivo PDF para download.
Os artigos dessa edição estão disponíveis somente através do formato HTML.

Clique aqui para ler todos os artigos desta edição

PostgreSQL - Introdução e Conceitos

Eduardo Hoelz Stern

 

       O PostgreSQL não é um software novo. Seu desenvolvimento começou em 1986, na universidade de Berkeley, na Califórnia, com base no código-fonte do banco de dados INGRES. Por isso, na época ele foi chamado de Postgres - uma abreviação de Pos INGRES. O projeto foi liderado pelo Professor Michael Stonebraker e financiado pela Agência de Pesquisa de Projetos Avançados de Defesa dos EUA (DARPA), pelo Departamento de Pesquisa do Exército Americano (ARO), pela Fundação Nacional de Ciência (NSF) e pela ESL, Inc. Em 1994 deixou de ser desenvolvido somente em Berkeley e seu código-fonte foi disponibilizado na Internet. Em 1995 ganhou suporte à linguagem SQL e finalmente em 1996 teve seu nome alterado para PostgreSQL.

       Atualmente, o PostgreSQL utiliza a licença BSD, que dá total liberdade: qualquer pessoa pode alterar o código e utilizar o produto em operações comerciais, sem ter que pagar nada a ninguém. A única regra é que a Universidade de Berkeley não é responsável por nada que aconteça com o software.

 

Características

       Apesar da pouca popularidade, o PostgreSQL é um gerenciador de banco de dados veloz, robusto e que se encontra na lista dos que mais possuem recursos. Foi o pioneiro na introdução de vários conceitos objeto-relacionais que só recentemente foram implementados em alguns bancos de dados comerciais. Dentre as principais características, podemos citar:

 

- Suporte aos padrões ANSI SQL 89, 92 e 99;

- Suporte a transações;

- Sistema de concorrência de múltiplas versões dos dados (MVCC, no inglês): permite que gravações não bloqueiem leituras e vice-versa;

- Backup online;

- Integridade referencial;

- Funções definidas pelo usuário;

- Herança de tabelas;

- Conexão por interfaces nativas;

- Suporte a várias linguagens de desenvolvimento (PHP, Java, C, ASP, .Net, Perl, Python, VB, Delphi, C++ Builder etc);

-Tipos de dados definidos pelo usuário;

- Várias linguagens de programação de funções (plpgSQL, plTcl, plPerl, plPython, C etc);

- Possui uma estrutura própria para os objetos do banco e não depende de nenhum engine externo, como BerkeleyDB ou InnoDB.

 

Plataformas Suportadas

O PostgreSQL pode ser instalado nas plataformas Unix (Linux, FreeBSD, AIX, HPUX, Solaris, NetBSD, OpenBSD etc) – de fato, ele já faz parte da distribuição da maioria delas. A versão free do banco ainda não está disponível para Windows.

Quem necessita rodar a versão free do PostgreSQL no Windows deve utilizar um emulador UNIX, como o cygwin (www.cygwin.com). No entanto, o uso de um emulador faz com que o servidor fique até 50% mais lento do que o normal.

A distribuição comercial da dbExperts (www.dbexperts.com.br) contém uma versão do PostgreSQL nativa para Windows, dispensando o uso de qualquer emulador. "

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Equipe Devmedia
Noticias/Dicas/Artigos publicados.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03