Está en la página 1de 12

UNIVERSIDAD MAYOR DE SAN SIMÓN

FACULTAD DE CIENCIAS Y TECNOLOGÍA

CARRERA DE INGENIERÍA DE SISTEMAS

Práctica 2

MATERIA: Big data


INTEGRANTES: Crespo Montaño Mauricio Óscar
Oropeza Andia Kevin Fabricio
Torrez Guzman Nahuel
Villanueva Rosel Beyda Nicole
DOCENTE: Rodriguez Estevez Victor
SEMESTRE: 2/2023
FECHA: 05/11/2023

Cochabamba - Bolivia
ÍNDICE
1. Problema 1.......................................................................................................................................... 2
1.1. Modelo Entidad-Relación...........................................................................................................2
1.2. Consultas relevantes................................................................................................................... 2
1.2.1. Listar los cupones que tiene un producto..........................................................................2
1.2.2. Nombre y número del proveedor de un producto............................................................. 2
1.2.3. Fecha de vencimiento de los cupones............................................................................... 3
1.2.4. Listar los clientes que compran un cierto cupón...............................................................3
1.3. Métricas...................................................................................................................................... 3
1.3.1. Consulta 1: Listar los cupones que tiene un producto...................................................... 3
1.3.2. Consulta 2: Nombre y número del proveedor de un producto..........................................3
1.3.3. Consulta 3: Fecha de vencimiento de los cupones............................................................4
1.3.4. Consulta 4: Listar los clientes que compran un cierto cupón........................................... 4
1.4. Tabla de hechos y dimensiones.................................................................................................. 4
2. Problema 2.......................................................................................................................................... 5
2.1. Modelo Entidad-Relación...........................................................................................................5
2.2. Consultas relevantes................................................................................................................... 5
2.2.1. Listar todos los alumnos inscritos en una carrera específica:........................................... 5
2.2.2. Obtener las materias que un alumno ha cursado y sus notas:........................................... 6
2.2.3. Listar los docentes que trabajan en una materia específica:............................................. 6
2.2.4. Mostrar las comisiones y horarios de práctica de una materia:........................................ 6
2.3. Métricas...................................................................................................................................... 7
2.3.1. Consulta 1: Listar todos los alumnos inscritos en una carrera específica.........................7
2.3.2. Consulta 2: Obtener las materias que un alumno ha cursado y sus notas.........................7
2.3.3. Consulta 3: Listar los docentes que trabajan en una materia específica........................... 7
2.3.4. Consulta 4: Mostrar las comisiones y horarios de práctica de una materia...................... 7
2.4. Tabla de hechos y dimensiones.................................................................................................. 8
3. Problema 3.......................................................................................................................................... 8
3.1. Modelo Entidad-Relación...........................................................................................................8
3.2. Consultas relevantes................................................................................................................... 8
3.3. Métricas...................................................................................................................................... 8
3.4. Tabla de hechos y dimensiones.................................................................................................. 8

1
1. Problema 1
1.1. Modelo Entidad-Relación

1.2. Consultas relevantes


1.2.1. Listar los cupones que tiene un producto
Esta consulta es relevante para proporcionar información sobre los cupones que existen de cada
producto. Puede ser útil para saber conocer cuántos cupones y su respectiva información de un
determinado producto.

● Comando:

SELECT * FROM Cupon WHERE id_t_producto=4;

1.2.2. Nombre y número del proveedor de un producto


Dicha consulta es relevante para poder comunicarnos con los proveedores de un producto en
específico, si se tiene una consulta en particular. Es útil para la comunicación directa con los
proveedores.

● Comando:

2
SELECT pv.razon_social,tf.numero FROM Producto pd
INNER JOIN Telefono tf ON pd.cuit=tf.cuit
INNER JOIN Proveedor pv ON pd.cuit=pv.cuit
WHERE pd.id_t_producto=3;

1.2.3. Fecha de vencimiento de los cupones


Esta consulta es relevante para identificar hasta cuando va a durar los cupones. Es útil para tener un
control más específico de los cupones y conocer cuando expiraran o cuales ya expiraron.

● Comando:

SELECT fecha_vec FROM Cupon;

1.2.4. Listar los clientes que compran un cierto cupón


Esta consulta es importante pues nos permite conocer todos los clientes que hayan comprado dicho
cupón. Esto es útil ya que nos permite comunicarnos con estos clientes en caso de algún
inconveniente o inconsistencia.

● Comando:

SELECT DISTINCT co.id_compra, cl.dni, cl.nombre_completo, cl.email, ce.cod_area,


ce.numeroFROM Compra co
INNER JOIN Cliente cl ON co.dni = cl.dni
INNER JOIN Celular ce ON co.dni = ce.dni
WHERE co.id_cupon=9
ORDER BY cl.dni;

1.3. Métricas
1.3.1. Consulta 1: Listar los cupones que tiene un producto
Tiempo de respuesta: Mide cuánto tiempo tarda la consulta en recuperar la lista de cupones de un
producto en específico. Un tiempo de respuesta rápido es esencial para proporcionar una experiencia
de usuario eficiente.

