SQLAlchemy é a caixa de ferramentas Python SQL e Object Relational Mapper que dá aos designers de aplicações o poder total e adaptabilidade do SQL.

Ele dá um conjunto completo de projetos de constância de nível de esforço entendido, destinado a uma base de dados eficaz e de alto desempenho chegar, ajustado em uma linguagem espacial simples e Pythonic.

FILOSOFIA DA SQLALCHEMY

As bases de dados SQL continuam menos como acumulações de artigos quanto mais tamanho e execução começam a ser emitidas; as acumulações de objetos agem menos como tabelas e colunas quanto mais deliberações começam a ser emitidas. SQLAlchemy significa obrigar a ambos os padrões.

SQLAlchemy acredita que a base de dados é um motor de matemática polinomial social, não apenas uma acumulação de tabelas. As linhas podem ser escolhidas a partir de tabelas, assim como as uniões e outras articulações selecionadas; qualquer uma destas unidades pode ser formada em uma estrutura maior. A linguagem de comportamento da SQLAlchemy expande esta ideia a partir do seu centro.

A SQLAlchemy é aclamada pelo seu artigo social mapper (ORM), um segmento discricionário que dá o desenho do mapper de informação, onde as classes podem ser mapeadas para a base de dados em acabamento aberto, de várias maneiras – permitindo que o modelo do item e o padrão da base de dados crie de uma forma ordenadamente desacoplada a partir do ponto de partida mais inicial.

A forma geral da SQLAlchemy de lidar com estas questões não é completamente a mesma que a da maioria dos outros instrumentos SQL/ORM, estabelecida numa suposta metodologia baseada na complementaridade; em vez de esconder infinitamente SQL e subtilezas sociais por detrás de uma massa de mecanização, todos os procedimentos são completamente descobertos dentro de uma progressão de dispositivos componíveis e simples. A biblioteca assume a atividade de informatização de atribuições repetitivas enquanto o projetista permanece responsável pela forma como a base de dados é composta e como o SQL é desenvolvido.

O principal objetivo da SQLAlchemy é mudar a forma como você considera as bases de dados e o SQL!