En este post te muestro cómo conectar Python 3 a varios motores de bases de datos, por ejemplo, MySQL / MariaDB, SQLite, SQL Server, PostgreSQL y SQLite 3.
Las bases de datos son un aspecto fundamental en los sistemas de información, pues permiten guardar y leer información de cualquier tipo.
Python provee la interfaz DB API 2.0 para conectar a todas las bases de datos usando la misma API o interfaz de programación de aplicaciones.
Existen muchos motores de bases de datos que pueden ser consumidos con Python.
Bases de datos y Python 3
Como lo dije, Python es capaz de conectarse a varias bases de datos.
En este post expongo varios ejemplos de código fuente y apps que demuestran cómo usar Python para conectarse a una base de datos y hacer las 4 operaciones fundamentales de una BD: insert, update, delete y select.
- SQL Server – Gestor de base de datos de Microsoft
- MongoDB – Una base de datos que guarda documentos y que no usa SQL
- PostgreSQL – Un potente gestor de base de datos
- MySQL o MariaDB – Uno de los motores más conocidos y usados mayormente al usar con PHP (aunque son independientes)
- SQLite 3 – La base de datos que no necesita servidor y se concentra en un único archivo.
Los ejemplos listados arriba son fáciles de seguir y seguros, ya que evitan inyecciones SQL. Además, cada tutorial es paso por paso.