CREATE TABLE CENTRO( /*<-------------------------------------------------------*/
nombre VARCHAR(15) PRIMARY KEY,
direccion VARCHAR(35),
fax NUMBER(9,0),
fecha_apertura DATE,
numero_telefono NUMBER(9,0),
prefijo_n VARCHAR(3),
prefijo_i VARCHAR(3)
);
CREATE TABLE MEDIO(
nombre_centro VARCHAR(15),
medio VARCHAR(10),
PRIMARY KEY(nombre_centro,medio),
FOREIGN KEY (nombre_centro) REFERENCES CENTRO
);
CREATE TABLE ES_AMIGO(
centro VARCHAR(15),
centro_amigo VARCHAR(15),
FOREIGN KEY (centro) REFERENCES CENTRO,
FOREIGN KEY (centro_amigo) REFERENCES CENTRO,
PRIMARY KEY(centro,centro_amigo)
);
CREATE TABLE NIVEL(
nombre VARCHAR(9) PRIMARY KEY,
libros INTEGER,
tiempo INTEGER
);
CREATE TABLE CLASE(
codigo VARCHAR(4) PRIMARY KEY,
tipo_clase VARCHAR(15) CONSTRAINT check_clase CHECK(tipo_clase IN('gramatica','conversacion')),
nombre_nivel VARCHAR(9),
tipo_profesor VARCHAR(9),
FOREIGN KEY (nombre_nivel) REFERENCES NIVEL
);
CREATE TABLE PROFESOR(
dni VARCHAR(9) PRIMARY KEY,
nss VARCHAR(9),
nombre VARCHAR(20),
direccion VARCHAR(35),
tipo_profesor VARCHAR(9) CONSTRAINT check_tprofesor CHECK(tipo_profesor IN('titulado','nativo')),
titulo VARCHAR(30),
pais VARCHAR(10),
tipo_ingles VARCHAR(8),
nombre_centro VARCHAR(15),
FOREIGN KEY (nombre_centro) REFERENCES CENTRO
);
ALTER TABLE CLASE ADD FOREIGN KEY (tipo_profesor) REFERENCES PROFESOR;
CREATE TABLE IMPARTE(
dia DATE,
hora NUMBER(2,0),
nombre_centro VARCHAR(15),
cod_clase VARCHAR(4),
FOREIGN KEY (nombre_centro) REFERENCES CENTRO,
FOREIGN KEY (cod_clase) REFERENCES CLASE,
PRIMARY KEY(dia,hora,nombre_centro,cod_clase)
);
CREATE TABLE ACTIVIDADES(
actividad VARCHAR(10),
codigo_clase VARCHAR(4),
FOREIGN KEY (codigo_clase) REFERENCES CLASE,
PRIMARY KEY(actividad,codigo_clase)
);
CREATE TABLE MEDIO2(
medio VARCHAR(10),
codigo_clase VARCHAR(4),
FOREIGN KEY (codigo_clase) REFERENCES CLASE,
PRIMARY KEY(medio,codigo_clase)
);
CREATE TABLE TELEFONOS_P(
dni varchar2(9),
telefono VARCHAR(9),
FOREIGN KEY (dni) REFERENCES PROFESOR,
PRIMARY KEY(dni,telefono)
);
CREATE TABLE COORDINADOR(
dni VARCHAR(9) PRIMARY KEY,
nss VARCHAR(9),
nombre VARCHAR(20),
direccion VARCHAR(35),
nombre_centro VARCHAR(15),
FOREIGN KEY (nombre_centro) REFERENCES CENTRO
);
CREATE TABLE TELEFONOS_C(
dni varchar2(9),
telefono VARCHAR(9),
FOREIGN KEY (dni) REFERENCES COORDINADOR,
PRIMARY KEY(dni,telefono)
);
CREATE TABLE ALUMNO(
num_m VARCHAR(4) PRIMARY KEY,
nombre VARCHAR(20),
direccion VARCHAR(35),
telefono VARCHAR(9),
fecha_m DATE,
codigo_clase VARCHAR(4),
FOREIGN KEY (codigo_clase) REFERENCES CLASE
);
CREATE TABLE REALIZA(
num_m VARCHAR(4),
nombre_nivel VARCHAR(9),
fecha_m DATE,
fecha_fin DATE,
FOREIGN KEY (num_m) REFERENCES ALUMNO,
FOREIGN KEY (nombre_nivel) REFERENCES NIVEL,
PRIMARY KEY(num_m,nombre_nivel)
);
CREATE TABLE MATRICULA(
num_m VARCHAR(4),
nombre_centro VARCHAR(15),
FOREIGN KEY (num_m) REFERENCES ALUMNO,
FOREIGN KEY (nombre_centro) REFERENCES CENTRO,
PRIMARY KEY(num_m,nombre_centro)
);
DESC CENTRO; /*<---------------------------------------------------------------*/
SELECT * FROM CENTRO; /*<-------------------------------------------------------*/
INSERT INTO CENTRO VALUES ('Centro1','Calle A',000000001,'01/01/2014','123456789','+91','+34'); /*<-------------------------------------------------------*/
INSERT INTO CENTRO VALUES ('Centro2','Calle B',000000002,'02/01/2014','223456789','+91','+34'); /*<-------------------------------------------------------*/
INSERT INTO CENTRO VALUES ('Centro3','Calle C',000000003,'03/01/2014','323456789','+91','+34'); /*<-------------------------------------------------------*/
INSERT INTO CENTRO VALUES ('Centro4','Calle D',000000004,'04/01/2014','423456789','+91','+34'); /*<-------------------------------------------------------*/
INSERT INTO CENTRO VALUES ('Centro5','Calle E',000000005,'05/01/2014','523456789','+91','+34'); /*<-------------------------------------------------------*/
INSERT INTO CENTRO VALUES ('Centro6','Calle F',000000006,'06/01/2014','623456789','+91','+34'); /*<-------------------------------------------------------*/
INSERT INTO CENTRO VALUES ('Centro7','Calle G',000000007,'07/01/2014','723456789','+91','+34'); /*<-------------------------------------------------------*/
INSERT INTO CENTRO VALUES ('Centro8','Calle H',000000008,'08/01/2014','823456789','+91','+34'); /*<-------------------------------------------------------*/
INSERT INTO CENTRO VALUES ('Centro9','Calle I',000000009,'09/01/2014','923456789','+91','+34'); /*<-------------------------------------------------------*/
INSERT INTO CENTRO VALUES ('Centr10','Calle J',000000010,'10/01/2014','023456789','+91','+34'); /*<-------------------------------------------------------*/
INSERT INTO MEDIO VALUES('Centro1','Medio1');
INSERT INTO MEDIO VALUES('Centro2','Medio2');
INSERT INTO MEDIO VALUES('Centro3','Medio3');
INSERT INTO MEDIO VALUES('Centro4','Medio4');
INSERT INTO MEDIO VALUES('Centro5','Medio5');
INSERT INTO MEDIO VALUES('Centro6','Medio6');
INSERT INTO MEDIO VALUES('Centro7','Medio7');
INSERT INTO MEDIO VALUES('Centro8','Medio9');
INSERT INTO MEDIO VALUES('Centro9','Medio8');
INSERT INTO MEDIO VALUES('Centr10','Medio10');
INSERT INTO ES_AMIGO VALUES('Centro1','Centro2');
INSERT INTO ES_AMIGO VALUES('Centro2','Centro3');
INSERT INTO ES_AMIGO VALUES('Centro3','Centro4');
INSERT INTO ES_AMIGO VALUES('Centro4','Centro5');
INSERT INTO ES_AMIGO VALUES('Centro5','Centro6');
INSERT INTO ES_AMIGO VALUES('Centro6','Centro7');
INSERT INTO ES_AMIGO VALUES('Centro7','Centro8');
INSERT INTO ES_AMIGO VALUES('Centro8','Centro9');
INSERT INTO ES_AMIGO VALUES('Centro9','Centr10');
INSERT INTO ES_AMIGO VALUES('Centr10','Centro1');
INSERT INTO PROFESOR VALUES('000000001','100000001','Juan','Direccion 1','titulado','Titulo Ingles',NULL,NULL,'Centro1');
INSERT INTO PROFESOR VALUES('000000002','100000002','Luis','Direccion 2','nativo',NULL,'inglaterra','britanic','Centro2');
INSERT INTO PROFESOR VALUES('000000003','100000003','Pedro','Direccion 3','titulado','Titulo Ingles',NULL,NULL,'Centro3');
INSERT INTO PROFESOR VALUES('000000004','100000004','Lucas','Direccion 4','nativo',NULL,'estados un','american','Centro4');
INSERT INTO PROFESOR VALUES('000000005','100000005','John','Direccion 5','titulado','Titulo Ingles',NULL,NULL,'Centro5');
INSERT INTO PROFESOR VALUES('000000006','100000006','Jose','Direccion 6','nativo',NULL,'australia','australi','Centro6');
INSERT INTO PROFESOR VALUES('000000007','100000007','Chicote','Direccion 7','titulado','Titulo Ingles',NULL,NULL,'Centro7');
INSERT INTO PROFESOR VALUES('000000008','100000008','Raul','Direccion 8','nativo',NULL,'irlanda','irlandes','Centro8');
INSERT INTO PROFESOR VALUES('000000009','100000009','Fernando','Direccion 9','titulado','Titulo Ingles',NULL,NULL,'Centro9');
INSERT INTO PROFESOR VALUES('000000010','100000010','McDonald','Direccion 10','nativo',NULL,'escocia','escoces','Centr10');
INSERT INTO NIVEL VALUES('Nivel1',2,3);
INSERT INTO NIVEL VALUES('Nivel2',6,1);
INSERT INTO NIVEL VALUES('Nivel3',4,2);
INSERT INTO NIVEL VALUES('Nivel4',2,3);
INSERT INTO NIVEL VALUES('Nivel5',3,1);
INSERT INTO NIVEL VALUES('Nivel6',2,4);
INSERT INTO NIVEL VALUES('Nivel7',1,3);
INSERT INTO NIVEL VALUES('Nivel8',3,5);
INSERT INTO NIVEL VALUES('Nivel9',4,6);
INSERT INTO NIVEL VALUES('Nive10',1,3);
INSERT INTO CLASE VALUES('0001','gramatica','Nivel1','000000001');
INSERT INTO CLASE VALUES('0002','conversacion','Nivel3','000000002');
INSERT INTO CLASE VALUES('0003','gramatica','Nivel2','000000003');
INSERT INTO CLASE VALUES('0004','gramatica','Nivel1','000000004');
INSERT INTO CLASE VALUES('0005','conversacion','Nivel5','000000005');
INSERT INTO CLASE VALUES('0006','gramatica','Nivel6','000000006');
INSERT INTO CLASE VALUES('0007','conversacion','Nivel2','000000007');
INSERT INTO CLASE VALUES('0008','gramatica','Nivel4','000000008');
INSERT INTO CLASE VALUES('0009','conversacion','Nivel3','000000009');
INSERT INTO CLASE VALUES('0010','gramatica','Nive10','000000010');
INSERT INTO CLASE VALUES('0011','gramatica','Nivel2','000000001');
INSERT INTO IMPARTE VALUES('01/01/13','12','Centro1','0001');
INSERT INTO IMPARTE VALUES('02/01/13','12','Centro2','0002');
INSERT INTO IMPARTE VALUES('03/01/13','12','Centro3','0003');
INSERT INTO IMPARTE VALUES('04/01/13','12','Centro4','0004');
INSERT INTO IMPARTE VALUES('05/01/13','12','Centro5','0005');
INSERT INTO IMPARTE VALUES('06/01/13','12','Centro6','0006');
INSERT INTO IMPARTE VALUES('07/01/13','12','Centro7','0007');
INSERT INTO IMPARTE VALUES('08/01/13','12','Centro8','0008');
INSERT INTO IMPARTE VALUES('09/01/13','12','Centro9','0009');
INSERT INTO IMPARTE VALUES('10/01/13','12','Centr10','0010');
INSERT INTO IMPARTE VALUES('10/01/13','12','Centro1','0011');
INSERT INTO ACTIVIDADES VALUES('Actividad1','0001');
INSERT INTO ACTIVIDADES VALUES('Actividad2','0002');
INSERT INTO ACTIVIDADES VALUES('Actividad3','0003');
INSERT INTO ACTIVIDADES VALUES('Actividad4','0004');
INSERT INTO ACTIVIDADES VALUES('Actividad5','0005');
INSERT INTO ACTIVIDADES VALUES('Actividad6','0006');
INSERT INTO ACTIVIDADES VALUES('Actividad7','0007');
INSERT INTO ACTIVIDADES VALUES('Actividad8','0008');
INSERT INTO ACTIVIDADES VALUES('Actividad9','0009');
INSERT INTO ACTIVIDADES VALUES('Activida10','0010');
INSERT INTO MEDIO2 VALUES('Medio1','0001');
INSERT INTO MEDIO2 VALUES('Medio2','0002');
INSERT INTO MEDIO2 VALUES('Medio3','0003');
INSERT INTO MEDIO2 VALUES('Medio4','0004');
INSERT INTO MEDIO2 VALUES('Medio5','0005');
INSERT INTO MEDIO2 VALUES('Medio6','0006');
INSERT INTO MEDIO2 VALUES('Medio7','0007');
INSERT INTO MEDIO2 VALUES('Medio8','0008');
INSERT INTO MEDIO2 VALUES('Medio9','0009');
INSERT INTO MEDIO2 VALUES('Medio10','0010');
INSERT INTO COORDINADOR VALUES('000000011','100000011','Limbo','Direccion 1','Centro1');
INSERT INTO COORDINADOR VALUES('000000012','100000012','Makelele','Direccion 2','Centro2');
INSERT INTO COORDINADOR VALUES('000000013','100000013','Cesar','Direccion 3','Centro3');
INSERT INTO COORDINADOR VALUES('000000014','100000014','Mentos','Direccion 4','Centro4');
INSERT INTO COORDINADOR VALUES('000000015','100000015','Pirri','Direccion 5','Centro5');
INSERT INTO COORDINADOR VALUES('000000016','100000016','Kohn','Direccion 6','Centro6');
INSERT INTO COORDINADOR VALUES('000000017','100000017','Swing','Direccion 7','Centro7');
INSERT INTO COORDINADOR VALUES('000000018','100000018','Sony','Direccion 8','Centro8');
INSERT INTO COORDINADOR VALUES('000000019','100000019','Lois','Direccion 9','Centro9');
INSERT INTO COORDINADOR VALUES('000000020','100000020','Guardias','Direccion 10','Centr10');
INSERT INTO TELEFONOS_P VALUES('000000001','123416789');
INSERT INTO TELEFONOS_P VALUES('000000002','123426789');
INSERT INTO TELEFONOS_P VALUES('000000003','123436789');
INSERT INTO TELEFONOS_P VALUES('000000004','123446789');
INSERT INTO TELEFONOS_P VALUES('000000005','123456789');
INSERT INTO TELEFONOS_P VALUES('000000006','123466789');
INSERT INTO TELEFONOS_P VALUES('000000007','123476789');
INSERT INTO TELEFONOS_P VALUES('000000008','123486789');
INSERT INTO TELEFONOS_P VALUES('000000009','123496789');
INSERT INTO TELEFONOS_P VALUES('000000010','123439789');
INSERT INTO TELEFONOS_C VALUES('000000011','123456781');
INSERT INTO TELEFONOS_C VALUES('000000012','123456782');
INSERT INTO TELEFONOS_C VALUES('000000013','123456783');
INSERT INTO TELEFONOS_C VALUES('000000014','123456784');
INSERT INTO TELEFONOS_C VALUES('000000015','123456785');
INSERT INTO TELEFONOS_C VALUES('000000016','123456786');
INSERT INTO TELEFONOS_C VALUES('000000017','123456787');
INSERT INTO TELEFONOS_C VALUES('000000018','123456788');
INSERT INTO TELEFONOS_C VALUES('000000019','123456789');
INSERT INTO TELEFONOS_C VALUES('000000020','123456739');
INSERT INTO ALUMNO VALUES('0001','Ramos','Direccion1','123156789','01/01/13','0001');
INSERT INTO ALUMNO VALUES('0002','Arbeloa','Direccion2','123456789','02/02/13','0002');
INSERT INTO ALUMNO VALUES('0003','Marcelo','Direccion3','133456789','04/03/13','0003');
INSERT INTO ALUMNO VALUES('0004','Pepe','Direccion4','123446789','11/07/13','0004');
INSERT INTO ALUMNO VALUES('0005','Cristiano','Direccion5','125456789','12/02/13','0001');
INSERT INTO ALUMNO VALUES('0006','Bale','Direccion6','123456769','07/04/13','0002');
INSERT INTO ALUMNO VALUES('0007','Khedira','Direccion7','123486789','08/08/13','0003');
INSERT INTO ALUMNO VALUES('0008','Isidoro','Direccion8','123476789','09/06/13','0004');
INSERT INTO ALUMNO VALUES('0009','Margatiro','Direccion9','129456789','21/07/13','0005');
INSERT INTO ALUMNO VALUES('0010','QueRisa','Direccio10','112466789','22/03/13','0006');
INSERT INTO REALIZA VALUES('0001','Nivel1','01/01/13','01/01/13');
INSERT INTO REALIZA VALUES('0002','Nivel2','02/02/13','02/02/13');
INSERT INTO REALIZA VALUES('0003','Nivel3','03/03/13','03/03/13');
INSERT INTO REALIZA VALUES('0004','Nivel4','04/04/13','04/04/13');
INSERT INTO REALIZA VALUES('0005','Nivel5','05/05/13','05/05/13');
INSERT INTO REALIZA VALUES('0006','Nivel6','06/06/13','06/06/13');
INSERT INTO REALIZA VALUES('0007','Nivel7','07/07/13','07/07/13');
INSERT INTO REALIZA VALUES('0008','Nivel8','08/08/13','08/08/13');
INSERT INTO REALIZA VALUES('0009','Nivel9','09/09/13','09/09/13');
INSERT INTO REALIZA VALUES('0010','Nive10','10/10/13','10/10/13');
INSERT INTO MATRICULA VALUES('0001','Centro1');
INSERT INTO MATRICULA VALUES('0002','Centro2');
INSERT INTO MATRICULA VALUES('0003','Centro3');
INSERT INTO MATRICULA VALUES('0004','Centro4');
INSERT INTO MATRICULA VALUES('0005','Centro5');
INSERT INTO MATRICULA VALUES('0006','Centro6');
INSERT INTO MATRICULA VALUES('0007','Centro7');
INSERT INTO MATRICULA VALUES('0008','Centro8');
INSERT INTO MATRICULA VALUES('0009','Centro9');
INSERT INTO MATRICULA VALUES('0010','Centr10');
/*
UPDATE CLASE SET tipo_profesor = '000000001' WHERE codigo = '0001';
UPDATE CLASE SET tipo_profesor = '000000002' WHERE codigo = '0002';
UPDATE CLASE SET tipo_profesor = '000000003' WHERE codigo = '0003';
UPDATE CLASE SET tipo_profesor = '000000004' WHERE codigo = '0004';
UPDATE CLASE SET tipo_profesor = '000000005' WHERE codigo = '0005';
UPDATE CLASE SET tipo_profesor = '000000006' WHERE codigo = '0006';
UPDATE CLASE SET tipo_profesor = '000000007' WHERE codigo = '0007';
UPDATE CLASE SET tipo_profesor = '000000008' WHERE codigo = '0008';
UPDATE CLASE SET tipo_profesor = '000000009' WHERE codigo = '0009';
UPDATE CLASE SET tipo_profesor = '000000010' WHERE codigo = '0010';
DROP TABLE CENTRO CASCADE CONSTRAINTS;
DROP TABLE MEDIO CASCADE CONSTRAINTS;
DROP TABLE ES_AMIGO CASCADE CONSTRAINTS;
DROP TABLE PROFESOR CASCADE CONSTRAINTS;
DROP TABLE NIVEL CASCADE CONSTRAINTS;
DROP TABLE CLASE CASCADE CONSTRAINTS;
DROP TABLE IMPARTE CASCADE CONSTRAINTS;
DROP TABLE ACTIVIDADES CASCADE CONSTRAINTS;
DROP TABLE MEDIO2 CASCADE CONSTRAINTS;
DROP TABLE COORDINADOR CASCADE CONSTRAINTS;
DROP TABLE TELEFONOS_P CASCADE CONSTRAINTS;
DROP TABLE TELEFONOS_C CASCADE CONSTRAINTS;
DROP TABLE ALUMNO CASCADE CONSTRAINTS;
DROP TABLE REALIZA CASCADE CONSTRAINTS;
DROP TABLE MATRICULA CASCADE CONSTRAINTS;
SELECT * FROM CENTRO;
SELECT * FROM MEDIO;
SELECT * FROM ES_AMIGO;
SELECT * FROM PROFESOR;
SELECT * FROM NIVEL;
SELECT * FROM CLASE;
SELECT * FROM IMPARTE;
SELECT * FROM ACTIVIDADES;
SELECT * FROM MEDIO2;
SELECT * FROM COORDINADOR;
SELECT * FROM TELEFONOS_P;
SELECT * FROM TELEFONOS_C;
SELECT * FROM ALUMNO;
SELECT * FROM REALIZA;
SELECT * FROM MATRICULA;
*/
/*Cambie al d’a miŽrcoles todas las clases que actualmente se realizan el d’a lunes*/
/* Quiz‡ deber’amos haber puesto la hora tambiŽn en esta tupla, ya que el tipo DATE acepta d’as y horas.*/
UPDATE IMPARTE
SET dia = dia+2
WHERE TO_CHAR(dia,'DY') LIKE 'LUN';
/*Asigne al profesor con nombre ãRigoberto Flores? todas las clases de conversaci—n que impart’a el profesor ãJuan Perez?.*/
UPDATE CLASE
SET nombre_nivel=(SELECT nombre_nivel FROM CLASE WHERE tipo_profesor=(SELECT dni FROM PROFESOR WHERE nombre='Luis') )
WHERE tipo_profesor = (SELECT dni FROM PROFESOR WHERE nombre='John');
/*Para cada alumno, obtener su nombre, direcci—n, fecha de matr’cula y los niveles que ha realizado.*/
SELECT alumno.nombre,alumno.direccion,alumno.fecha_m,realiza.nombre_nivel FROM ALUMNO,REALIZA WHERE realiza.num_m = alumno.num_m;
/*Obtener el nœmero de todos los alumnos matriculados en el nivel 1 del curso del a–o 2012.*/
/* Lo hago para los del 2013 porque 2012 no hay */
SELECT num_m FROM REALIZA WHERE ((nombre_nivel='Nivel1') AND (to_char(fecha_m,'YYYY') LIKE '2013') );
/*Obtener el nombre y la direcci—n de los centros que tienen al centro ÒWell-Square M—stolesÓ como amigo.*/
/*Como no tenemos Well-Square M—stoles, lo hago con Centro5 */
SELECT nombre,direccion FROM CENTRO,ES_AMIGO WHERE CENTRO.nombre = ES_AMIGO.centro AND ES_AMIGO.centro_amigo='Centro5';
/*T’tulo del profesor o profesores que imparten m‡s clases de gram‡ticas.*/
/* Falta seleccionar el primer DNI de la consulta, y luego sacar el t’tulo */
/*SELECT PROFESOR.dni,COUNT(PROFESOR.dni) FROM PROFESOR,CLASE WHERE (CLASE.tipo_clase='gramatica' AND CLASE.tipo_profesor = PROFESOR.dni) GROUP BY PROFESOR.dni;*/
/*SELECT PROFESOR.titulo,MAX(COUNT(PROFESOR.dni)) FROM PROFESOR,CLASE WHERE (CLASE.tipo_clase='gramatica' AND CLASE.tipo_profesor = PROFESOR.dni) GROUP BY PROFESOR.titulo;*/
SELECT PROFESOR.titulo,MAX(COUNT(PROFESOR.dni))>ALL FROM PROFESOR,CLASE WHERE (CLASE.tipo_clase='gramatica' AND CLASE.tipo_profesor = PROFESOR.dni) GROUP BY PROFESOR.titulo;
/*Cree una tabla con nombre HISTORICO_ALUMNOS con la misma estructura que la tabla que contenga la informaci—n sobre los alumnos as’ como sus datos. Utilice para ello una œnica sentencia SQL.*/
CREATE TABLE HISTORICO_ALUMNOS AS SELECT * FROM ALUMNO;
SELECT * FROM HISTORICO_ALUMNOS;
/*A–ada a la tabla que contenga los profesores un atributo obligatorio para almacenar su telŽfono m—vil.*/
ALTER TABLE PROFESOR ADD(telefono VARCHAR(9));
UPDATE PROFESOR
SET telefono = '910000001'
WHERE dni = '000000001';
UPDATE PROFESOR
SET telefono = '910000002'
WHERE dni = '000000002';
UPDATE PROFESOR
SET telefono = '910000003'
WHERE dni = '000000003';
UPDATE PROFESOR
SET telefono = '910000004'
WHERE dni = '000000004';
UPDATE PROFESOR
SET telefono = '910000005'
WHERE dni = '000000005';
UPDATE PROFESOR
SET telefono = '910000006'
WHERE dni = '000000006';
UPDATE PROFESOR
SET telefono = '910000007'
WHERE dni = '000000007';
UPDATE PROFESOR
SET telefono = '910000008'
WHERE dni = '000000008';
UPDATE PROFESOR
SET telefono = '910000009'
WHERE dni = '000000009';
UPDATE PROFESOR
SET telefono = '910000010'
WHERE dni = '000000010';
ALTER TABLE PROFESOR MODIFY telefono NOT NULL;
/*Cree una vista que contenga, para cada alumno de la clase cuyo c—digo es 001, la fecha de comienzo y fin en los que realiz— el nivel correspondiente.*/
CREATE VIEW vista (fecha_m,fecha_fin) AS (SELECT fecha_m,fecha_fin FROM REALIZA WHERE num_m = '0001');