PostgreSQL Sistema de gerenciamento de banco de dados gratuito
Sistema de Gerenciamento de Banco de Dados Relacional de Objetos Aberto
Use DBMs relacionais PostGresql para garantir confiabilidade, concorrência e consistência para seus aplicativos. Também oferece recursos de recuperação de desastres e extensibilidade.
Visão geral
O PostgreSQL é um poderoso sistema de gerenciamento de banco de dados de código-fonte aberto e de código aberto. Ele estende o idioma SQL e adiciona muitos recursos adicionais. O PostgreSQL é o software DBMS mais avançado devido à sua arquitetura comprovada, confiabilidade, integridade de dados, conjunto de recursos robustos, além de extensibilidade e recuperação de desastres. Além disso, a dedicação de sua comunidade de código aberto entrega consistentemente soluções de desempenho e inovador. O PostgreSQL é executado em todos os principais sistemas operacionais. Possui complementos poderosos, como o popular banco de dados geoespacial do PostGIS. O PostgreSQL Open Source RDBMS vem com muitos recursos destinados a ajudar os desenvolvedores a desenvolver aplicativos. Protege a integridade dos dados e cria um ambiente tolerante a falhas. Além disso, o PostgreSQL é altamente extensível, pois você pode definir seus tipos de dados personalizados, criar funções personalizadas e até escrever código de diferentes linguagens de programação sem recompilar o banco de dados. O PostgreSQL suporta a maioria dos recursos exigidos pelo padrão SQL, mas às vezes com sintaxe ou função ligeiramente diferente.
Requisitos de sistema
- Ubuntu 18.04 servidor
- Acesso a uma janela de linha de comando/terminal
- Um usuário sem raiz com permissões sudo
- Um firewall básico
Características
- Controle de simultaneidade de várias versões
- Primitivos geométricos
- endereços IPv4 e IPv6
- blocos de roteamento entre domínios sem classe e endereços MAC
- XML suportando consultas XPath
- Identificador universalmente único
- JavaScript Object Notation (JSON) e um JSONB binário mais rápido
- restrições de integridade referencial, incluindo restrições de chave estrangeira, restrições de colunas e verificações de linha
- armazenamento binário e textual de grande objeto
- Espaços de tabela
- Connação por coluna
- Backup online -Recuperação Point-In-Time, implementada usando o registro de Write-Ahead
- Atualizações no local com PG \ _Upgrade para menos tempo de inatividade
- Interfaces interfaces interfaces LIBPQ (interface oficial de aplicativos C) e ECPG (um sistema C incorporado)
- Bibliotecas de terceiros para se conectar ao PostgreSQL
- Fornece um sistema de mensagens assíncronas que é acessado através dos comandos Notify, ouça e desarrumados
- interno, externo (cheio, esquerda e direita), e Cross se junta
- subselectos
- Sub-questões correlacionadas
- Expressão regular
- Expressões de tabela comuns e expressões de tabela comuns graváveis
- Conexões criptografadas por meio da camada de transporte (TLS)
- Commit bifásico
- Técnica de armazenamento de atributo de tamanho grande
- Implementação SQL incorporada usando o pré -processador
- Código aberto
Instalação
Siga estas etapas para instalar o PostgreSQL no Ubuntu 18.04:
- Para instalar o PostgreSQL, primeiro atualize o índice de pacotes local do servidor:
sudo apt update
- Em seguida, instale o pacote Postgres junto com um pacote -contrib que adiciona alguns utilitários e funcionalidades adicionais:
sudo apt install postgresql postgresql-contrib
- Durante a instalação, uma conta de usuário PostGres é criada. Mude para a conta do PostGres no seu servidor digitando:
sudo -i -u postgres
- Então você pode acessar o prompt do Postgres digitando:
psql
- Para sair do prompt do PostgreSQL, execute o seguinte:
\q
- Para retornar ao usuário regular do sistema, execute o seguinte comando de saída:
exit
- Se você estiver conectado como a conta do PostGres, poderá criar uma nova função executando o seguinte comando:
createuser --interactive
- Agora crie o banco de dados com o seguinte comando criatebb:
createdb firstdb
- Então abra um prompt pós -gres com a nova função
sudo adduser firstuser
- Depois que esta nova conta estiver disponível, você pode se conectar ao banco de dados digitando:
sudo -u sammy psql
- Finalmente, verifique suas informações de conexão atuais digitando o seguinte comando:
\conninfo
- Deve fornecer a saída seguinte:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".