Parcial 2

Parte 1.1

Para los Retos resolver en Análisis y Diseño de Bases de datos (Formas normales (1Fn, 2Fn y 3Fn), Diccionario de Datos, Modelo Relacional MR (basado en tablas), Diseño del reto (BD) en MySQL con 10 registros cada tabla


Diccionario de Datos

Modelo ER 

Base de Datos


Parte 1.2

El siguiente link contiene la información necesaria para realiza la parte 2 de enum_set_blob_text 

Solución a práctica con enum.


Liste a los estudiantes que son cristianos usando el número de la numeración enum.

Análisis

Nombre de la tabla: estudiante

Campos que contiene: carnet, nombre, religion

Comandos: select, where

Sintáxis: select carnet, nombre, from estudiante where religion = "Cristianismo";

De la consulta anterior, liste solo aquellos estudiantes que ven clase lunes y sabado.

Análisis

Nombre de la tabla: estudiante

Campos que contiene: carnet, nombre, religion, dias_clase

Comandos: select, where, find_in_set

Sintáxis: select carnet, nombre from estudiante where religion = "Cristianismo" and find_in_set ("lunes",dias_clase) and find_in_set ("sabado",dias_clase);

A las directivas de la universidad les interesa saber que discentes practican ciclismo y baloncesto, que no sean cristianos, que vean clase los viernes y que no pertenezcan al programa de especialización y seguridad (set y enum)

Análisis

Nombre de la tabla: estudiante

Campos que contiene: carnet, religion, dias_clase, car_infom, espec_seguridad, deporte

Comandos: select, where, find_in_set

Sintáxis: select carnet, nombre from estudiante where religion!="Cristianismo" and find_in_set("viernes",dias_clase) and car_infom != "Espec_Seguridad" and find_in_set ("Ciclismo",deporte) and find_in_set("baloncesto",deporte");

Liste a todos los estudiantes de carreras diferente a Técnico profesional que en su nombre tengan la letra l en cualquier lado, que practiquen Voleibol, de religión diferente a cristianismo y cuyo semestre tenga un valor entre $1700000 y $4300000.

Análisis

Nombre de la tabla: estudiante

Campos que contiene: carnet, nombre, car_infom, deporte, religion, valor_semes

Comandos: select, where, like, find_in_set between, and

Sintáxis: select carnet, nombre from estudiante where car_infom != "Tecnico profesional" and nombre like '%l%' and find_in_set("voleibol",deporte) and religion != "cristianismo" and valor_semes between 1700000 and 4300000;

Liste el promedio del valor de semestre que cancelan los estudiantes de Ing_sistemas.

Análisis

Nombre de la tabla: promedio

Campos que contiene: valor_semes, car_infom

Comandos: select, avg, where

Sintáxis: select avg(valor_semes) as "VALOR PROMEDIO" from estudiante where car_infom = "Ing_sistemas";

Liste a los estudiantes que tienen por cualificación el ser intelectual, que vean clase los sábados y cuyo nombre termine con la letra n.

Análisis

Nombre de la tabla: estudiante

Campos que contiene: carnet, nombre, dias_clase

Comandos: select, where, like, find_in_set, convert, utf8

Sintáxis: select carnet, nombre from estudiante where nombre like '%n%' and find_in_set("sabado",dias_clase) and convert(detalles using utf8) like '%intelectual%';



PARTE 2

Descargar el siguiente archivo y realizar el ejercicio propuesto en el, el cual tendrá el valor del 50% del Segundo parcial.


¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar