O que é o PostgreSQL? Instalando e criando primeiro Banco de Dados
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:
Após finalizar o download, iremos executar o arquivo de instalação.
Na primeira janela, iremos pressionar “Next".
Na próxima janela iremos escolher a pasta onde o PostgreSQL será instalado.
O próximo passo será escolher quais recursos desejamos instalar com o Postgres. Em nosso caso, iremos deixar todas as opções marcadas.
Na próxima janela poderemos escolher a pasta onde os dados do Postgres serão salvos. Podemos clicar em “Next”.
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.
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”.
A seguir iremos escolher o idioma que veremos no Postgres. Iremos escolher o Português do Brasil.
A próxima janela nos mostrará um resumo dos recursos que serão instaladas em nosso computador.
Veremos a seguir a opção de iniciar de fato a instalação. Basta clicar em “Next” e a instalação será iniciada.
Após a instalação ser concluída, será exibida a janela de finalização do processo. Basta clicar em “Finish”.
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:
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...
Iremos dar o nome “hcodedb” para nosso Banco de Dados e clicar em “Save”.
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”.
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:
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 :)