🎯 Objetivo:
Aprender a conectar Python con bases de datos SQL y NoSQL para realizar consultas, inserciones y actualizaciones.
🔗 ¿Por qué usar Python para bases de datos?
-
Python es muy usado en ciencia de datos, web y automatización.
-
Tiene librerías potentes para conectarse y manipular datos.
-
Facilita automatizar consultas, análisis y ETL.
⚙️ Conexión a bases de datos SQL con Python
Librerías comunes:
-
sqlite3: para bases SQLite, viene incluida en Python.
-
psycopg2: para PostgreSQL.
-
mysql-connector-python: para MySQL.
-
SQLAlchemy: ORM para múltiples bases.
Ejemplo básico con sqlite3:
⚙️ Conexión a bases NoSQL (MongoDB) con Python
Librería:
-
pymongo: cliente oficial MongoDB para Python.
Ejemplo básico con pymongo:
📝 Actividad práctica
-
Crea una base SQLite con una tabla y algunos registros.
-
Usa Python para insertar y consultar datos.
-
Instala MongoDB y pymongo, inserta y consulta documentos.
-
Compara la forma de trabajar con SQL y NoSQL en Python.
✅ Revisión rápida
-
¿Qué librería usarías para conectar Python con PostgreSQL?
-
¿Qué método inserta un documento en MongoDB con pymongo?
-
¿Qué función en sqlite3 ejecuta consultas?