Ejercicios Prácticos de SQL y JSP para el Desarrollo Web
Estructura de la Base de Datos
Alumnos | Notas | Ramo |
ID | ID_Alumnos | ID |
Rut | ID_Ramo | Nombre |
Nombre | Nota | |
Pass | ID_Nota |
Consultas y Operaciones SQL
Insertar un Ramo
Para insertar un ramo, en este caso compu3:
INSERT INTO Ramo(Nombre) VALUES("compu3");
Actualizar un Teléfono
UPDATE Alumnos SET fono=1234 WHERE Nombre="lili";
Contar Personas con Cierto Nombre
SELECT COUNT(Nombre) FROM Alumno WHERE Nombre="carito";
Contar Ramos Reprobados
SELECT COUNT(Nota) FROM Notas, Alumno WHERE Notas < 40 AND Nombre="dani";
Eliminar a un Alumno
DELETE FROM Alumnos WHERE Nombre="pancho";
Nota Más Baja y Ramos Asociados
¿Quién tiene la nota más baja y en qué ramos es?
SELECT Alumno.Nombre, Ramo.Nombre FROM Alumnos, Notas, Ramos WHERE (SELECT MIN(Nota) FROM Nota) AND ID_Alumnos = Alumnos.