SQLAlchemy es la caja de herramientas de Python SQL y Object Relational Mapper que da a los diseñadores de aplicaciones todo el poder y la adaptabilidad de SQL.

Ofrece un conjunto completo de diseños de constancia de nivel de esfuerzo entendidos, destinados a llegar a una base de datos efectiva y de alto rendimiento, ajustada en un lenguaje espacial pytonico y directo.

LA FILOSOFÍA DE SQLALCHEMY

Las bases de datos SQL se comportan menos como acumulaciones de artículos cuanto más tamaño y ejecución empiezan a emitirse; las acumulaciones de objetos actúan menos como tablas y columnas cuanto más deliberación empiezan a emitirse. La SQLAlchemy significa obligar a ambos estándares.

SQLAlchemy cree que la base de datos es un motor matemático polinomial social, no sólo una acumulación de tablas. Las líneas pueden ser elegidas de las tablas así como las uniones y otras articulaciones seleccionadas; cualquiera de estas unidades puede ser formada en una estructura más grande. El lenguaje de comportamiento de SQLAlchemy expande esta idea desde su centro.

SQLAlchemy es más aclamado por su mapeador social de artículos (ORM), un segmento discrecional que da el diseño del mapeador de información, donde las clases pueden ser mapeadas a la base de datos en acabado abierto, de varias maneras – permitiendo que el modelo de artículos y el patrón de la base de datos se creen de una manera claramente desacoplada desde el punto de partida más temprano.

La forma general de SQLAlchemy para tratar estos temas no es en absoluto la misma que la de la mayoría de los demás instrumentos SQL/ORM, establecidos en una supuesta metodología de complementariedad; en lugar de ocultar interminablemente las sutilezas del SQL y de los elementos sociales detrás de una masa de mecanización, todos los procedimientos se descubren completamente dentro de una progresión de dispositivos componibles y sencillos. La biblioteca asume la actividad de informatizar las tareas repetitivas mientras que el diseñador sigue siendo responsable de cómo se compone la base de datos y cómo se desarrolla el SQL.

El objetivo principal de SQLAlchemy es cambiar la forma en que considera las bases de datos y SQL!