SQLAlchemy software | |
---|---|
Genere | Libreria di Python |
Sviluppatore | Michael Bayer[1] |
Data prima versione | 14 febbraio 2006 |
Ultima versione | 2.0.36 [2] (15 ottobre 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | Python |
Licenza | licenza MIT (licenza libera) |
Sito web | www.sqlalchemy.org/ |
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.[3] 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.
SQLAlchemy permette la generazione di schemi di database, l'esecuzione di query e la mappatura relazionale degli oggetti. Le caratteristiche principali includono:
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: