Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ORM com SQLAlchemy 🎯

Este repositório contém os estudos e exemplos práticos realizados com SQLAlchemy, baseados na playlist do Programador Ilhama. O foco do projeto é explorar os conceitos de ORM (Object-Relational Mapping) e suas aplicações em projetos Python para manipulação de bancos de dados de maneira eficiente e organizada. 🚀

💡 Sobre o Projeto

O ORM (Object-Relational Mapping) é uma técnica que permite interagir com bancos de dados relacionais utilizando objetos e classes em linguagens de programação. Este repositório abrange desde os conceitos básicos até práticas avançadas, como migrações e testes unitários, utilizando ferramentas como SQLAlchemy e Alembic.

📚 Tópicos Estudados

  • Conceitos de ORM: O que é e por que utilizá-lo.
  • Relações de Entidades: Configuração de relações como One-to-Many e Many-to-Many.
  • Mapeamento de Classes: Representação das tabelas como modelos Python.
  • Migrações com Alembic: Gerenciamento e evolução do banco de dados de forma segura.
  • Testes Unitários com Pytest: Garantia de qualidade e confiabilidade no código.

🛠️ Ferramentas e Tecnologias

  • Python
  • SQLAlchemy
  • Alembic
  • Pytest
  • SQLite (como banco de dados para os exemplos)

🗂️ Estrutura do Repositório

📂 projeto-sqlalchemy  
├── 📁 models        # Definição de classes e tabelas do banco de dados  
├── 📁 migrations    # Arquivos gerados pelo Alembic para migrações  
├── 📁 tests         # Testes unitários com Pytest  
├── 📂 scripts       # Exemplos práticos de CRUD e relações  
└── README.md        # Documentação do projeto  

About

Um poucos dos aprendizados de SQLAlchemy

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages