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`

FIN DE LA PRACTICA
 YESENIA HERNNANDEZ MORALES LIA I5 UAEM ATLACOMULCO

Comentarios

Entradas populares de este blog

CUAL ES LA DIFERENCIA ENTRE DDL Y DML