Object-Relational Mapping (ORM)

Uso de SQLAlchemy para gestionar bases de datos como objetos Python.

¿Por qué un ORM?

El ORM actúa como traductor entre el mundo de los objetos (Python) y el mundo de las tablas (SQL), permitiendo mayor abstracción y seguridad.

El Modelo SQLAlchemy

from sqlalchemy import Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class Usuario(Base):
    __tablename__ = 'usuarios'
    id = Column(Integer, primary_key=True)
    nombre = Column(String)
    email = Column(String)