BASES de DATOS – S. Q. L.
BASES de DATOS – S. Q. L. -Tablas
• Alumnos: Figuran los datos de referencia de los alumnos
• Departamentos: Van los datos de los distintos departamentos a los que pertenece cada una de las materias.
•Materias: Van los nombres de la distintas materias.
•Exámenes: Los resultados de los exámenes rendidos por los alumnos
•Texto Notas: Cada nota tiene una parte numérica (4), pero también debe escribirse en forma de texto (CUATRO). Esa información va en esta tabla.
• Teléfono: Van los números de teléfonos fijos de los alumnos
• Celular: Van los números de los celulares de los alumnos
• Provincias Van los nombres de las provincias donde viven los alumnos
BASES de DATOS – S. Q. L. –Tablas (17)
Código de alumno
Nombre del alumno
Nombre de la materia
Nota texto
Nombre del departamento
Código del departamento
Fecha del examen
Código de materia
Código de localidad
Código Postal
Domicilio del alumno
Nota numérica
Apellido del alumno
Número del celular
Número del teléfono
Código de Provincia
Nombre de la Provincia
BASES de DATOS – S. Q. L. -Tablas
ALUMNOS
EXAMENES TEXTO NOTAS
MATERIASDEPARTAMENTOS
CELULAR
TELEFONO
PROVINCIAS
• Prestar atención en una tabla va a faltar un dato
• La pregunta va a ser ¿Qué dato falta en que tabla?
BASES de DATOS – S. Q. L. -Tablas
Código de alumno
Nombre del alumno
Código de localidad
Código Postal
Domicilio del alumno
Apellido del alumno
Código de Provincia
TABLA ALUMNOS Datos
BASES de DATOS – S. Q. L. -Tablas
Código de alumno
Número del teléfono
TABLA TELEFONO Datos
BASES de DATOS – S. Q. L. -Tablas
Código de alumno
Número del celular
TABLA CELULAR Datos
BASES de DATOS – S. Q. L. -Tablas
Nombre del departamento
Código del departamento
TABLA DEPARTAMENTOS Datos
BASES de DATOS – S. Q. L. -Tablas
Código de Provincia
Nombre de la Provincia
TABLA PROVINCIAS Datos
BASES de DATOS – S. Q. L. -Tablas
Nota texto
Nota numérica
TABLA TEXTO NOTAS Datos
BASES de DATOS – S. Q. L. -Tablas
Nombre de la materia
Código de materia
TABLA MATERIAS Datos
BASES de DATOS – S. Q. L. -Tablas
Código de alumno
Código de materia
Nota numérica
TABLA EXAMENES Datos
Fecha del examen
• Pregunta ¿Qué dato faltaba en que tabla?
BASES de DATOS – S. Q. L. – Tablas -Relaciones
Alumnos
Código de alumno
Nombre del alumno
Código de localidad
Código Postal
Domicilio del alumno
Apellido del alumno
Código de Provincia
Código de alumno
Número del teléfono
Telefono
Código de alumno
Número del celular
Celular
Nombre del departamento
Código del departamento
Departamento
Código de ProvinciaNombre Provincia
Provincias
Nota texto
Nota numérica
CódigoDepartamento
Código de materia
Código de alumno
Código de materia
Nota numéricaFecha del
examen
ExámenesTextoNotas
Materias
Nombre materia
BASES de DATOS – S. Q. L. -Consultas
SELECT Lo que se va a mostrar
FROM Todas las tablas que se usan en la consulta y las relaciones
WHERE Filtro. Datos que pasan y los que quedan (>, >=, <, <=, <>, ><)
ORDER BY Ordenamiento ASC o DESC;
BASES de DATOS – S. Q. L. -Consultas
SELECT TABLA1.Campo1, TABLA2.Campo2
FROM TABLA1, TABLA2 (TABLA1.Campo1 = TABLA2.Campo3)
WHERE TABLA1.Campo3 = 4 AND TABLA2.Campo4 <> “F”
ORDER BY TABLA1.Campo2 ASC;
BASES de DATOS – S. Q. L. -Consultas
• 1- Código de alumno, Apellido, Nombres, Código de Localidad. Ordenados por Localidad en forma ascendente
SELECT ALU.Codalu, ALU.Ape, ALU.Nomb, ALU.Codloca
FROM ALU
ORDER BY ALU.Codloca ASC;
BASES de DATOS – S. Q. L. -Consultas
• 2-Código de alumno, Apellido, Nombres, Código de Materia y Nota numérica. Ascendente por Apellido y Nombres
SELECT ALU.Codalu, ALU.Ape, ALU.Nomb, EXA.Codmat, EXA.Nota
FROM ALU,EXA (ALU.Codalu = EXA.Codalu)
ORDER BY ALU.Ape ASC, ALU.Nomb ASC;
BASES de DATOS – S. Q. L. -Consultas
• 3- Código de alumno, Apellido, Nombres, Código de la provincia. Solamente los que están en la provincia cuyo nombre sea igual a.......... Ordenado por apellido en forma ascendente
SELECT ALU.Codalu, ALU.Ape, ALU.Nomb, ALU.Codprov
FROM ALU,PROVI (ALU.Codprov = PROVI.Codprov)
WHERE provi.Nomprovi=“SANTA FE”
ORDER BY ALU.Ape ASC;
BASES de DATOS – S. Q. L. -Consultas
• 4- Apellido, Nombres, Domicilio, Código de localidad, Nombre de la provincia. Solamente los que están en localidades cuyos códigos sean mayores que 5(CINCO). Ordenado por código de localidad en forma descendente
SELECT ALU.Ape, ALU.Nomb, ALU.Domic, ALU.Codloca, PROVI.Nomprovi
FROM ALU,PROVI (ALU.Codprov = PROVI.Codprov)
WHERE ALU.Codloca > 5
ORDER BY ALU.Codloca DESC;
BASES de DATOS – S. Q. L. -Consultas• 5- Apellido, Nombres, Teléfono. Solamente los que hayan rendido
exámenes de materias pertenecientes al departamento número 4(CUATRO). Ordenado por Apellido en forma descendente
SELECT ALU.Ape, ALU.Nomb, TELEF.Telef
FROM ALU, EXA, MATER, TELEF (ALU.CodAlu = EXA.CodAlu) , (MATER.CodMat = EXA.CodMat),
(ALU.CodAlu = TELEF.CodAlu)
WHERE MATER.CodDepto = 4
ORDER BY ALU.Ape DESC;
BASES de DATOS – S. Q. L. -Consultas
• 6- Código de alumno, Apellido, Nombres, Fecha del examen, Código de la materia, Nota numérica. Solamente los que hayan obtenido notas superiores a 3(TRES) y ordenado por código de alumno en forma descendente
•
SELECT ALU.CodAlu, ALU.Ape, ALU.Nomb, EXA.FechExa, EXA.CodMat, EXA.NotaNum
FROM ALU, EXA (ALU.CodAlu = EXA.CodAlu)
WHERE EXA.NotaNum > 3
ORDER BY ALU.CodAlu DESC;
BASES de DATOS – S. Q. L. -Consultas
• 7- Código de alumno, Apellido, Nombres, Fecha del examen, Nombre de la materia, Nota numérica. Solamente los que hayan obtenido notas inferiores a 4(CUATRO) y ordenado por nota de mayor a menor y por Nombre de la materia de menor a mayor
SELECT ALU.CodAlu, ALU.Ape ALU.Nomb, EXA.FechExa, EXA.NotaNum, EXA.NotaNum, MATER.NombMat
FROM ALU, EXA, MATER (ALU.CodAlu = EXA.CodAlu) , (MATER.CodMat = EXA.CodMat) WHERE EXA.NotaNum < 4
ORDER BY EXA.NotaNum DESC, MATER.NombMater ASC;
BASES de DATOS – S. Q. L. -Consultas
• 8- Apellido, Nombres, Código de Localidad y Nombre de la provincia. Ordenados por nombre de la provincia en forma ascendente y por código de localidad. Solamente deben mostrarse los datos de los alumnos que hayan rendido exámenes antes del 01/01/2002
SELECT ALU.Ape ALU.Nomb, ALU.CodLoca, PROVI.NombProvi
FROM ALU, EXA, MATER, PROVI (ALU.CodAlu = EXA.CodAlu) , (MATER.CodMat = EXA.CodMat), (PROVI.CodPROVI = ALU.CodPROVI) WHERE EXA.fechExa < 01/01/2002
ORDER BY PROVI.NomProvi ASC, ALU.CodLoca ASC;
BASES de DATOS – S. Q. L. -Consultas
• 9- Código de alumno, Apellido, Nombres, Fecha del examen, Código de la materia, Nota numérica. Ordenado por código de materia, Fecha de examen y Nota. Todos ascendentes.
SELECT ALU.CodALU, ALU.Ape ALU.Nomb, EXA.FechExa, EXA.CodMat, EXA.NotaNum
FROM ALU, EXA (ALU.CodAlu = EXA.CodAlu)
ORDER BY EXA.CodMat ASC, EXA.FechExa ASC, EXA.Nota ASC;
BASES de DATOS – S. Q. L. -Consultas
• 10- Código de Materia, Nombre de la materia, Fecha del examen. Ordenado por Nombre del departamento al que pertenece la materia
SELECT EXA.CodMat, MAT.NombMat, EXA.FechExa
FROM DEPTO, EXA, MATER (DEPTO.CodDepto = MATER.CodDepto) , (MATER.CodMat = EXA.CodMat)
ORDER BY DEPTO.NomDepto ASC;
Top Related