Sunteți pe pagina 1din 3

CREATE DATABaSE ESCUELA;

use escuela;
CREATE TABLE alumnos (
ID_ALUMNOS int(11) NOT NULL,
NOMBRE varchar(50) NOT NULL,
EDAD int(11) NOT NULL,
CURSO_ACTUAL varchar(10) NOT NULL,
PRIMARY KEY (ID_ALUMNOS));
CREATE TABLE asignatura (
ID_ASIGN int(11) NOT NULL,
CURSO int(11) NOT NULL,
NOM_ASIG varchar(50) NOT NULL,
ID_AULAS int(11) NOT NULL,
PRIMARY KEY (ID_ASIGN));
CREATE TABLE aulas (
ID_AULA int(11) NOT NULL,
CAPACIDAD int(11) NOT NULL,
PRIMARY KEY (ID_AULA));
CREATE TABLE horarios (
ID_HORARIO INTEGER NOT NULL,
H_INICIO time NOT NULL,
H_FIN time NOT NULL,
DIA varchar(20) NOT NULL,
ID_ASIGN int(11) NOT NULL,
PRIMARY KEY (ID_HORARIO));
CREATE TABLE listas (
ID_PROF int(11) NOT NULL,
ID_ASIGN int(11) NOT NULL,
ID_ALUMNOS int(11) NOT NULL,
PRIMARY KEY (ID_PROF,ID_ASIGN,ID_ALUMNOS));
CREATE TABLE profesores (
ID_PROF int(11) NOT NULL,
NOMBRE varchar(50) NOT NULL,
PRIMARY KEY (ID_PROF));
ALTER
ALTER
ALTER
ALTER
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

TABLE
TABLE
TABLE
TABLE
INTO
INTO
INTO
INTO
INTO
INTO
INTO

LISTAS ADD FOREIGN KEY (ID_ALUMNOS) REFERENCES ALUMNOS(ID_ALUMNOS);


LISTAS ADD FOREIGN KEY (ID_PROF) REFERENCES PROFESORES(ID_PROF);
ASIGNATURA ADD FOREIGN KEY (ID_AULAS) REFERENCES AULAS(ID_AULA);
HORARIOS ADD FOREIGN KEY (ID_ASIGN) REFERENCES ASIGNATURA(ID_ASIGN);
`alumnos`
`alumnos`
`alumnos`
`alumnos`
`alumnos`
`alumnos`
`alumnos`

VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES

(1,
(2,
(3,
(4,
(5,
(6,
(6,

'ANDRES CASTRO', 8, '3');


'CAROLINA ACEVEDO', 11, '4');
'CARMEN ANGULO', 12, '5');
'JAVIER PEA', 11, '4');
'PAULA PERLAZA', 11, '3');
'CAROL ESTUPIAN', 10, '3');
'KARIME MEDINA', 9, '4');

INSERT INTO `aulas` VALUES (1, 25);


INSERT INTO `aulas` VALUES (2, 30);
INSERT INTO `aulas` VALUES (3, 20);

INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO
INTO
INTO

`asignatura`
`asignatura`
`asignatura`
`asignatura`
`asignatura`
`asignatura`

INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO
INTO
INTO

`horarios`
`horarios`
`horarios`
`horarios`
`horarios`
`horarios`

VALUES
VALUES
VALUES
VALUES
VALUES
VALUES

VALUES
VALUES
VALUES
VALUES
VALUES
VALUES

(1,
(2,
(3,
(4,
(5,
(6,

4,
3,
3,
5,
4,
2,

'HISTORIA', 1);
'GEOGRAFIA', 2);
'GEOGRAFIA', 2);
'GEOGRAFIA', 3);
'HISTORIA', 3);
'MATEMATICAS', 1);

(1,'08:00:00',
(2,'10:00:00',
(3,'02:00:00',
(4,'04:00:00',
(5,'08:00:00',
(6,'10:00:00',

'10:00:00',
'12:00:00',
'04:00:00',
'06:00:00',
'10:00:00',
'12:00:00',

'LUNES', 1);
'MARTES', 1);
'LUNES', 2);
'MARTES', 2);
'MIERCOLES', 3);
'MIERCOLES', 3);

INSERT INTO `profesores` VALUES (1, 'CARLO PRADO');


INSERT INTO `profesores` VALUES (2, 'ESTEBAN AGUDEL');
INSERT INTO `profesores` VALUES (3, 'FRANCISCO RIASCOS');
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT

INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO

`listas`
`listas`
`listas`
`listas`
`listas`
`listas`
`listas`
`listas`

VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES
VALUES

(1,
(1,
(2,
(2,
(2,
(3,
(3,
(3,

1,
1,
2,
2,
3,
1,
2,
4,

1);
2);
1);
2);
2);
3);
2);
4);

SELECT NOMBRE FROM ALUMNOS WHERE CURSO_ACTUAL=4;


SELECT * FROM ALUMNOS WHERE EDAD <= 10 OR CURSO_ACTUAL < 3;
SELECT H_INICIO, H_FIN, DIA FROM HORARIOS ,ASIGNATURA WHERE ASIGNATURA.ID_ASIGN
=HORARIOS.ID_ASIGN
AND NOM_ASIG="HISTORIA";
SELECT NOM_ASIG FROM ASIGNATURA,HORARIOS WHERE
ASIGNATURA.ID_ASIGN=HORARIOS.ID_ASIGN AND H_INICIO="8:00" AND H_FIN =

10:00 ;

SELECT NOM_ASIG FROM ASIGNATURA,HORARIOS WHERE


ASIGNATURA.ID_ASIGN=HORARIOS.ID_ASIGN AND H_INICIO="8:00" AND H_FIN = 10:00
A= LUNES ;

AND DI

SELECT ALUMNOS.NOMBRE FROM LISTAS,ALUMNOS,PROFESORES


WHERE ALUMNOS.ID_ALUMNOS=LISTAS.ID_ALUMNOS AND PROFESORES .ID_PROF=LISTAS.ID_PR
OF
AND PROFESORES.NOMBRE= RICARDO GONZALEZ ;
SELECT MAX(EDAD) FROM ALUMNOS;
SELECT COUNT(EDAD) FROM ALUMNOS WHERE EDAD LIKE 11;
SELECT NOMBRE FROM ALUMNOS WHERE
BY 1 DESC;
SELECT NOMBRE,CURSO_ACTUAL CURSO

EDAD LIKE 10 AND CURSO_ACTUAL LIKE 3 ORDER

FROM ALUMNOS WHERE

EDAD BETWEEN 11 AND 12;

SELECT COUNT(EDAD) FROM ALUMNOS WHERE EDAD LIKE 10;


SELECT ID_AULA FROM AULAS, ASIGNATURA WHERE AULAS.ID_AULA=ASIGNATURA.ID_AULAS A
ND NOM_ASIG LIKE HISTORIA ;

S-ar putea să vă placă și