{{tag>Brouillon Code Python DB}} = Notes Python DB - ORM - DAL Voir : * [[Notes Python DB - ORM - DAL - SqlAlchemy]] * [[Data - notes générales sur les données]] - ORM - DAL - Data mapper pattern * [[Connexion à une base propriétaire - Python - JDBC - ODBC]] * https://people.cs.kuleuven.be/~dimitri.vanlanduyt/ondm-survey/ * https://pypi.org/project/sql/ * https://github.com/3kwa/sql [[https://en.wikipedia.org/wiki/Data_mapper_pattern|Data Mapper]] (SQLAlchemy) vs [[https://en.wikipedia.org/wiki/Active_record_pattern|Active record]] Voir aussi : * pandasql * querycsv * csvkit * Object-Document Mapper (ODM) * mincePy == Générique Voir module : * SQLAlchemy Core * easy_db Voir : ''urllib.parse'' == TinyDB Une base de donnée native Python avec enregistrement dans fichier JSON (Ou Yaml en custom-storage) Voir : https://www.docstring.fr/blog/tinydb-une-base-de-donnees-adaptee-vos-projets/ == ORM * SQLAlchemy ORM * SQLObject * Pony * Peewee * mincePy (data mapper pattern designed specifically for computational and data science) * MasoniteORM == Database Abstraction Layer (DAL) === pyDAL * pyDAL (web2py & py4web) http://www.web2py.com/books/default/chapter/29/06/the-database-abstraction-layer