La creación de una base de datos para almacenar información es un paso fundamental en cualquier proyecto que requiera persistencia de datos. En este caso, aprenderemos cómo configurar una base de datos SQL para guardar tanto la información de un formulario como las respuestas generadas por ChatGPT, lo que nos permitirá mantener un registro organizado y accesible de las correcciones de código realizadas.
¿Cómo crear una base de datos para almacenar información de formularios y respuestas de ChatGPT?
Una vez que tenemos nuestra información del response legible y la información del formulario extraída, el siguiente paso lógico es almacenarla en una base de datos. Para este ejercicio utilizaremos SQL Management Studio, una herramienta potente para la gestión de bases de datos SQL Server.
Para comenzar, debemos conectarnos a nuestro servidor local siguiendo estos pasos:
Seleccionar "Server type: Database Engine".
Ingresar el "Server name" (el asignado durante la instalación de SQL Server).
En "Authentication", utilizar "Windows Authentication".
En "Encryption", marcar como opcional y activar "Trust server certificate".
Proceder a conectar.
Es importante tener SQL Management Studio instalado correctamente para poder seguir con el proceso. Si no lo tienes instalado, puedes encontrar el enlace en los recursos del curso.
¿Qué estructura debe tener nuestra base de datos para almacenar correcciones de código?
Para este ejercicio, utilizaremos un script previamente construido que nos permitirá:
Crear la base de datos
Crear las tablas necesarias
Preparar scripts adicionales para uso posterior
El script principal crea una base de datos llamada "CorreccionCodigoDB" y dentro de ella una tabla llamada "Solicitudes" con los siguientes campos:
Correo electrónico
Nombre de usuario
Nombre de la persona en el formulario
Lenguaje de código
Fragmento de código
Descripción de error
Respuesta
Estos campos corresponden exactamente a la información que hemos extraído tanto del formulario como de la respuesta de ChatGPT, lo que nos permite mantener toda la información relevante en un solo lugar.
¿Cómo verificar que nuestra base de datos funciona correctamente?
Para comprobar que nuestra base de datos y tabla se han creado correctamente, podemos realizar algunas pruebas básicas:
Insertar datos de prueba: Utilizamos un comando INSERT para agregar un registro de prueba a nuestra tabla.
Verificar los datos insertados: Ejecutamos un SELECT para comprobar que los datos se han guardado correctamente.
SELECT*FROM Solicitudes;
Limpiar la tabla para uso real: Una vez verificado el funcionamiento, limpiamos la tabla con un comando TRUNCATE.
TRUNCATETABLE Solicitudes;
Es fundamental verificar que cada paso se complete exitosamente antes de continuar con el siguiente. Después de ejecutar cada comando, debemos revisar los mensajes de confirmación que nos indica que la operación se ha realizado correctamente.
¿Cuál es el siguiente paso después de crear la base de datos?
Una vez que tenemos nuestra base de datos configurada y funcionando correctamente, el siguiente paso es integrarla con nuestro sistema para:
Insertar la información recibida del formulario
Almacenar la respuesta generada por ChatGPT
Esta integración nos permitirá mantener un registro histórico de todas las solicitudes de corrección de código y sus respectivas soluciones, lo que puede ser útil para análisis posteriores o para mejorar el sistema de corrección.
La correcta implementación de la base de datos es crucial para el funcionamiento adecuado de todo el sistema de corrección de código, ya que nos permite mantener la persistencia de los datos y acceder a ellos cuando sea necesario.
La creación de una base de datos estructurada es solo el comienzo de un sistema robusto para la gestión de correcciones de código. Con esta base, podrás expandir las funcionalidades y mejorar la experiencia de los usuarios que utilicen tu sistema para obtener ayuda con sus problemas de programación.
💡 Idea 7 Esta integración no solo guarda datos, te permite construir un registro histórico de todos los errores y soluciones para futuros análisis del equipo.
💡 Idea 6 Una vez validada la estructura y la conexión, usá el comando TRUNCATE TABLE para limpiar los datos de prueba y dejarla lista para el entorno real.
💡 Idea 5 ⭐⭐⭐⭐⭐ Antes de conectar tu bot, es obligatorio probar la tabla: insertá un dato de prueba (INSERT INTO) y verificalo (SELECT) para confirmar su funcionamiento.
💡 Idea 4 El script principal debe crear una tabla (ej. "Solicitudes") con columnas exactas para el correo, lenguaje, código con error y la respuesta de la IA.
!Imagen de SQL database table structure
Este es un diagrama de entidad-relación (DRE). Muestra la estructura general de una base de datos, incluyendo tablas (entidades), columnas (atributos) y las relaciones entre ellas.
Los DRE sirven como guía para arquitectos y administradores de bases de datos, ayudándoles con la gestión de bases de datos de gran tamaño.
💡 Idea 3 Para conectarte a tu servidor local sin problemas de permisos, asegurate de usar "Windows Authentication" y activar "Trust server certificate".
💡 Idea 2 ⭐⭐⭐⭐⭐ Utilizando SQL Management Studio, podés centralizar los datos del formulario original y la solución generada por ChatGPT en un solo lugar seguro.
💡 Idea 1 El paso definitivo para que tu flujo de RPA sea verdaderamente profesional es crear una base de datos SQL que garantice la persistencia de la información.
🗄️ Base de datos para corrección de código con SQL Server
━━━━━━━━━━━━━━━━━━━━━━━
🎯 OBJETIVO DEL SISTEMA
✔️ Almacenar información enviada desde formularios
✔️ Guardar las respuestas generadas por ChatGPT
✔️ Mantener un registro organizado y persistente
✔️ Crear un histórico de correcciones de código
✔️ Facilitar análisis y mejoras futuras
━━━━━━━━━━━━━━━━━━━━━━━
🛠️ HERRAMIENTA UTILIZADA
💻 SQL Server Management Studio (SSMS)
🔹 Herramienta para administrar la base de datos
🔹 Permite crear, modificar y consultar datos
🔐 Conexión al servidor local
➡️ Tipo de servidor: Database Engine
➡️ Autenticación: Windows Authentication
➡️ Seguridad: Activar Trust server certificate
━━━━━━━━━━━━━━━━━━━━━━━
🗄️ BASE DE DATOS
📌 Nombre
➡️ CorreccionCodigoDB
⚙️ Método de creación
➡️ Mediante script SQL
📜 El script realiza:
✔️ Creación de la base de datos
✔️ Creación de la tabla principal
✔️ Preparación de scripts para uso futuro
━━━━━━━━━━━━━━━━━━━━━━━
📂 TABLA PRINCIPAL: SOLICITUDES
🧩 Centraliza toda la información de cada corrección
📥 Campos almacenados:
📧 Correo electrónico
👤 Nombre de usuario
📝 Nombre del formulario
💻 Lenguaje de programación
🧩 Fragmento de código
❗ Descripción del error
🤖 Respuesta de ChatGPT
➡️ Permite guardar toda la información relevante en un solo registro.