PostgreSQL - Primeiras etapas

Índice

PostgreSQL é um poderoso mecanismo de banco de dados, que também funciona como uma plataforma para construção de aplicativos. PostgreSQL nos permite escrever stored procedures e funções em várias linguagens, entre as quais podemos destacar SQL (Incluído), PL / pgSQL (Incluído), PL / Perl, PL / Python, PL / Java e PL / R, desta forma nós pode resolver uma série de problemas usando a ferramenta que nos permite obter uma solução ótima e rápida.
Graças a todos esses recursos PostgreSQL é uma ferramenta sofisticada, um gerenciador muito avançado, onde no mercado, o gerenciador que pode se igualar é o Oracle.
Para obter o PostgreSQL basta ir a sua página oficial e baixar o pacote apropriado para nosso sistema operacional, atualmente o processo de instalação é muito avançado onde só temos que instalar os binários que baixamos, a página oficial de download é a seguinte:
http://www.postgresql.org/download/
Se parece com isso:

PROLONGAR

Assim que tivermos PostgreSQL instalado em nosso sistema, nossa principal ferramenta para gerenciar nossos bancos de dados será o console, porém existem várias alternativas de administração gráfica que podem nos economizar tempo de uso que o console pode não conseguir, porém a linha de comando é a ferramenta mais útil poderosa que temos do nosso lado, vamos ver algumas ferramentas administrativas:
  • PSQL: É a linha de comando que nos permite gerenciar e escrever consultas em PostgreSQL, também possui alguns extras muito importantes, como a capacidade de importar e exportar comandos para arquivos delimitados, e também pode gerar relatórios com saída HTML.
  • pgAdmin: É a interface gráfica gratuita mais usada e popular para PostgreSQL, é um aplicativo de desktop que nos permite conectar vários servidores ao mesmo tempo, independentemente do sistema operacional. É assim que uma das seções onde gerenciamos os bancos de dados se parece com esta.

  • PHPPgAdmin: É uma interface da web gratuita derivada de phpMyAdmin do MySQL, no entanto, como o PostgreSQL tem mais objetos e funcionalidades do que o MySQL, esta interface é ajustada a ele, onde podemos lidar com esquemas, linguagens procedurais, etc. É muito parecido com phpMyAdmin como podemos ver na imagem a seguir:

Existem 3 arquivos básicos que nos permitem gerenciar e configurar nosso servidor, eles estão localizados na pasta de dados que temos por padrão e podemos editá-los livremente se tivermos as permissões adequadas com qualquer editor de texto simples.
Vamos ver esses arquivos e suas funções a seguir:
  • postgresql.conf: É o arquivo de configurações gerais que nos permite, por exemplo, gerenciar quanta memória podemos usar ou a localização padrão dos bancos de dados, onde armazenar os logs, o IP onde o servidor deve estar escutando, etc.
  • pg_hba.conf: É o arquivo que nos permite gerenciar e controlar a segurança, nos permite gerenciar o acesso ao servidor, ditar quais usuários podem se conectar a quais bancos de dados, etc.
  • pg_ident.conf: Este é o arquivo que vamos usar menos, isso nos permite fazer um mapeamento dos usuários do SO que podem acessar o servidor, também nos permite vincular um usuário do SO com um usuário PostgreSQL, por exemplo aquele nosso SO root user é o superusuário do PostgreSQL.

Com isso concluímos nosso tutorial sobre os fundamentos do PostgreSQL, já sabemos como obtê-lo, quais ferramentas podemos usar para gerenciá-lo e um pouco de onde podemos obter os arquivos de administração e configurações do serviço.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave