SQLAlchemy

Python
SQL


SQL é uma linguagem de consulta a bancos de dados relacionais universalmente usada para aplicativos em desktop ou na web. Existem muitas bibliotecas de integração desses bancos com o Python, inclusive o sqlite3 que vem instalado na biblioteca padrão.

SQLAlchemy

Uma biblioteca Python poderosa é a SQLAlchemy, de código aberto. Com ela se pode fazer consultas tradicionais, usando as queries padrões do SQL, mas também utilizar ferramentas que abstraem essas consultas associando as tabelas de banco de dados com classes. Ela pode ser usada para fazer a conexão com os bancos de dados mais comuns, como o Postgres, MySQL, SQLite e Oracle.

Com o SQLAlchemy usamos instruções comuns para todos os bancos, o que facilita a migração de um banco para outro. Além disso ele cuida de problemas de segurança comuns, tais como ataques de injeção de SQL. O SQLAlchemy é flexível e permite duas formas principais de uso: o SQL Expression Language (referido como Core) e Object Relational Mapping (ORM), que podem ser usados separadamente ou juntos, dependendo das necessidades do aplicativo.

SQLAlchemy
Artigos
Um alquimista em seu laboratório, por um seguidor de David Teniers (1610–1690).
Outros Artigos de Interesse