Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Creacin de tablas
e insercin de datos
PROFESORES
DATO
TIPO DE
DATO
CLAVE_ALUMN
O
INT
CLAVE_PROFES
OR
INT
NOMBRE
VARCHAR(60
)
NOMBRE
VARCHAR(6
0)
EDAD
INT
CURSO_ACTUA
INT
EJEMPLO:
L
Clave principal
(PK)
Tablas(2)
AULAS
DATO
TIPO DE
DATO
CLAVE_AULA
INT
CAPACIDAD
INT
EJEMPLO:
ASIGNATURAS
DATO
TIPO DE
DATO
CLAVE_ASIGNATU INT
RA
CLAVE_AULA
INT
CURSO
VARCHAR(30
)
DESCRIPCION
Clave
(FK)
VARCHAR(70
Foranea
)
Tablas(3)
HORARIOS
DATO
TIPO DE
DATO
CLAVE_HORARIO
INT
CLAVE_ASIGNATU
RA
INT
DIA
VARCHAR(1
0)
HORA_INICIO
TIME
HORA_FIN
TIME
EJEMPLO:
LISTAS
DATO
TIPO DE
DATO
CLAVE_LISTA
INT
CLAVE_ALUMNO
INT
CLAVE_PROFESO
R
INT
CLAVE_ASIGNATU INT
RA
NOMBRE
1
2
3
4
5
EDA
D
CURSO_ACTU
AL
12
11
13
3
2
3
TANIA MONDRAGON
GARCIA
11
ALEJANDRO CANSECO
DIAZ
10
EJEMPLO:
Mysql> INSERT INTO ALUMNOS VALUES(1, JUAN
PEREZ ROSAS, 12, 3);
NOMBRE
ADRIANA GONZALEZ
ROBLES
2
3
4
5
ADRIAN FERNANDEZ
ROJAS
CLAUDIA GUZMAN
JIMENEZ
EJEMPLO:
Mysql> INSERT INTO PROFESORES VALUES(1,
ADRIANA GONZALEZ ROBLES);
CAPACIDAD
1
2
3
50
60
50
EJEMPLO:
Mysql> INSERT INTO AULAS VALUES(1, 50);
2
3
4
5
HISTORIA
HISTORIA DE
MEXICO
MATEMATIC
AS
ARITMETICA
BASICA
FILOSOFIA
LOGICA
QUIMICA
QUIMICA
ELEMENTAL
TICS
INFORMATICA
BASICA
1
2
EJEMPLO:
Mysql> INSERT INTO ASIGNATURAS VALUES(1, 2,
HISTORIA, DESCRIPCION);
RA
LUNES
10:00
11:00
MARTES
7:00
8:00
MIERCOLE
S
11:00
12:00
JUEVES
8:00
9:00
JUEVES
9:00
10:00
3
4
5
1
4
EJEMPLO:
Mysql> INSERT INTO HORARIOS
VALUES(1,2,LUNES,10:00,11:00);
NO
SOR
3
4
5
5
3
3
EJEMPLO:
Mysql> INSERT INTO LISTAS VALUES(1,5,1,3);
edad
Ejercicios: Consultas
Obtener el nombre de los alumnos que
alumnos
SELECT * FROM alumnos ORDER BY nombre;
Muestra el nombre y la edad de los alumnos
ordenados alfabticamente
SELECT nombre FROM alumnos
WHERE curso_actual=3 ORDER BY
nombre;
Ejercicios de ordenacin
Muestra los datos de los profesores
ordenados alfabticamente
Muestra el nombre y edad de los alumnos
asignatura de historia
SELECT aulas.clave_aula FROM
aulas,asignaturas
Fernandez Rojas
SELECT DISTINC alumnos.nombre
FROM alumnos, profesores, listas
WHERE profesores.nombre=Adrian
Fernandez Rojas
AND
listas.clave_profesor=profesores.clave_profe
sor
AND
alumnos.clave_alumno=listas.clave_alumno
ORDER BY alumnos.nombre;
10 el da Jueves
SELECT asignaturas.curso, horarios.hora_inicio,
horarios.hora_fin, horarios.dia
FROM horarios, asignaturas
WHERE
horarios.clave_asignatura=asignaturas.clave_asi
gnatura
AND horarios.hora_inicio BETWEEN 08:00:00
AND 10:00:00
AND horarios.dia=lunes
ORDER BY horarios.dia,horarios.hora_inicio,
asignaturas.nombre