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 da SQL Magazine 28 - Utilizando a nova versão do PostgreSQL (8.1)

Artigo publicado na Revista SQL Magazine - Edição 28.

 

capaSQL28.JPG

 

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

 

Utilizando a nova versão do PostgreSQL (8.1)

Conheça suas novidades e como trabalhar neste SGBD através do pgAdmin III

Arilo Cláudio Dias Neto

PostgreSQL é um SGBD objeto-relacional desenvolvido originalmente na Universidade da Califórnia. Atualmente, o desenvolvimento do PostgreSQL é feito por um grupo de desenvolvedores que estão inscritos na lista de e-mails de desenvolvimento do PostgreSQL.

Atualmente, este SGBD já vem sendo bastante utilizado devido às diversas funcionalidades que o compõem e facilitam a sua utilização, tais como: queries complexas, chaves estrangeiras, triggers, visões, integridade transacional, controle de concorrência. Além disso, o PostgreSQL pode ser estendido por seus usuários de diferentes formas, como através de tipos de dados, funções, operadores, funções agregadas.

O PostgreSQL possui o código aberto, podendo ser utilizado, modificado e distribuído por qualquer pessoa de forma gratuita e para qualquer finalidade, seja ela privada, comercial ou acadêmica.

No dia 8 de novembro de 2005, o Grupo de Desenvolvimento Global do PostgreSQL anunciou o lançamento da nova versão deste conhecido SGBD. A versão 8.1 apresenta diversas novas características, o que vem a trazer mais facilidade para os seus milhares de usuários.

Ao longo deste artigo iremos abordar as principais novidades incorporadas à nova versão deste SGBD e descreveremos a sua utilização através de uma ferramenta visual, pgAdmin III.

O que mudou na nova versão do PostgreSQL?

De acordo com os responsáveis pelo SGBD, o PostgreSQL 8.1 contém mais do que 120 novas funcionalidades e melhorias, e contou com a contribuição de mais de 200 desenvolvedores. As principais são:

 

Funcionalidades avançadas de banco de dados

·         Papéis: PostgreSQL agora suporta papéis de banco de dados, ou seja, diferentes perfis de usuários. Isso simplifica o gerenciamento de um grande número de usuários, principalmente quando há sobreposição de direitos entre eles.

·         Parâmetros de Entrada/Saída: as funções do PostgreSQL agora suportam parâmetros de entrada, saída e entrada/saída. Isto melhora bastante o apoio à lógica de negócio complexas para aplicações J2EE e .NET.

·         Two-Phase Commit (2PC): grande demanda para aplicações WAN (Wide area Network) e centro de dados heterogêneos usando PostgreSQL, esta funcionalidade permite transações de acordo com as propriedades ACID entre servidores separados.

 

Melhorias de desempenho

·         Performance de multiprocessadores (SMP) melhorada: o gerente de buffer para a versão 1 foi melhorada em escala quase linear com o número de processadores, provendo ganho de performance significante nos servidores CPU 8-way, 16-way, dual-core e multi-core.

·         Leitura de bitmap: índices serão dinamicamente convertidos para bitmaps em memória quando apropriados, deixando vinte vezes mais rápidas a performance dos índices em queries complexas em comparação a tabelas muito grandes. Isto também ajuda a simplificar o gerenciamento do banco de dados através da redução significativa da necessidade de índices multi-colunas.

·         Particionamento de tabela: o responsável pelo planejamento de uma query pode agora evitar que a seção inteira de uma tabela grande seja lida utilizando uma técnica conhecida como Exclusão de Restrição. De forma similar ao particionamento de tabela encontrado em outros SGBDs, esta funcionalidade melhora a performance e o gerenciamento dos dados para tabelas muito grandes (com vários gigabytes).

·         Bloqueio de linha compartilhada: PostgreSQL agora suportará um nível alto de concorrência através da adição de bloqueios de linha compartilhados para chaves estrangeiras. Bloqueios compartilhados melhorarão a performance de inserções e atualizações em muitas aplicações.

 

Funcionalidades adicionais

·         Funções de administração: novas funções foram adicionadas para obter informações do servidor e executar tarefas básicas do DBA a partir da linha de comando PSQL.

·         Funções de compatibilidade: as funções lastval(), greatest() e least() foram adicionadas, possibilitando a interação de aplicações a partir do MySQL e Oracle facilmente.

Instalando o PostgreSQL

Antes de utilizarmos o PostgreSQL, devemos instalá-lo. Para isso, devemos seguir alguns passos bastante simples, como veremos a seguir:"

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!


Arilo Claudio Dias Neto
É Doutor em Engenharia de Sistemas e Computação formado pela Universidade Federal do Rio de Janeiro (COPPE). Possui 6 anos de experiência em análise e desenvolvimento de software. É ainda editor técnico da Revista SQL Magazine, gerenciada pelo Grupo DevMedia.
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