Número de filas recuperadas: Mide cuántas filas de datos se recuperan como resultado de la
consulta. Esto puede ayudar a evaluar el tamaño de los conjuntos de datos devueltos por la consulta.

1.3.2. Consulta 2: Nombre y número del proveedor de un


producto
Tiempo de respuesta: Mide cuánto tiempo tarda la consulta en recuperar el nombre y número del
proveedor de cierto producto. Un tiempo de respuesta rápido es esencial para proporcionar una
experiencia de usuario eficiente.

3
Plan de ejecución de la consulta: Un buen control del plan de ejecución de la consulta nos permite
asegurarnos que la información obtenida es la correcta, evitando así confusiones o información
perdida.

1.3.3. Consulta 3: Fecha de vencimiento de los cupones


Tiempo de respuesta: Mide cuánto tiempo tarda la consulta en recuperar la fecha de vencimiento de
los cupones registrados. Un tiempo de respuesta rápido es esencial para proporcionar una experiencia
de usuario eficiente.

Tiempo de vida de la muestra: Mide el tiempo de vida de los cupones registrados. Esto ayuda a
generar un buen plan de negocios a futuro.

1.3.4. Consulta 4: Listar los clientes que compran un cierto


cupón
Tiempo de respuesta: Mide cuánto tiempo tarda la consulta en recuperar la lista de clientes que
compraron un cierto cupón. Un tiempo de respuesta rápido es esencial para proporcionar una
experiencia de usuario eficiente.

Número de filas recuperadas: Mide cuántas filas de datos se recuperan como resultado de la
consulta. Esto nos puede ayudar a evaluar qué tanto éxito tiene la venta de cierto cupon.

1.4. Tabla de hechos y dimensiones

4
2. Problema 2
2.1. Modelo Entidad-Relación

2.2. Consultas relevantes


2.2.1. Listar todos los alumnos inscritos en una carrera
específica:
Esta consulta es importante para proporcionar información sobre las comisiones y horarios de práctica
de una materia específica. Puede ser útil para los alumnos al momento de seleccionar sus horarios de
cursado y comisiones, así como para la gestión de aulas y asignación de recursos.

● Comando:

SELECT alumno.Nombre, alumno.CI, carrera.Nombre_Carrera as carrera


FROM alumno
JOIN inscripcion ON Alumno.CI = Inscripción.Alumno
JOIN carrera ON inscripción.Cod_Carrera = Carrera."Código_Carrera"
WHERE carrera.Nombre = 'Nombre_Carrera';

5
2.2.2. Obtener las materias que un alumno ha cursado y sus
notas:
Esta consulta es esencial para obtener un historial académico de un alumno en particular, incluyendo
las materias que ha cursado y las notas que ha obtenido. Es fundamental para evaluar el desempeño
académico de los alumnos y para proporcionar información a los estudiantes, profesores y
administradores.

● Comando:

SELECT materia."Nombre_Materia", historial_academico."Nota_Final"


FROM historial_academico
JOIN alumno ON historial_academico.CI = Alumno.CI
JOIN materia ON historial_academico.Cod_Materia = Materia."Código de Materia"
WHERE alumno.CI = 'CI_Alumno';

2.2.3. Listar los docentes que trabajan en una materia


específica:
Esta consulta es relevante para identificar a los docentes que están a cargo de enseñar una materia en
particular. Puede ser útil para la asignación de docentes a cursos, la comunicación con docentes
responsables o para verificar la información sobre el personal docente.

● Comando:

SELECT materia."Nombre_Materia", historial_academico."Nota_Final"


FROM historial_academico
JOIN alumno ON historial_academico.CI = Alumno.CI
JOIN materia ON historial_academico.Cod_Materia = Materia."Código de Materia"
WHERE alumno.CI = 'CI_Alumno';

2.2.4. Mostrar las comisiones y horarios de práctica de una


materia:
Esta consulta es importante para proporcionar información sobre las comisiones y horarios de práctica
de una materia específica. Puede ser útil para los alumnos al momento de seleccionar sus horarios de
cursado y comisiones, así como para la gestión de aulas y asignación de recursos.

● Comando:

SELECT materia."Nombre_Materia", Comision."Cod_Comision", comision.Aula,


comisión.Edificio
FROM materia
JOIN comisión ON materia."Código_Materia" = comisión.Materia
WHERE materia."Nombre_Materia" = 'Nombre_Materia';

6
2.3. Métricas
2.3.1. Consulta 1: Listar todos los alumnos inscritos en una
carrera específica
Tiempo de respuesta: Mide cuánto tiempo tarda la consulta en recuperar la lista de alumnos inscritos
en una carrera específica. Un tiempo de respuesta rápido es esencial para proporcionar una
experiencia de usuario eficiente.

Número de filas recuperadas: Mide cuántas filas de datos se recuperan como resultado de la
consulta. Esto puede ayudar a evaluar el tamaño de los conjuntos de datos devueltos por la consulta.

