2. Persistencia de datos¶
La librería estándar incluye una variedad de módulos para datos persistentes.
El patrón más común para almacenar datos de objetos de Python para su reutilización
es serializarlos con el módulo pickle
y luego escribirlos directamente en un
archivo o almacenarlos usando uno de los muchos formatos de base de datos de pares
clave-valor disponibles con la API del módulo dbm
. Si no le importa el formato
dbm
subyacente, el módulo shelve
proporciona la mejor interfaz de persistencia.
Si le importa, puede usar uno de los otros módulos basados en directamente
el módulo dbm
.
pickle
y cPickle: serialización de objetos de Python.sqlite3
- Base de datos relacional integrada SQLite3.
Para la serialización en la web, el módulo json
puede ser una mejor
opción, ya que su formato es más portátil.
En esta lección se busca introducir al uso de Base de datos relacional con programación en Python, sus características, modos de instalación, soporte comunitario, y los recursos más destacados disponibles en la Web para tomar en cuenta. A continuación el temario de esta lección:
- 2.1. Serialización de objetos
- 2.2. Base de datos relacional
- 2.3. Interfaz DB-API
- 2.4. SQLite
- 2.5. MySQL
- 2.6. PostgreSQL
-
2.7. SQLAlchemy
- 2.7.1. Características
- 2.7.2. ¿Cómo funciona?
- 2.7.3. Instalación
- 2.7.4. Crear el Engine
- 2.7.5. Pool de conexiones
- 2.7.6. Dialectos de base de datos
- 2.7.7. Sesiones
- 2.7.8. Crear los modelos
- 2.7.9. Crear tablas
- 2.7.10. Insertar registros
- 2.7.11. Consultar registros
- 2.7.12. Actualizar registros
- 2.7.13. Eliminar registros
- 2.7.14. Práctica - Caso real
- 2.8. Autogenerar modelos SQLAlchemy
Ver también
Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.
¿Cómo puedo ayudar?
¡Mi soporte está aquí para ayudar!
Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. GMT-4 - Caracas, Venezuela.
La hora aquí es actualmente 7:35 PM GMT-4.
Mi objetivo es responder a todos los mensajes dentro de un día hábil.