Desarrollo de aplicaciones Python, SQLAlchemy y Django Framework para servidores de bases de datos IBM
Python es un lenguaje de creación de scripts general y de primer nivel muy adecuado para el rápido desarrollo de las aplicaciones. Python hace hincapié en la legibilidad del código y admite diversos paradigmas de programación, que incluyen la programación de procedimientos, orientada a objetos, orientada a aspectos, funcional y la metaprogramación. Python Software Foundation administra el lenguaje Python.
Las extensiones que se muestran están disponibles para acceder a los servidores de base de datos de IBM desde una aplicación Python:
- ibm_db
- IBM define esta API, que proporciona el mejor soporte para características avanzadas. Además de emitir consultas de SQL, llamar a procedimientos almacenados y utilizar el soporte pureXML, puede acceder a información de metadatos.
- ibm_db_dbi
- Esta API implementa Python Database API Specification 2.0. Dado que la API ibm_db_dbi se ajusta a la especificación, no ofrece algunas de las características avanzadas que soporta la API ibm_db. Si tiene una aplicación con un controlador que admita Python Database API Specification v2.0, puede cambiar fácilmente a ibm_db. Las API ibm_db e ibm_db_dbi se empaquetan conjuntamente.
- ibm_db_sa
- Este adaptador da soporte a SQLAlchemy, que ofrece una forma flexible de acceder a servidores de base de datos de IBM. SQLAlchemy es un popular kit de herramientas de código abierto y correlacionador relacional de objetos (ORM) SQL Python.
- ibm_db_django
- Este adaptador proporciona acceso a servidores de datos de IBM desde Django. Django es una conocida infraestructura web que se utiliza para crear aplicaciones web elegantes y de alto rendimiento de forma rápida.
Si desea conectar las aplicaciones Python a Db2 for IBM® i V5R4 y servidores posteriores, debe tener aplicado PTF SI27256 a esos servidores.