2.3.2. Consulta 2: Obtener las materias que un alumno ha


cursado y sus notas
Tiempo de respuesta: Al igual que en la consulta anterior, mide cuánto tiempo tarda la consulta en
recuperar el historial académico de un alumno. Un tiempo de respuesta rápido es importante para la
satisfacción del usuario.

Número de consultas por alumno: Puede ser una métrica relevante para medir cuántas veces se
ejecuta esta consulta para diferentes alumnos y evaluar la carga en el sistema.

2.3.3. Consulta 3: Listar los docentes que trabajan en una


materia específica
Tiempo de respuesta: Evalúa cuánto tiempo lleva recuperar la lista de docentes que trabajan en una
materia específica. Un tiempo de respuesta rápido es esencial para la asignación eficiente de docentes.

Número de docentes en una materia: Puede ser una métrica relevante para medir cuántos docentes
están involucrados en la enseñanza de una materia específica.

2.3.4. Consulta 4: Mostrar las comisiones y horarios de


práctica de una materia
Tiempo de respuesta: Mide cuánto tiempo tarda la consulta en recuperar la información de
comisiones y horarios de práctica de una materia. Un tiempo de respuesta rápido es importante para
ayudar a los estudiantes a elegir sus horarios de cursado.

Número de comisiones por materia: Puede ser relevante para medir cuántas comisiones están
disponibles para una materia y ayudar en la planificación.

7
2.4. Tabla de hechos y dimensiones

3. Problema 3
3.1. Modelo Entidad-Relación

8
3.2. Consultas relevantes
3.2.1. Obtener información sobre los docentes y las
computadoras que les fueron asignadas.
Esta consulta permite obtener información sobre los docentes y las características de las computadoras
que utilizan. Es útil para la gestión de asignación de recursos y mantenimiento.

● Comando:

3.2.2. Obtener información sobre los talleres, las escuelas


donde se dictan y las fechas en que se realizaron.
Esta consulta permite rastrear la información relacionada con los talleres, las escuelas donde se
imparten y las fechas de realización. Es esencial para la programación y seguimiento de talleres.

● Comando:

3.2.3. Obtener información sobre los servidores a los que se


conectan los docentes.
Esta consulta proporciona información sobre los servidores utilizados por los docentes, lo que es
crucial para la administración de la infraestructura de red.

● Comando:

9
3.2.4. Obtener información sobre las aplicaciones instaladas
en las computadoras, incluyendo sus nombres, versiones
y distribuidores.
Esta consulta permite conocer las aplicaciones instaladas en las computadoras y su información
relevante. Es útil para gestionar las aplicaciones y sus actualizaciones.

● Comando:

3.3. Métricas
3.3.1. Consulta 1: Obtener información sobre los docentes y las
computadoras que les fueron asignadas.
Tiempo de respuesta: Mide cuánto tiempo tarda la consulta en recuperar la información de docentes
y sus computadoras asignadas. Un tiempo de respuesta rápido es importante para la eficiencia en la
gestión de recursos y la resolución de problemas técnicos.

Número de docentes y computadoras: El número total de docentes y computadoras recuperados es


relevante para conocer la cantidad de recursos que se administran en el sistema. Esto es importante
para la asignación de recursos y la planificación del mantenimiento.

3.3.2. Consulta 2: Obtener información sobre los talleres, las


escuelas donde se dictan y las fechas en que se realizaron.
Tiempo de respuesta: Mide cuánto tiempo tarda la consulta en recuperar información sobre talleres,
escuelas y fechas de talleres. Un tiempo de respuesta rápido es esencial para la programación de
talleres y la gestión logística.

Número de talleres por escuela: Esta métrica podría ser relevante para entender cuántos talleres se
realizan en cada escuela. Ayuda en la gestión de recursos y permite identificar la demanda en las
diferentes instituciones.

3.3.3. Consulta 3: Obtener información sobre los servidores a


los que se conectan los docentes.
Tiempo de respuesta: Mide cuánto tiempo tarda la consulta en recuperar información sobre
servidores y docentes que se conectan a ellos. Un tiempo de respuesta rápido es fundamental para
garantizar la disponibilidad de recursos de red.

10
Número de docentes por servidor: Esta métrica es importante para conocer cuántos docentes están
conectados a cada servidor. Ayuda en la gestión de la infraestructura de red y en la asignación de
recursos.

3.3.4. Consulta 4: Obtener información sobre las aplicaciones


instaladas en las computadoras, incluyendo sus nombres,
versiones y distribuidores.
Tiempo de respuesta: Mide cuánto tiempo tarda la consulta en recuperar información sobre las
aplicaciones instaladas en las computadoras. Un tiempo de respuesta rápido es relevante para la
gestión de software y actualizaciones.

Número de aplicaciones por computadora: Esta métrica podría ser importante para saber cuántas
aplicaciones están instaladas en cada computadora. Ayuda en la gestión de software y en la evaluación
del rendimiento de las máquinas.

3.4. Tabla de hechos y dimensiones

11

También podría gustarte