Este proyecto es una serie de ejercicios prácticos para trabajar con operaciones CRUD (Crear, Leer, Actualizar y Eliminar) en una base de datos SQLite utilizando Python. El proyecto contiene tres retos de implementación, cada uno con su respectivo script:
Este primer reto se centra en la implementación básica de las operaciones CRUD. El programa permite crear registros en la base de datos, leer los registros existentes, actualizar información de los registros y eliminar registros. El reto está diseñado para familiarizarse con las operaciones CRUD fundamentales y con el uso básico de SQLite en Python.
Este segundo reto es una extensión del primer reto, pero con una complejidad adicional. En este reto, el programa permite gestionar registros de manera más avanzada, incluyendo la posibilidad de realizar búsquedas específicas y la implementación de validaciones antes de realizar actualizaciones o eliminaciones. Además, se mejora la interacción con la base de datos, optimizando el manejo de errores.
Este reto es el más avanzado de los tres. En él, el programa maneja operaciones CRUD pero con un enfoque más estructurado y robusto. Se incluyen operaciones adicionales como la inserción de múltiples registros a la vez, optimización de consultas y manejo de transacciones. Además, se agregan controles de integridad y más validaciones, lo que permite trabajar de forma más eficiente con la base de datos y con un enfoque más profesional.
La base de datos SQLite (school.db
) se crea automáticamente al ejecutar cualquiera de los programas. Por lo tanto, no es necesario tener un archivo de base de datos previamente creado en el repositorio.
-
Crud Primer Reto.py
: Implementación básica de las operaciones CRUD. -
Crud Segundo Reto.py
: Mejoras en el manejo de registros, búsquedas y validaciones. -
Crud Tercer Reto.py
: Implementación avanzada de CRUD con múltiples registros, optimización de consultas y manejo de transacciones. -
school.db
: Archivo de base de datos SQLite (creado automáticamente al ejecutar los scripts).