Base de datos
Enviado por Eli Cromwell • 8 de Septiembre de 2015 • Trabajo • 340 Palabras (2 Páginas) • 108 Visitas
1.- cd C:\xampp\mysql\bin
Mysql –u root –p
Use proyectos;
Show tables;
[pic 1]
2. create view Consulta4 as select NombreProy from proyecto order by FechaIni;
[pic 2]
4.- create view Consulta6 as select departamento.ClaveDep, sum(Sueldo) from empleado, departamento where empleado.ClaveDep=departamento.ClaveDep group by NombreDepto;
[pic 3]
6.- Create view Consulta8 as Select distinct Responsable from departamento where Responsable not in (Select NombreEmp from empleado);
[pic 4]
7. Create view Consulta9 as select NombreProy, sum(Horas) from asignacion, proyecto where asignacion.ClavePtoy=proyecyo.ClaveProy group by NombreProy;
[pic 5]
8.- Create view Consulta10 as select NombreProy, NombreEmp from proyecto, asignacion, empleado where proyecto.ClaveProy=asignación.ClaveProy and asignación.NombreEmp=empelado.NombreEmp and ClaveDep=31;[pic 6]
En el tiempo del examen solo realice las instrucciones 2, 4, 6, 7 y 8[pic 7]
3.create view consulta5 as select empleado.ClaveEmp, nombreProy, Horas from empleado inner join asignacion on empleado.ClaveEmp=asignación.ClaveEmp inner join proyecto on proyecto.ClaveProy=asignacion.ClaveProy where NombreEmp=’Carolina Torres’ ;
[pic 8]
5. Create view consulta7 as select NombreProy, datediff(FechaTerm, FechaIni)as Duracion from proyecto;
[pic 9]
9.CREATE VIEW consulta11 AS SELECT empleado.NombreEmp AS Empleado1,Emp2.NombreEmp AS Empleado2, empleado.ClaveDep, empleado.Ciudad FROM empleado as Emp2, empleado WHERE empleado.Ciudad=Emp2.Ciudad AND empleado.ClaveDep=Emp2.ClaveDep AND empleado.NombreEmp<>Emp2.NombreEmp GROUP BY Ciudad;
[pic 10]
10.create view consulta12 as select NombreDepto, Responsable,count(NombreEmp) as 'Total Empleados' from departamento inner join empleado on empleado.ClaveDep=departamento.ClaveDep where ClaveEmp in (Select ClaveEmp from asignacion) group by NombreDepto;
[pic 11]
11.create view consulta13 as select NombreEmp, NombreProy,max(Horas) from empleado as e inner join asignacion as a on a.Claveemp=e.ClaveEmp inner join proyecto as p on a.ClaveProy=p.ClaveProy group by NombreEmp;
[pic 12]
12. create view consulta14 as select NombreEmp, NombreDepto,Sueldo, Ciudad from empleado as e inner join departamento as d on e.ClaveDep=d.ClaveDep where Sueldo>(select max(Sueldo) from empleado where Ciudad='Uruapan');
[pic 13]
13. create view consulta15 as select NombreEmp,sum(Horas)as Horas from empleado inner join asignación on asignacion.ClaveEmp=empleado.ClaveEmp group by NombreEmp having sum(horas)>360;
...