PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

O que é PostgreSQL?


PostgreSQL é um sistema de gerenciamento de banco de dados relacional de objeto (ORDBMS). É um sistema de código aberto conhecido por seu alinhamento próximo com o padrão SQL.

O PostgreSQL é um dos sistemas de gerenciamento de banco de dados (DBMS) mais populares do mundo e está consistentemente no top 5 na lista de classificação de DB-Engines.



O PostgreSQL é desenvolvido pelo PostgreSQL Global Development Group, que inclui várias empresas e indivíduos.

Histórico do PostgreSQL


O PostgreSQL começou com o nome POSTGRES em 1986 na Universidade da Califórnia em Berkeley. O projeto foi patrocinado pela Defense Advanced Research Projects Agency (DARPA), Army Research Office (ARO), National Science Foundation (NSF) e ESL, Inc.

Após vários lançamentos importantes, o projeto POSTGRES terminou oficialmente em 1993 com a versão 4.2.

Em 1994, o Postgres95 foi lançado como um descendente de código aberto do código POSTGRES original. Uma das mudanças foi que o PostQUEL foi substituído pelo SQL.

Em 1996, o nome Postgres95 foi alterado para PostgreSQL, começando na versão 6.0 em linha com a sequência que começou com a implementação original do POSTGRES.

PostgreSQL desde então se tornou um dos sistemas de gerenciamento de banco de dados mais populares do mundo.

Recursos do PostgreSQL


O PostgreSQL vem com muitos recursos padrão e avançados, incluindo:
  • Totalmente compatível com ACID
  • Consultas complexas
  • Chaves primárias (Compostas)
  • Chaves estrangeiras com atualizações/exclusões restritas e em cascata,
  • Verifique restrições, restrições exclusivas e não restrições nulas.
  • Juntas
  • Visualizações
  • Acionadores
  • Procedimentos armazenados (em várias linguagens, incluindo Java, Perl, Python, Ruby, Tcl, C/C++ e seu próprio PL/pgSQL)
  • Herança de tabela
  • Um sistema de regras (o sistema de reescrita de consulta) .
  • Eventos do banco de dados

Extensibilidade


Os usuários podem estender o PostgreSQL adicionando novos:
  • Tipos de dados
  • Funções
  • Operadores
  • Funções agregadas
  • Métodos de índice
  • Idiomas de procedimento

Escalabilidade


O PostgreSQL é altamente escalável. Ele pode lidar com muitos usuários simultâneos e pode armazenar muitos dados. Aqui estão alguns dos limites do PostgreSQL.
Limite Valor
Tamanho máximo do banco de dados Ilimitado
Tamanho máximo da tabela 32 TB
Tamanho máximo da linha 1,6 TB
Tamanho máximo do campo 1 GB
Máximo de linhas por tabela Ilimitado
Máximo de colunas por tabela 250 – 1600 dependendo dos tipos de coluna
Índices máximos por tabela Ilimitado

Plataformas


PostgreSQL é um DBMS multiplataforma e roda em todos os principais sistemas operacionais, incluindo:
  • Linux
  • UNIX
    • AIX
    • BSD
    • HP-UX
    • SGI IRIX
    • Mac OS X
    • Solaris, Tru64
  • Janelas

Ferramentas de administração do PostgreSQL


Existem muitas ferramentas de administração que podem ser usadas com o PostgreSQL, muitas das quais foram criadas especificamente para o PostgreSQL.

Algumas distribuições do PostgreSQL incluem ferramentas de administração junto com a instalação real do PostgreSQL.

Aqui estão dois:
  • EnterpriseDB
  • BigSQL

Você também pode baixar as ferramentas administrativas separadamente. Aqui estão três dos mais populares:
  • pgAdmin. Funciona em Linux, FreeBSD, Solaris, Mac OSX e Windows. Gratuito.
  • phpPgAdmin. Executa em Windows, Linux, Mac OSX, Unix qualquer servidor web que suporte PHP (qualquer cliente com um navegador web). Gratuito.
  • Aqua Data Studio. Funciona em muitos DBMSs. Funciona em Windows, Linux, Mac OSX, Solaris, Java. Custa US$ 499 por usuário.

Site PostgreSQL


Você pode encontrar mais informações sobre o PostgreSQL no site oficial do PostgreSQL.