Thomas Cionek
277 Views

Como criar e acessar um banco PostgreSQL com Docker e DBeaver no Windows

Você já ouviu a famosa frase: “mas na minha máquina funciona”?

Esse é um dos problemas mais comuns ao lidar com aplicações que precisam funcionar em diferentes sistemas operacionais e configurações. E quando falamos de banco de dados, isso pode ser ainda mais complicado.

O banco de dados PostgreSQL é como um elefante: robusto, confiável e ótimo para guardar grandes quantidades de informação. Mas, como qualquer elefante, ele pode ser difícil de instalar e configurar, especialmente em ambientes diferentes.

Para resolver esse tipo de desafio, usamos o Docker. Pense nele como um navio cargueiro, capaz de transportar seus contêineres de forma organizada e segura para qualquer lugar do mundo. Cada contêiner é uma aplicação pronta para uso, com tudo o que ela precisa: sistema, configurações e dependências.

Na prática, o Docker permite que você rode aplicações com facilidade em qualquer ambiente — seja no Windows, Linux, na nuvem ou no seu próprio computador. Tudo funciona do mesmo jeito, sem dores de cabeça com configurações ou problemas de compatibilidade.

Pré-requisitos

Antes de começar, instale os seguintes programas:

1. Abrir o PowerShell

  • Pressione o botão Windows
  • Digite PowerShell e abra o aplicativo

2. Rodar o container PostgreSQL

No PowerShell, execute o seguinte comando:

docker run --name postgres-dev -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=minhasenha -e POSTGRES_DB=meubanco -p 5432:5432 -d postgres

Isso cria um container PostgreSQL com:

  • Usuário: postgres
  • Senha: minhasenha
  • Banco inicial: meubanco

3. Conectar ao banco com o DBeaver

  1. Abra o DBeaver

  2. Na barra lateral esquerda, clique com o botão direito em qualquer espaço livre e selecione:

    "Criar conexão"

  3. Escolha PostgreSQL → clique em Next

Preencha os campos:

  • Database: postgres
  • Username: postgres
  • Password: minhasenha

Clique em Finish

4. Verificando a conexão

  • Na aba lateral esquerda, localize e clique duas vezes em meubanco
  • Um ícone verde de check ✅ deve aparecer
  • Conexão feita com sucesso!

5. Criar uma tabela de exemplo

  1. Clique com o botão direito sobre o banco meubanco
  2. Vá em: SQL Editor → Open SQL Console

No editor, cole a query abaixo:

CREATE TABLE primeira_table ( id INT PRIMARY KEY, nome VARCHAR(100), idade INT, data_cadastro DATE );

Selecione o código inteiro e pressione Ctrl + Enter (ou só Enter, se ele executar direto)

Para ver a tabela criada:

  1. Clique com o botão direito no nome do banco
  2. Selecione "Atualizar" ou pressione F5

Pronto! Agora você tem um PostgreSQL rodando localmente via Docker, acessível por GUI com o DBeaver.

#Neurodata #Neuroinformatics #BrainDataScience #NeuroscienceTech #CognitiveComputing #DataDrivenNeuroscience #AIforNeuroscience #NeuroDB #BrainOnDocker#PostgreSQLForBrains

#eegmicrostates #neurogliainteractions #eegmicrostates #eegnirsapplications #physiologyandbehavior #neurophilosophy #translationalneuroscience #bienestarwellnessbemestar #neuropolitics #sentienceconsciousness #metacognitionmindsetpremeditation #culturalneuroscience #agingmaturityinnocence #affectivecomputing #languageprocessing #humanking #fruición #wellbeing #neurophilosophy #neurorights #neuropolitics #neuroeconomics #neuromarketing #translationalneuroscience #religare #physiologyandbehavior #skill-implicit-learning #semiotics #encodingofwords #metacognitionmindsetpremeditation #affectivecomputing #meaning #semioticsofaction #mineraçãodedados #soberanianational #mercenáriosdamonetização
Author image

Jackson Cionek

New perspectives in translational control: from neurodegenerative diseases to glioblastoma | Brain States