PostgreSQL

O que é PostgreSQL?

PostgreSQL é um sistema de gestão de bases de dados relacionais open source com alta disponibilidade, gratuito e livre. Este sistema é o resultado da pesquisa iniciada por Michael Stonebraker, professor na Universidade da Califórnia em Berkeley, e é constantemente enriquecido por uma comunidade ativa de especialistas.

Graças às suas funcionalidades avançadas, PostgreSQL permite tratar gratuitamente bases de dados de diferentes tipos e complexidades com desempenhos ótimos.

PostgreSQL: principais funcionalidades e arquitetura

As múltiplas funcionalidades deste sistema de gestão de base de dados relacionais e objetos permitem aos programadores:

  • experimentar novas aplicações para os seus dados armazenados sem modificar o código fonte;
  • editar as tabelas e adicionar novos tipos de dados;
  • desenvolver ambientes open source;
  • proteger com segurança a integridade dos seus dados;
  • controlar os acessos concorrentes.

 

Utilizações do PostgreSQL e soluções OVHcloud associadas

PostgreSQL é um sistema ou motor de bases de dados compatível com os serviços da OVHcloud e a maior parte das ferramentas reconhecidas. Suporta vários modelos de dados para criar aplicações orientadas para objetos, potentes e escaláveis.

Esta ferramenta open source permite-lhe trabalhar com conjuntos de dados complexos sem sofrer abrandamentos. O armazenamento, a leitura e a escrita das informações são facilitados. Propomos-lhe que beneficie do PostgreSQL através do Public Cloud e das nossas soluções de alojamento web.

PostgreSQL vs MySQL

Principais características

MySQL

PostgreSQL

Utilização

Fácil de gerir e configurar.

Menos acessível porque é utilizado para gerir pedidos complexos e bases de dados importantes.

Open source

O código fonte MySQL também é open source e é distribuído sob uma dupla licença GNU GPL e proprietário. Por conseguinte, um programa que integre o código MySQL é livre, mas deve adquirir uma licença paga para ser comercializado.

Este software está disponível sob licença BSD, portanto é open source. Pode ser alterado ou comercializado com a única condição de recordar que o seu desenvolvimento foi conduzido pelo PostgreSQL Development Group.
Base de dados

Base de dados rápida para cargas de trabalho pesadas em leitura.

A base de dados relacional open source mais avançada do mundo.

Arquitetura

Sistema de gestão de base de dados (SGBD)

O sistema de gestão de uma base de dados MySQL é racional.

Sistema de gestão de base de dados relacional-objeto (SGBDRO)

Nesta arquitetura, a informação é apresentada sob a forma de objetos que estão acessíveis às linguagens correspondentes como Java, C# e .Net.
Integridade dos dados As tabelas devem ser criadas com o tipo InnoDB para gerir os constrangimentos de integridade. Isto evita, nomeadamente, os fenómenos de duplicação.

Para uma aplicação que contenha um grande número de registos, este sistema de gestão de bases de dados é particularmente indicado. Garante a fiabilidade das informações graças a um sistema de backup e de replicação autónomo.

Além de MySQL e PostgreSQL, existem outras soluções de bases de dados adaptadas a diferentes utilizações. MongoDB (NoSQL) para uma utilização massiva de dados heterogéneos, Apache Kafka, ou Redis, que mantêm os dados na memória RAM para reduzir os tempos de acesso.

Vantagens do PostgreSQL

Vantagem n°1

Esta solução pode ser implementada para gerir cargas de trabalho importantes.

Vantagem n°2

O PostgreSQL é compatível com numerosas plataformas altamente disponíveis.

Vantagem n°3

A comunidade ativa de contribuidores está empenhada em respeitar as normas SQL. O empenho destes últimos na melhoria constante do software constitui uma garantia de continuidade e de portabilidade.

Vantagem n°4

Uma vez que este software é open source, beneficia de um vasto suporte da sua comunidade. Além disso, vários parceiros da OVHcloud podem oferecer-lhe um acompanhamento personalizado.

Vantagem n°5

Este sistema de gestão de bases de dados relacionais é um aliado do big data. O PostgreSQL foi concebido para gerir bases de dados importantes com um grande número de ligações ativas simultâneas.
Por exemplo, é utilizado pela Afilias para gerir o sistema mundial de registo de nomes de domínio .org.

Vantagem n°6

O formato JSON é suportado pelo PostgreSQL a partir da versão 9.2. Facilita a partilha de dados entre os servidores e as aplicações web. Esta notação de objetos JavaScript é apreciada pela sua utilização simples. De facto, a sintaxe das operações é legível para pessoas, o que permite aos iniciantes manipular os dados e agregar as funções. Além disso, o JSON interage facilmente com outras linguagens de programação.

Como criar uma base de dados PostgreSQL na OVHcloud?

Disponibilizamos-lhe três ofertas para bases de dados PostgreSQL.

  • Web Cloud Databases: oferece bases de dados privadas e ligadas à rede pública. Graças a uma tecnologia de armazenamento de ponta, os acessos aos dados em leitura/escrita são muito rápidos. Os recursos são-lhe dedicados para um desempenho ideal. Cada base de dados gerida pela OVHcloud é compatível com todos os seus serviços, mesmo externos.
  • Public Cloud Databases: uma infraestrutura de bases de dados geridas de alta disponibilidade (clustering), com pagamento por utilização e numerosas configurações de hardware. A OVHcloud trata do backup, configuração, escalabilidade e segurança da sua solução, permitindo-lhe assim concentrar-se no seu negócio. Vários motores estão disponíveis: MongoDB, MySQL, PostgreSQL, Redis e Kafka.