-
Notifications
You must be signed in to change notification settings - Fork 0
PostgreeSQL | Ambiente de desenvolvimento e exemplificação prática
Os tópicos abaixo destacam os principais passos a serem seguidos para a utilização correta da ferramenta de manipulação de dados PostgreeSQL. Demonstrações como instalação, preparação do ambiente e algumas exemplificações serão apresentadas abaixo por meio de descrições, links e um vídeo demonstrativo.
Vídeo demonstrativo de uso básico do PostgreeSQL.
- Instalação
-
Acesse o site postgreesql.org e acesse a seção para Download. Selecione a versão compatível com o seu sistema operacional.
-
No Windows e macOS, utilize o instalador gráfico e siga as instruções. No Linux, pode-se instalar via terminal:
sudo apt update
sudo apt install postgresql postgresql-contrib
-
Durante a instalação, defina uma senha para o usuário
postgres
(administrador). Guarde essa senha, pois será utilizada em vários momentos posteriores. -
No Windows, o PostgreSQL inclui o pgAdmin, uma interface gráfica para gerenciar bancos de dados. Durante a instalação, não desmarque a opção pgAdmin, pois ele já irá incluir naturalmente a instalação da interface.
-
No Linux e macOS, você pode acessar o terminal do PostgreSQL usando:
sudo -i -u postgres
psql
- Exemplo de uso básico
Criação de uma tabela simples e inserção de dados.
-
Para usuários Windows, dentro da interface pgAdmin, clique em Servers insira sua senha (a mesma definida durante a instalação) quando solicitado.
-
Em seguida, pressione com o botão direito em Databases e selecione Create, e depois Database. Dessa forma, seu banco de dados será criado ao inserir um nome de sua preferência e escolher a opção de salvar.
-
Ao ter seu banco de dados criado, clique duas vezes sobre ele e vá até Schemas e depois em Tables. Pressione em Tables com o botãoo direito e depois selecione Query Tool, abrindo uma janela de execução de comandos SQL manuais de manipulação de tabelas e dos dados contidos nelas.
-
Em terminais Linux, a conexão com o banco de dados pode ser feita facilmente com o comando abaixo:
psql -U postgres -d seu_banco
- Para criar uma tabela, insira o exemplo de comando abaixo na janela Query Tool (dentro da interface pgAdmin ou apenas no terminal se estiver executando a conexão pelo terminal) e depois pressione no botão Execute Query ou Alt+F5.
CREATE TABLE exemplo_usuarios ( id SERIAL PRIMARY KEY, nome VARCHAR(100), email VARCHAR(100) );
- Para inserir dados nessa tabela, execute o comando abaixo:
INSERT INTO exemplo_usuarios (nome, email) VALUES ('João Silva', '[email protected]');
- Para consultar dados dessa tabela, execute o comando abaixo:
SELECT * FROM exemplo_usuarios;
Este exemplo mostra como salvar dados e acessar a persistência de dados usando o PostgreSQL.
- Inserção de dados com mais campos:
CREATE TABLE produtos ( id SERIAL PRIMARY KEY, nome VARCHAR(50), preco DECIMAL, quantidade INTEGER );
INSERT INTO produtos (nome, preco, quantidade) VALUES ('Notebook', 2500.00, 5);
- Consulta e Atualização:
SELECT * FROM produtos;
UPDATE produtos SET quantidade = quantidade - 1 WHERE nome = 'Notebook';
Para conectar uma aplicação (como um backend em Java com Spring Boot) ao PostgreSQL, você deve:
- No arquivo application.properties do Spring Boot, configure a URL do PostgreSQL, nome de usuário e senha:
spring.datasource.url, spring.datasource.username, spring.datasource.password.
- Defina o valor spring.jpa.hibernate.ddl-auto como update para gerenciar o esquema do banco automaticamente.
- Criar uma Entidade JPA:
-
Crie uma classe de modelo, representando a entidade no banco de dados (por exemplo, Usuario).
-
Use anotações @Entity, @Id, e @GeneratedValue para mapear a classe ao banco.
- Criar o Repositório:
-
Crie uma interface que estenda JpaRepository para interagir com o banco de dados (por exemplo, UsuarioRepository).
-
O Spring Boot gerenciará automaticamente as operações de persistência.
- Criar o Controlador REST:
-
Crie um controlador para definir os endpoints REST (por exemplo, @GetMapping para listar e @PostMapping para criar registros).
-
Configure o controlador para utilizar o repositório e realizar operações no PostgreSQL.
- Executar o Projeto:
- Execute o projeto com ./mvnw spring-boot:run.
O Spring Boot se conectará ao PostgreSQL e estará pronto para aceitar requisições e interagir com o banco de dados através dos endpoints criados.