SQLAlchemy

SQLAlchemy
software
Logo
Logo
GenereLibreria di Python
SviluppatoreMichael Bayer
Data prima versione14 febbraio 2006
Ultima versione2.0.36 (15 ottobre 2024)
Sistema operativoMultipiattaforma
LinguaggioPython
Licenzalicenza MIT
(licenza libera)
Sito webwww.sqlalchemy.org/
Michael Bayer parla di SQLAlchemy al PyCon 2012

SQLAlchemy è una libreria Python che mette a disposizione un toolkit SQL (chiamato "SQLAlchemy Core") e un Object Relational Mapper (ORM) che permette di interagire con un database SQL utilizzando il codice Python, anziché attraverso query SQL. Le tabelle del database vengono trasformate in classi Python e le righe in oggetti. Questo rende il codice più leggibile e manutenibile, soprattutto per progetti di grandi dimensioni.

Descrizione

SQLAlchemy permette la generazione di schemi di database, l'esecuzione di query e la mappatura relazionale degli oggetti. Le caratteristiche principali includono:

Storia

Il primo rilascio di SQLAlchemy risale a febbraio 2006. Da allora si è evoluto fino a mettere a disposizione un'ampia gamma di funzionalità per l'interazione con i database guadagnando popolarità tra gli sviluppatori Python. Le principali versioni sono:

Note

  1. ↑ Mike Bayer is the creator of SQLAlchemy and Mako Templates for Python., su techspot.zzzeek.org.
  2. ↑ Download - SQLAlchemy, su sqlalchemy.org, SQLAlchemy. URL consultato il 21 febbraio 2015.
  3. ↑ (EN) SQLAlchemy, su pypi.org.
  4. ↑ docs.sqlalchemy.org, https://docs.sqlalchemy.org/en/20/changelog/changelog_01.html. URL consultato il 4 luglio 2024.
  5. ↑ docs.sqlalchemy.org, https://docs.sqlalchemy.org/en/20/changelog/changelog_10.html#change-1.0.0. URL consultato il 4 luglio 2024.
  6. ↑ docs.sqlalchemy.org, https://docs.sqlalchemy.org/en/20/changelog/changelog_14.html#change-1.4.0. URL consultato il 4 luglio 2024.
  7. ↑ 2.0.0 Changelog — SQLAlchemy, su docs.sqlalchemy.org. URL consultato il 12 novembre 2024.
  8. ↑ 2.0.36 Changelog — SQLAlchemy, su docs.sqlalchemy.org. URL consultato il 12 novembre 2024.

Voci correlate

Collegamenti esterni

  Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero