bases de datos – s. q. l

Post on 22-Jan-2016

45 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

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