Ir al contenido principal

Entradas

15. Segunda corrección de los stored procedures referente al parámetro @inPatron

Día: 28/02/2023 Desde:  1:26 pm / Hasta: 3:12 pm Tiempo transcurrido: 1 hora 46 minutos Identificamos un segundo problema en los procedimientos almacenados que creamos en sesiones pasadas. En particular, encontramos que el procedimiento SP_Mostrar no respetaba la estructura del profesor al incluir como parámetro el esquema de la base de datos. Después de analizar el código del procedimiento, descubrimos que este parámetro debía ser incluido y esa era una de las razones por las cuales podía haber un problema de diseño al irrespetar la estructura solicitada. Además, esta falta de estructura en el procedimiento hacía que fuera difícil para otros miembros del equipo comprender y mantener el código. Para solucionar este problema, incluimos el parámetro @inPatron en el SP_Mostrar y así asegurarnos de que funcionara correctamente al unir estos procedimientos con la interfaz en próximas sesiones.  Una vez que estuvimos seguros de que todo estaba funcionando correctamente, actuali...

14. Corrección de los stored procedures y los códigos de error

Día: 27/02/2023 Desde:  6:56 pm / Hasta: 8:30 Tiempo transcurrido: 1 hora 24 minutos Hoy, durante la sesión del curso de Bases de Datos, identificamos un problema en los procedimientos almacenados que creamos en sesiones pasadas. Después de investigar, descubrimos que no estábamos utilizando códigos de error producidos por nosotros mismos para capturar errores en la capa lógica. Para solucionar este problema, decidimos implementar el parámetro de @outResultCode en los procedimientos almacenados. Este parámetro se utiliza para devolver un valor estandarizado mayor a 50001 al llamar los procedimientos almacenados, lo que nos permitirá capturar los errores en la capa lógica de manera más efectiva. Después de implementar el parámetro de @outResultCode en algunos procedimientos almacenados de prueba, realizamos pruebas exhaustivas para asegurarnos de que los cambios no afectaran negativamente el funcionamiento de los procedimientos almacenados existentes. Una vez que estuvimos seguros d...

13. Desarrollo de la página de insertar un nuevo artículo

Día: 27/02/2023 Desde:  2:42 pm / Hasta: 4:36 Tiempo transcurrido: 1 hora 54 minutos En la sesión de hoy nos enfocamos en la creación de la página de inserción de datos. Esta página fue creada en HTML y constaba de dos botones y dos textbox para que el usuario pueda introducir los datos necesarios para insertar una nueva entrada en la base de datos. El primer botón, denominado "Insertar", tenía la función de llamar al comando SQL que inserta la información en la base de datos. Al hacer clic en este botón, la aplicación debía validar los datos ingresados por el usuario (función planificada pero que aún no fue ejecutada) y luego ejecutar el comando SQL correspondiente. El segundo botón, denominado "Cerrar", permite al usuario cancelar la operación de inserción en cualquier momento, incluso si se encontraba en medio de una tarea. Al hacer clic en este botón, la página regresaba a la vista anterior sin insertar ningún dato en la base de datos. Una vez que creamos la est...

12. Diseño de la sección del GridView

Día: 26/02/2023 Desde:  6:52 pm / Hasta: 8:35 pm Tiempo transcurrido: 1 hora 37 minutos Hoy trabajamos en la integración del GridView con HTML en la página principal de nuestro programa web. Nuestro objetivo era crear una vista de tabla en la página principal que mostrara los datos almacenados en nuestra base de datos. Inicialmente, comenzamos vinculando el GridView a un SQL incrustado de select que nos permitió seleccionar todas las columnas de la tabla. Sin embargo, después de probar el GridView, notamos que algunos datos no se estaban mostrando correctamente. Después de una revisión detallada, descubrimos que el problema estaba en la configuración de los tipos de datos para las columnas. Algunas columnas estaban siendo tratadas como tipos de datos diferentes a los que se habían configurado en la base de datos, lo que provocaba que no se mostraran correctamente en el GridView. Para solucionar este problema, ajustamos la configuración de los tipos de datos en la definición de la t...

11. Desarrollo de los botones en la interfaz

Día: 25/02/2023 Desde:  1:12 pm / Hasta: 3:20 pm Tiempo transcurrido: 2 horas 8 minutos En esta sesión nos enfocamos en la creación y programación de los botones de inserción y cierre en la interfaz gráfica de usuario desde el html. En primer lugar, encontramos un problema en la programación del botón de inserción. Al hacer clic en este botón, la aplicación debía llevar al usuario a una nueva página para solicitar los datos necesarios para insertar una nueva entrada en la base de datos. Sin embargo, después de múltiples intentos, descubrimos que el código utilizado no estaba correctamente implementado y no llevaba al usuario a la nueva página. Para resolver este problema, revisamos el código y descubrimos que una función reponse necesaria para llevar al usuario a la nueva página no estaba siendo llamada correctamente. Corregimos la función y probamos nuevamente el botón de inserción, y esta vez funcionó perfectamente. Después de resolver el problema de inserción, trabajamos en la c...

10. Aplicar la estructura de SP en la base oficial y conectarla con una versión base de la interfaz

Día: 25/02/2023 Desde:  3:15 pm / Hasta: 4:32 Tiempo transcurrido: 1 hora 17 minutos Durante la última sesión del proyecto de Bases de Datos, se implementó todo lo aprendido en la sesión anterior sobre la conexión de los procedimientos almacenados hechos de la estructura planteada por el profesor con la interfaz oficial. Sin embargo, como aún no se ha desarrollado una versión oficial de la interfaz se va a utilizar una copia del Demo desarrollado previamente solo para comprobar que vamos por buen camino y que ya podemos comenzar a detallar la interfaz como se planeó en un inicio. Después de la implementación, se realizó una prueba de los procedimientos almacenados en la interfaz oficial del proyecto y se comprobó que sí se estaban conectando correctamente. Sin embargo, durante la revisión detallada de los procedimientos almacenados, decidimos no aplicar aún las validaciones necesarias para garantizar la integridad de los datos en esta versión. Dicho proceso se pretende desarrollarl...

9. Prueba de conexión entre los nuevos SP (con la estructura solicitada) y la interfaz de prueba

Día: 21/02/2023 Desde:  10:17 am / Hasta: 12:05 md Tiempo transcurrido: 1 hora 48 minutos En la última sesión del proyecto de Bases de Datos, se implementaron procedimientos almacenados en SQL en la interfaz de pruebas del proyecto. Después de la implementación, se realizó una prueba de los procedimientos almacenados en la interfaz y se comprobó que sí funcionaban correctamente. Sin embargo, después de una revisión detallada, se notó que no se estaban validando los criterios solicitados en las instrucciones, pero en sí habíamos logrado implementar la estructura vista en clase. Para solucionar este problema, se revisaron los procedimientos almacenados y se encontró que no se estaban tomando en cuenta algunos parámetros necesarios para validar los criterios solicitados. Se realizó una corrección en los SP y se volvieron a probar en la interfaz oficial del proyecto. Después de la corrección, se concluyó la forma en como debían estructurarse los if para que se validara todo, no se apli...