3 DE OCTUBRE 2011 PRACTICA
Unidad de Aprendizaje: BASE DE DATOS RELACIONAL
Nombre: YESENIA HERNANDEZ MORALES Fecha: 03/10/2011 Grupo: LIA I5
No. De práctica: 2 SEGUNDO PARCIAL
Objetivo: El dicente describirá y resolverá el ejercicio correspondiente a utilizar sentencias sql con 2 o más entidades. (Duración 40 minutos)
INSTRUCCIONES: Coloca información dentro de las entidades alumno, grupo, maestro, resuelve el ejercicio 1 y 2 que se solicitan(coloca la instrucción SQL y las pantallas).
A continuación se muestra un Ejemplo: utilizando 2 entidades alumnos y grupo, con el objetivo de apoyarte en la solución de tu practica
Muestra el nombre de todos los alumnos que se encuentran en la licenciatura de ingeniería. Para ello me posiciono en el nombre de la Base de datos, en este caso se llama “copiab”, aparece un menú como el de cada una de las tablas, elijo la solapa SQL
Coloco la siguiente instrucción en la solapa SQL y obtendré el resultado como se muestra a continuación:
SELECT `nom`,`ap_pat`,`ap_mat`,`licenciatura` FROM `alumnos`,`grupos` WHERE
`alumnos`.`nu_cta`=`grupos`.`nu_cta`
Ejercicio a resolver: Muestra el nombre del alumno completo ordenado de forma ascendente por apellido paterno, que curse la licenciatura de informática y su semestre sea séptimo, cuya edad sea entre 20 y 23 años (usa la sentencia between)
SELECT `ap_pat`,`ap_mat`,`nom`,`edad`,`licenciatura` FROM `alumnos`,`grupos` where `alumnos`.`nu_cla`=`grupos`.`nu_cla` and `grupos`.`licenciatura`='LIA' and `edad` between 20 and 23 ORDER BY `alumnos`.`ap_pat` ASC
Para poder solucionar cree otra tabla donde se almacenaran los profesores que dan en diferentes licenciaturas solo con los campos licenciatura y cve_mat. La tabla se llama grupo_maestra. Y posteriormente hice mi consulta.
SELECT `ap_pat`,`ap_mat`,`nombre`,`licenciatura` FROM `maestra`,`grupo_maestra` where `maestra`.`cve_mat`=`grupo_maestra`.`cve_mat` and `grupo_maestra`.`licenciatura`=’LIA’ ORDER BY `maestra`.`ap_pat` ASC
Aclaraciones: es importante hacer el análisis de las entidades para saber si se cumple la regla del negocio, de lo contrario propón la solución para poder hacer la consulta
Ejercicio de prueba.
SELECT `nom`,`ap_pat`,`ap_mat`,`licenciatura` FROM `alumnos`,`grupos` where `alumnos`.`nu_cla`=`grupos`.`nu_cla`
YESENIA HERNNANDEZ MORALES LIA I5 UAEM ATLACOMULCO
Comentarios
Publicar un comentario
PUEDES PONER COMENTARIOS