Está en la página 1de 2

Base de Datos para Aplicaciones Semana 6. Del 15 al 21/06/2020.

Sesión 1 y 2. Herramientas avanzadas -Subconsultas-

Práctica #1. HERRAMIENTAS AVANZADAS –SUBCONSULTAS-


Instrucciones.-
1. Utiliza el DBD CONDOMEDICSLAGUNA adjunto para que analices las siguientes
subconsultas, al entender su estructura anota en tu cuaderno el propósito de
cada una y dibuja la tabla resultante.
a) SELECT concat (p.nombre, ' ' , p.apellidos) as Doctor, e.nombre as Especialidad,
c.nombre as Clinica from doctor as d inner join persona as p on
p.id_persona=d.persona inner join doctor_especialidad as de on
d.id_doctor=de.doctor inner join especialidad as e on e.id_esp=de.especialidad
inner join clinica as c on c.id=d.clinica inner join citas as cit on
cit.doctor=d.id_doctor
where cit.paciente = (SELECT id_persona from persona as p inner join paciente
as pp on pp.persona=p.id_persona
where p.nombre='ana'and apellidos='hernandez');

b) SELECT count(dxexe.espdoctor) as ‘DOCTORES’, dxexe.espdoctor as


ESPECIALIDAD, dxexe .number as ESTADO from (select p.nombre as
nomdoctor, p.apellidos as apdoctor, e.nombre as espdoctor, edos.nombre
from persona as p inner join doctor as d on p.id_persona=d.persona inner join
doctor_especialidad as de on de.doctor=d.id_doctor inner join especialidad as
e on e.id_esp=de.especialidad inner join clinica as c on c.id=d.clinica inner join
estados as edos on edos.id=c.estado) as dxexe group by especialidad;

c) SELECT concat (infodoc.nomdoctor, ' ' , infodoc.apdoctor) as Doctor from


(SELECT p.nombre as nomdoctor, p.apellidos as apdoctor, e.nombre as
espdoctor from persona as p inner join doctor as d on p.id_persona=d.persona
inner join doctor_especialidad as de on de.doctor=d.id_doctor inner join
especialidad as e on e.id_esp=de.especialidad) as infodoc where
infodoc.espdoctor='PEDIATRIA';

MTI. ANA LILIA HERNÁNDEZ VIESCA


Base de Datos para Aplicaciones Semana 6. Del 15 al 21/06/2020.

2. Visualiza tu propio DBD CONDOMEDICS localizado en la opción Más/Diseñador


de phpMyAdmin, organízalo para que puedas reconocer su diseño.

3. Diseña las mismas subconsultas pero ahora haciendo uso de tu DBD, ejecútalas
en la Consola MySQL y en phpMyAdmin, anota en tu cuaderno las sentencias
que correspondan.

4. Conociendo tu SBD, diseña 3 subconsultas, ejecútalas en el servidor MySQL.


Escribe en tu cuaderno el planteamiento y la sentencia correspondiente.

Nota.- Toma en cuenta las actividades señaladas en las instrucciones 2, 3 y 4 para ser
incluidas en la documentación dentro del
archivo DOCUMENTACIONCONDOMEDICSTUNOMBRE.DOC

MTI. ANA LILIA HERNÁNDEZ VIESCA

También podría gustarte