Ejemplos De Comandos Mysql

Páginas: 6 (1438 palabras) Publicado: 7 de diciembre de 2012
Instituto Tecnológico de Durango

Ingeniería en Tecnologías de la Información y las Comunicaciones

Fundamentos de bases de datos

Unidad 4

Ejercicios de comandos SQL

Profesor: Francisco Palacios Rodriguez

Alumnos:
David Velázquez Plascencia

Victoria de Durango, Dgo. Mex. Fecha: 05/12/12

PRIMERA PARTE
Seleccionar,Proyectar
1. Obtener una relación que muestre los datos de todas las materias cuyo número de créditos es igual a 8.

SELECT Materias.Nombre, Materias.Clave, Materias.IdMateria, Materias.HorasTeo, Materias.HorasPra, Materias.[Creditos]
FROM Materias
WHERE (((Materias.[Creditos])=8));

2. Obtener una relación que muestre los datos de todas las materias cuyo número de créditos está comprendido entre6 y 8.

SELECT Materias.[IdMateria], Materias.[Clave], Materias.[Nombre], Materias.[Creditos], Materias.[HorasTeo], Materias.[HorasPra]
FROM Materias
WHERE (((Materias.[Creditos]) Between 6 And 8));

3. Obtener una relación que muestre los datos de todas las materias que no tienen horas de práctica asignadas.

SELECT Materias.Nombre, Materias.Clave, Materias.IdMateria, Materias.HorasTeo,Materias.HorasPra, Materias.[Creditos]
FROM Materias
WHERE (((Materias.HorasPra)=0));

4. Obtener una relación que muestre los datos de todas las materias que tienen horas de práctica asignadas pero ninguna de teoría.

SELECT Materias.[IdMateria], Materias.[Clave], Materias.[Nombre], Materias.[Creditos], Materias.[HorasTeo], Materias.[HorasPra]
FROM Materias
WHERE (((Materias.[HorasTeo])=0)AND ((Materias.[HorasPra])<>0));

5. Obtener una relación que contenga únicamente las Claves de las materias que no tienen horas de práctica asignadas.

SELECT Materias.[Clave]
FROM Materias
WHERE (((Materias.[HorasPra])=0));

6. Obtener una relación que contenga (únicamente) el nombre y domicilio de todos los Alumnos.

SELECT Alumnos.[Nombre], Alumnos.[Domicilio]
FROM Alumnos;7. Obtener una relación que contenga (únicamente) las fechas en que hubo inasistencias Injustificadas.

SELECT DISTINCT InasistAlum.Fecha
FROM InasistAlum
WHERE (((InasistAlum.Motivo)="Injustificada"));

8. Obtener una relación que contenga las IdCarrera de (únicamente) aquellas Carreras que tienen alumnos inscritos.

SELECT DISTINCT AlumnosCarreras.IdCarrera
FROM AlumnosCarreras;

9.Obtener una relación que contenga las IdMateria de (únicamente) aquellas Materias que tienen Prerequisitos.

SELECT DISTINCT PreRequisitos.IdMatSig
FROM PreRequisitos;

10. Obtener una relación que contenga las IdAlumno de aquellos alumnos que han tenido al menos una inasistencia.

SELECT DISTINCT InasistAlum.[IdAlumno]
FROM InasistAlum;

11. Obtener una relación que contenga lasIdAlumno de aquellos alumnos que han tenido al menos una inasistencia injustificada.

SELECT DISTINCT InasistAlum.[IdAlumno]
FROM InasistAlum
WHERE (((InasistAlum.[Motivo])="Injustificada"));

SEGUNDA PARTE
Seleccionar, Proyectar, Producto Cartesiano
12. Obtener una relación que contenga los nombres de las carreras que tienen alumnos inscritos.

SELECT Carreras.Nombre,AlumnosCarreras.IdAluCarr, AlumnosCarreras.IdAlumno, AlumnosCarreras.Semestre
FROM Carreras INNER JOIN AlumnosCarreras ON Carreras.[IdCarrera] = AlumnosCarreras.[IdCarrera];

13. Obtener una relación que contenga el nombre y domicilio, así como la fecha y hora de inasistencia de aquellos quienes tuvieron faltas Injustificadas.

SELECT Alumnos.Nombre, Alumnos.Domicilio, InasistAlum.Fecha, InasistAlum.Hora
FROMAlumnos INNER JOIN InasistAlum ON Alumnos.[IdAlumno] = InasistAlum.[IdAlumno]
WHERE (((InasistAlum.Motivo)="Injustificada"));

14. Obtener una relación que contenga los números de control de los alumnos que han tenido al menos una inasistencia.

SELECT DISTINCT Alumnos.Control
FROM Alumnos INNER JOIN InasistAlum ON Alumnos.[IdAlumno] = InasistAlum.[IdAlumno];

15. Obtener una relación que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Comandos MySQL
  • Comandos MySQL
  • COMANDOS BASICOS MYSQL
  • Linea de comandos mysql
  • comandos de consola mysql
  • Comandos basicos mysql
  • Comandos mas comunes de mysql
  • Sintaxis comandos mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS