Aplicação em Python integrada ao banco de dados relacional PostgreSQL através da biblioteca psycopg2, demonstrando as operações fundamentais de criação, manipulação, atualização e exclusão de dados (CRUD).
- Conexão com Banco de Dados Relacional:
- Estabelecimento de conexão com o PostgreSQL (
psycopg2.connect). - Gerenciamento de sessão e fecho de conexões (
cursor.close(),conn.close()). - Tratamento de exceções e uso de blocos
try/except/finallypara controle de erros.
- Estabelecimento de conexão com o PostgreSQL (
- Operações SQL no PostgreSQL:
- DDL: Criação da tabela
AGENDAcom restriçõesNOT NULLe tipos de dados nativos (integer,text,char). - DML: Inserção de dados com tratamento para evitar erros de duplicidade (
psycopg2.errors.UniqueViolation). - Consultas e Leitura: Seleção (
SELECT) e exibição formatada dos registros. - Exclusão: Remoção de registros utilizando a cláusula
WHERE.
- DDL: Criação da tabela
- Python 3
- PostgreSQL
- Psycopg2 (Driver de integração Python-PostgreSQL)
- Certifique-se de ter o Python 3 e o PostgreSQL instalados no computador.
- Crie um banco de dados no seu PostgreSQL com o nome
postgresDB(ou ajuste as credenciais nos arquivos se necessário). - Instale a dependência necessária:
pip install -r requirements.txt
- Execute os scripts na ordem recomendada:
- Passo 1 (Criar e inserir):
python Create.py - Passo 2 (Atualizar e listar):
python Update.py - Passo 3 (Deletar e verificar):
python Delete.py
- Passo 1 (Criar e inserir):
Você pode conferir os scripts do projeto nos links abaixo: