O que é o PostgreSQL? Instalando e criando primeiro Banco de Dados

27 de julho de 2022
Ronaldo B.

O PostgreSQL é um gerenciador de Bancos de Dados muito conhecido e usado no mundo do Desenvolvimento Web. Seus Bancos de Dados são relacionais, muito similar ao que vemos no MySQL, por exemplo.

Foi lançado no ano de 1996, mas seu desenvolvimento se iniciou na década de 1980. Ele é um projeto de código aberto e possui muitos recursos avançados, como chaves estrangeiras, triggers e stored procedures. Ele é definido por sua documentação como “O banco de dados relacional de código aberto mais avançado do mundo”. Sua versão estável mais recente é a 12.3.

Neste artigo iremos aprender como fazer sua instalação e criaremos um primeiro exemplo com o Postgres.

Instalação

Linux

A instalação no Linux pode ser realizada através do apt-get, com os seguintes comandos:

sudo apt-get update
sudo apt-get install postgresql

Mac

O PostgreSQL pode ser instalado no Mac através do Homebrew, com o seguinte comando:

brew install postgresql

Windows

Podemos instalar o Postgres no Windows por meio da linha de comando, usando o Chocolatey. Nós ensinamos a instalar este Gerenciador de Pacotes no artigo Conhecendo Chocolatey: o Gerenciador de Pacotes do Windows.

Se desejar usar o Chocolatey para a instalação, poderá usar o comando choco install postgresql. Contudo, se desejar realizar a instalação pelo site do PostgreSQL, poderá acessar a página de downloads do site do Postgres.

Nesta página, iremos escolher o download da versão 12.3, no Sistema Operacional Windows:

Página de downloads do PostgreSQL

Após finalizar o download, iremos executar o arquivo de instalação.

Na primeira janela, iremos pressionar “Next".

Primeira janela da instalação

Na próxima janela iremos escolher a pasta onde o PostgreSQL será instalado.

Segunda janela da instalação

O próximo passo será escolher quais recursos desejamos instalar com o Postgres. Em nosso caso, iremos deixar todas as opções marcadas.

Terceira janela da instalação

Na próxima janela poderemos escolher a pasta onde os dados do Postgres serão salvos. Podemos clicar em “Next”.

Quarta janela da instalação

A próxima janela pedirá para definirmos a senha do super usuário do PostgreSQL, que neste Banco de Dados se chama postgres. Podemos definir a senha que desejarmos.

Quinta janela da instalação

A configuração que iremos definir a seguir será a porta que o Postgres irá rodar. Por padrão, a porta será a 5432 e podemos deixá-la assim. Por isso, basta clicar em “Next”.

Sexta janela da instalação

A seguir iremos escolher o idioma que veremos no Postgres. Iremos escolher o Português do Brasil.

Sétima janela de instalação

A próxima janela nos mostrará um resumo dos recursos que serão instaladas em nosso computador.

Oitava janela da instalação

Veremos a seguir a opção de iniciar de fato a instalação. Basta clicar em “Next” e a instalação será iniciada.

Nona janela de instalação

Após a instalação ser concluída, será exibida a janela de finalização do processo. Basta clicar em “Finish”.

Janela final da instalação

Criando primeiro Banco de Dados

Para criar nosso primeiro Banco de Dados, precisamos iniciar a interface gráfica do PostgreSQL. Ela se chama pgAdmin. Diferente do MySQL Workbench, que é um programa instalado em nosso computador, o pgAdmin inicia um servidor Web em nosso localhost. Você pode encontrá-lo no Menu Iniciar:

pgAdmin em nosso Menu Iniciar

O servidor será aberto em nosso navegador. Vamos expandir a opção Servers > PostgreSQL 12.

Nesse menu, iremos clicar com o botão direito na opção “Databases” e clicar em Create > Database...

Opção de criar um Banco de Dados no pgAdmin

Iremos dar o nome “hcodedb” para nosso Banco de Dados e clicar em “Save”.

Janela para criar o Banco de Dados

Após ter nosso Banco de Dados criado, vamos criar nossa primeira tabela. Para isso, vamos clicar em cima do Banco “hcodedb” e então clicar no botão “Query Tool”, que fica ao lado da palavra “Browser”.

Opção para criar uma nova query no Banco de Dados

Será aberta uma janela onde poderemos executar as nossas queries no Banco de Dados.

Para criar nossa primeira tabela, iremos usar o seguinte script:

CREATE TABLE users (
	id SERIAL PRIMARY KEY,
	name VARCHAR(256) NOT NULL,
	email VARCHAR(256) NOT NULL
);

Note que a nossa coluna “id” é do tipo SERIAL. Esse é um tipo de dado do PostgreSQL que define que aquele campo será do tipo AUTO_INCREMENT, que já conhecemos no MySQL.

Para executar este script, iremos selecionar as linhas da query e pressionar o botão F5, igual ao SQL Server.

Após criar a tabela, vamos adicionar os primeiros dados a ela. Usaremos o seguinte script para isso:

INSERT INTO users (name, email) VALUES ('Anthony', '[email protected]'), ('Glaucio Daniel', '[email protected]');

É importante selecionar apenas essa linha antes de pressionar o F5, para que o script de criação da tabela não seja executado de novo, o que pode gerar um erro.

Agora que os dados foram inseridos, podemos vê-los em nossa interface por meio do comando abaixo:

SELECT * FROM users;

Com este comando, veremos o seguinte resultado:

Dados de nossa tabela retornados em nossa interface gráfica

Excelente, a inserção dos dados ocorreu corretamente!!!

Neste artigo tivemos uma introdução ao que é o PostgreSQL e criamos nosso primeiro Banco de Dados. Perceba que, como o Postgres faz uso da linguagem SQL, há muitas semelhanças com o MySQL. Dessa forma, se já temos algum conhecimento de MySQL, não teremos dificuldades em aprender também o Postgres e usá-lo para projetar a estrutura dos dados de nossos sistemas Web.

Se você gostou deste artigo, não esqueça de compartilhar com outras pessoas. Você pode enviar sugestões de temas clicando aqui.

Obrigado por ter lido e até o próximo artigo :)

Hcode: Utilizamos cookies para a personalização de anúncios e experiências de navegação dentro de nosso site. Ao continuar navegando, você concorda com as nossas Política de Privacidade.