Entradas

Sesión #6

 Duración 2 horas 8:00pm-10:00pm Se trabajó realizando los SP de filtro por nombre y documento de identidad, la parte lógica ya estaba creada del semestre anterior por lo cual fue fácil implementar las correcciones necesarias. CREATE PROCEDURE GetFiltroEmpleadosNombre     @nombre VARCHAR ( 64 ),     @Username VARCHAR ( 128 ),     @PostInIP VARCHAR ( 64 ),     @PostTime DATETIME AS BEGIN     SET NOCOUNT ON ;     SELECT E.[Id]          , E.[ValorDocumentoIdentidad]        , E.[Nombre]        , P.[Nombre] AS Puesto        , E.[FechaContratacion]        , E.[SaldoVacaciones]        , E.[EsActivo]     FROM dbo . Empleado E     INNER JOIN dbo . Puesto P ON E . IdPuesto = P . Id     WHERE E . Nombre LIKE '%' + @nombre + '%'     ORDER BY E . Nombre ...

Sesión #5

 Duración 3 horas 8pm-11pm Se trabaja sobre la base de listar empleados del proyecto del semestre pasado, por lo que el frontend no hay que hacerlo desde 0, se crea el SP que lista los empleados y se reliazan correcciones en la capa de presentación para que este funcione de manera correcta ALTER PROCEDURE [dbo].[ListarEmpleado]     @OutResulTCode INT OUTPUT AS BEGIN     SET NOCOUNT ON ;     BEGIN TRY         SET @OutResulTCode = 0 ; SELECT E.[Id]          , E.[ValorDocumentoIdentidad]        , E.[Nombre]        , P.[Nombre] AS Puesto        , E.[FechaContratacion]        , E.[SaldoVacaciones]        , E.[EsActivo] FROM dbo . Empleado E INNER JOIN dbo . Puesto P ON E . IdPuesto = P . Id ORDER BY E . Nombre ;     END TRY     BEGIN CATCH         INSERT IN...

Sesión #4

 Sesión #4, duración 5 horas 7:00pm-12mn En esta sesión se trabajó en la creación del SP de cargar XML, el mismo funcionó y cargó los datos en 427ms. ALTER PROCEDURE CargarDatosDesdeXML     @xmlData XML AS BEGIN     BEGIN TRANSACTION ;     BEGIN TRY         -- Insertar en la tabla Puesto         INSERT INTO dbo . Puesto (Nombre, SalarioxHora)         SELECT             Puesto . value ( '@Nombre' , 'VARCHAR(128)' ),             Puesto . value ( '@SalarioxHora' , 'MONEY' )         FROM @xmlData. nodes ( '/Datos/Puestos/Puesto' ) AS T(Puesto);         -- Insertar en la tabla TipoEvento         INSERT INTO dbo . TipoEvento (Id, Nombre)         SELECT             TipoEvento . value ( '@Id' , 'INT' ),     ...

Sesion #3

Imagen
 Fecha: 17/09/2024 Hora: 6:15pm- 6:45pm Duracion: 30minutos. + Se terminan de crear las tablas de la BD + Se hace el Stored Procedure de la carga masiva de datos de un archivo xml. ALTER PROCEDURE CargarDatosDesdeXML     @DatosXML XML AS BEGIN     BEGIN TRY         BEGIN TRANSACTION ;         INSERT INTO puesto (nombre, salarioHora)         SELECT             puesto.value( '@Nombre' , 'varchar(64)' ) AS nombre,             puesto.value( '@SalarioxHora' , 'money' ) AS salarioHora         FROM @DatosXML.nodes( '/Datos/Puestos/Puesto' ) AS Tbl(puesto);         INSERT INTO tipoEvento (id, nombre)         SELECT             tipoEvento.value( '@Id' , 'int' ) AS id,             tipoEvento.value( '@Nombre' , 'varchar(64)'...

Sesion #2

Imagen
 Fecha: 17/09/2024 Hora: 10:15am - 11:15pm Duracion: 1hora.  + Se crea la Base de Datos. + Se realiza la conexion entre el servidor y la Base. def get_db_connection ():     connection = pyodbc . connect (         'DRIVER={ODBC Driver 17 for SQL Server};'         'SERVER=DESKTOP-HUTR52P;'         'DATABASE=proyecto2;'         'UID=hola;'         'PWD=12345678'     )     return connection @ app . route ( '/' ) def index ():     return render_template ( 'index.html' ) + Se crearon 4 de las tablas que requiere la Base de Datos. + Se realiza el segundo commit.

Sesion #1

Imagen
 Fecha: 14/09/2024 Hora: 4:30pm - 5:00pm Duracion: 30minutos.  + Se crea el doc de Analisis de Resultados. https://docs.google.com/document/d/1182tF_t3zd0AapIOI9k9Gq9S_rnLmtHzOKaKtWQoEV0/edit     Aqui se hace la portada y se da formato a las paginas + Se crea el blog. + Se crea el repositorio en Github https://github.com/chuz0/ProyectoIIBD + Se empieza con el html de la pagina web y app en python para la conexion con la BD.  En app.py: from flask import Flask from flask_cors import CORS app = Flask ( __name__ ) CORS ( app ) En index.html: <! DOCTYPE html > < html lang =" en "> < head >     < meta charset =" UTF-8 ">     < meta name =" viewport " content =" width=device-width, initial-scale=1.0 ">     < title > Document </ title > </ head > < body >     </ body > </ html > + Se realiza el primer commit con lo anterior mencionado.