bases de datos – s. q. l

27
BASES de DATOS – S. Q. L.

Upload: chaney

Post on 22-Jan-2016

43 views

Category:

Documents


0 download

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

Page 1: BASES de DATOS – S. Q. L

BASES de DATOS – S. Q. L.

Page 2: 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

Page 3: BASES de DATOS – S. Q. L

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

Page 4: BASES de DATOS – S. Q. L

BASES de DATOS – S. Q. L. -Tablas

ALUMNOS

EXAMENES TEXTO NOTAS

MATERIASDEPARTAMENTOS

CELULAR

TELEFONO

PROVINCIAS

Page 5: BASES de DATOS – S. Q. L

• Prestar atención en una tabla va a faltar un dato

• La pregunta va a ser ¿Qué dato falta en que tabla?

Page 6: BASES de DATOS – S. Q. L

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

Page 7: BASES de DATOS – S. Q. L

BASES de DATOS – S. Q. L. -Tablas

Código de alumno

Número del teléfono

TABLA TELEFONO Datos

Page 8: BASES de DATOS – S. Q. L

BASES de DATOS – S. Q. L. -Tablas

Código de alumno

Número del celular

TABLA CELULAR Datos

Page 9: BASES de DATOS – S. Q. L

BASES de DATOS – S. Q. L. -Tablas

Nombre del departamento

Código del departamento

TABLA DEPARTAMENTOS Datos

Page 10: BASES de DATOS – S. Q. L

BASES de DATOS – S. Q. L. -Tablas

Código de Provincia

Nombre de la Provincia

TABLA PROVINCIAS Datos

Page 11: BASES de DATOS – S. Q. L

BASES de DATOS – S. Q. L. -Tablas

Nota texto

Nota numérica

TABLA TEXTO NOTAS Datos

Page 12: BASES de DATOS – S. Q. L

BASES de DATOS – S. Q. L. -Tablas

Nombre de la materia

Código de materia

TABLA MATERIAS Datos

Page 13: BASES de DATOS – S. Q. L

BASES de DATOS – S. Q. L. -Tablas

Código de alumno

Código de materia

Nota numérica

TABLA EXAMENES Datos

Fecha del examen

Page 14: BASES de DATOS – S. Q. L

• Pregunta ¿Qué dato faltaba en que tabla?

Page 15: BASES de DATOS – S. Q. L

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

Page 16: BASES de DATOS – S. Q. L

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;

Page 17: BASES de DATOS – S. Q. L

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;

Page 18: BASES de DATOS – S. Q. L

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;

Page 19: BASES de DATOS – S. Q. L

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;

Page 20: BASES de DATOS – S. Q. L

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;

Page 21: BASES de DATOS – S. Q. L

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;

Page 22: BASES de DATOS – S. Q. L

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;

Page 23: BASES de DATOS – S. Q. L

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;

Page 24: BASES de DATOS – S. Q. L

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;

Page 25: BASES de DATOS – S. Q. L

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;

Page 26: BASES de DATOS – S. Q. L

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;

Page 27: BASES de DATOS – S. Q. L

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;