Skip to content

Chakerr/python-sqlite-crud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Python SQLite CRUD

Descripción

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:

Crud Primer Reto.py

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.

Crud Segundo Reto.py

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.

Crud Tercer Reto.py

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.

Estructura de Archivos

  • 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).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages