Skip to content

Projeto em Python que utiliza SQLAlchemy 2.0.36 para modelar dados relacionados a picoles, incluindo funcionalidades CRUD como SELECT, INSERT, UPDATE e DELETE.

License

Notifications You must be signed in to change notification settings

AlefRP/picoles_sqlalchemy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c86b23b · Nov 1, 2024

History

9 Commits
Nov 1, 2024
Nov 1, 2024
Nov 1, 2024
Nov 1, 2024
Nov 1, 2024
Nov 1, 2024
Nov 1, 2024
Nov 1, 2024
Nov 1, 2024
Nov 1, 2024
Nov 1, 2024

Repository files navigation

🍦 Projeto de Banco de Dados para Gerenciamento de Picolés com SQLAlchemy

Este projeto é uma aplicação Python utilizando SQLAlchemy para gerenciar registros relacionados a picolés, aditivos nutritivos, sabores, revendedores, dentre outros. Ele permite realizar operações CRUD (Create, Read, Update, Delete) e inclui consultas complexas para facilitar o gerenciamento de dados.

O código é baseado no projeto disponibilizado pelo curso de SQLAlchemy da Geek University, mas foi refatorado para a versão SQLAlchemy==2.0.36.

✨ Funcionalidades Principais

  1. Seleção de Dados

    • Consultas simples e complexas para exibir registros.
    • Filtros por ID, ordenação por atributos e limite de resultados.
    • Agregações como soma, média, mínimo, máximo e contagem.
  2. Atualização de Registros

    • Atualiza informações de sabores e picolés, com a possibilidade de alterar múltiplos atributos.
  3. Deleção de Registros

    • Remove registros de forma segura, verificando a existência antes de proceder.
  4. Consultas Complexas

    • Usa funções de grupo e ordenação para gerar estatísticas e relatórios.

📂 Estrutura do Projeto

  • conf

    • helpers.py: Funções auxiliares, como a formatação de datas.
    • db_session.py: Configura a sessão de banco de dados.
  • models

    • Contém os modelos de dados, como: AditivoNutritivo, Sabor, Picole, Revendedor, etc.
  • select_main.py

    • Contém funções para consultas de dados, como seleção por ID e agregações.
  • update_main.py

    • Define a lógica para atualizar registros, como sabores e preços de picolés.
  • delete_main.py

    • Implementa a lógica para deletar registros de picolés e revendedores.

📋 Pré-requisitos

  • Python: Versão 3.10 ou superior
  • Virtualenv: Para gerenciamento de ambiente
  • Pacotes Python: Listados no arquivo requirements.txt
    • SQLAlchemy

🚀 Como Reproduzir o Projeto

1. Clone o repositório

git clone https://github.com/seu-usuario/projeto-picoles.git

2. Instale as Dependências

cd projeto-picoles
pip install -r requirements.txt

3. Execute o Projeto

python select_main.py

📜 Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE.md para mais detalhes.

About

Projeto em Python que utiliza SQLAlchemy 2.0.36 para modelar dados relacionados a picoles, incluindo funcionalidades CRUD como SELECT, INSERT, UPDATE e DELETE.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages