0% encontró este documento útil (0 votos)
27 vistas7 páginas

Creación de Base de Datos Universitaria

mysql
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas7 páginas

Creación de Base de Datos Universitaria

mysql
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Centro de Bachillerato Tecnológico industrial y de servicios

198
Submódulo
Construye Bases de Datos para Aplicaciones Web
Subconsultas

Instrucciones: Realizar lo que se te pide.

1. Crear un script y ejecutar las siguientes sentencias:


SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
DROP DATABASE IF EXISTS universidad;
CREATE DATABASE universidad CHARACTER SET utf8mb4;
USE universidad;
CREATE TABLE departamento (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(50) NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;
CREATE TABLE persona (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nif VARCHAR(9) UNIQUE,
nombre VARCHAR(25) NOT NULL,
apellido1 VARCHAR(50) NOT NULL,
apellido2 VARCHAR(50),
ciudad VARCHAR(25) NOT NULL,
direccion VARCHAR(50) NOT NULL,
telefono VARCHAR(9),
fecha_nacimiento DATE NOT NULL,
sexo ENUM('H', 'M') NOT NULL,
tipo ENUM('profesor', 'alumno') NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;
CREATE TABLE profesor (
id_profesor INT UNSIGNED PRIMARY KEY,
id_departamento INT UNSIGNED NOT NULL,
FOREIGN KEY (id_profesor) REFERENCES persona(id),
FOREIGN KEY (id_departamento) REFERENCES departamento(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;
CREATE TABLE grado (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;
CREATE TABLE asignatura (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
Centro de Bachillerato Tecnológico industrial y de servicios
198
Submódulo
Construye Bases de Datos para Aplicaciones Web
Subconsultas

creditos FLOAT UNSIGNED NOT NULL,


tipo ENUM('basica', 'obligatoria', 'optativa') NOT NULL,
curso TINYINT UNSIGNED NOT NULL,
cuatrimestre TINYINT UNSIGNED NOT NULL,
id_profesor INT UNSIGNED,
id_grado INT UNSIGNED NOT NULL,
FOREIGN KEY(id_profesor) REFERENCES profesor(id_profesor),
FOREIGN KEY(id_grado) REFERENCES grado(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;
CREATE TABLE curso_escolar (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
anyo_inicio YEAR NOT NULL,
anyo_fin YEAR NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;
CREATE TABLE matriculado (
id_alumno INT UNSIGNED NOT NULL,
id_asignatura INT UNSIGNED NOT NULL,
id_curso_escolar INT UNSIGNED NOT NULL,
calificacion DECIMAL(5.2) NOT NULL,
PRIMARY KEY (id_alumno, id_asignatura, id_curso_escolar),
FOREIGN KEY (id_alumno) REFERENCES persona(id),
FOREIGN KEY (id_asignatura) REFERENCES asignatura(id),
FOREIGN KEY (id_curso_escolar) REFERENCES curso_escolar(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;
/* Departamento */
INSERT INTO departamento VALUES (1, 'Informatica');
INSERT INTO departamento VALUES (2, 'Matematicas');
INSERT INTO departamento VALUES (3, 'Economia y Empresa');
INSERT INTO departamento VALUES (4, 'Educacion');
INSERT INTO departamento VALUES (5, 'Agronomia');
INSERT INTO departamento VALUES (6, 'Quimica y Fisica');
INSERT INTO departamento VALUES (7, 'Filologia');
INSERT INTO departamento VALUES (8, 'Derecho');
INSERT INTO departamento VALUES (9, 'Biologia y Geologia');
/* Persona */
INSERT INTO persona VALUES (1, '26902806M', 'Salvador', 'Sanchez', 'Perez', 'Almeria', 'C/ Real del barrio alto', '950254837', '1991/03/28', 'H', 'alumno');
INSERT INTO persona VALUES (2, '89542419S', 'Juan', 'Saez', 'Vega', 'Almeria', 'C/ Mercurio', '618253876', '1992/08/08', 'H', 'alumno');
INSERT INTO persona VALUES (3, '11105554G', 'Zoe', 'Ramirez', 'Gea', 'Almeria', 'C/ Marte', '618223876', '1979/08/19', 'M', 'profesor');
INSERT INTO persona VALUES (4, '17105885A', 'Pedro', 'Heller', 'Pagac', 'Almeria', 'C/ Estrella fugaz', NULL, '2000/10/05', 'H', 'alumno');
INSERT INTO persona VALUES (5, '38223286T', 'David', 'Schmidt', 'Fisher', 'Almeria', 'C/ Venus', '678516294', '1978/01/19', 'H', 'profesor');
INSERT INTO persona VALUES (6, '04233869Y', 'Jose', 'Koss', 'Bayer', 'Almeria', 'C/ Jupiter', '628349590', '1998/01/28', 'H', 'alumno');
INSERT INTO persona VALUES (7, '97258166K', 'Ismael', 'Strosin', 'Turcotte', 'Almeria', 'C/ Neptuno', NULL, '1999/05/24', 'H', 'alumno');
INSERT INTO persona VALUES (8, '79503962T', 'Cristina', 'Lemke', 'Rutherford', 'Almeria', 'C/ Saturno', '669162534', '1977/08/21', 'M', 'profesor');
INSERT INTO persona VALUES (9, '82842571K', 'Ramon', 'Herzog', 'Tremblay', 'Almeria', 'C/ Urano', '626351429', '1996/11/21', 'H', 'alumno');
INSERT INTO persona VALUES (10, '61142000L', 'Esther', 'Spencer', 'Lakin', 'Almeria', 'C/ Pluton', NULL, '1977/05/19', 'M', 'profesor');
Centro de Bachillerato Tecnológico industrial y de servicios
198
Submódulo
Construye Bases de Datos para Aplicaciones Web
Subconsultas

INSERT INTO persona VALUES (11, '46900725E', 'Daniel', 'Herman', 'Pacocha', 'Almeria', 'C/ Andarax', '679837625', '1997/04/26', 'H', 'alumno');
INSERT INTO persona VALUES (12, '85366986W', 'Carmen', 'Streich', 'Hirthe', 'Almeria', 'C/ Almanzora', NULL, '1971-04-29', 'M', 'profesor');
INSERT INTO persona VALUES (13, '73571384L', 'Alfredo', 'Stiedemann', 'Morissette', 'Almeria', 'C/ Guadalquivir', '950896725', '1980/02/01', 'H', 'profesor');
INSERT INTO persona VALUES (14, '82937751G', 'Manolo', 'Hamill', 'Kozey', 'Almeria', 'C/ Duero', '950263514', '1977/01/02', 'H', 'profesor');
INSERT INTO persona VALUES (15, '80502866Z', 'Alejandro', 'Kohler', 'Schoen', 'Almeria', 'C/ Tajo', '668726354', '1980/03/14', 'H', 'profesor');
INSERT INTO persona VALUES (16, '10485008K', 'Antonio', 'Fahey', 'Considine', 'Almeria', 'C/ Sierra de los Filabres', NULL, '1982/03/18', 'H', 'profesor');
INSERT INTO persona VALUES (17, '85869555K', 'Guillermo', 'Ruecker', 'Upton', 'Almeria', 'C/ Sierra de Gador', NULL, '1973/05/05', 'H', 'profesor');
INSERT INTO persona VALUES (18, '04326833G', 'Micaela', 'Monahan', 'Murray', 'Almeria', 'C/ Veleta', '662765413', '1976/02/25', 'H', 'profesor');
INSERT INTO persona VALUES (19, '11578526G', 'Inma', 'Lakin', 'Yundt', 'Almeria', 'C/ Picos de Europa', '678652431', '1998/09/01', 'M', 'alumno');
INSERT INTO persona VALUES (20, '79221403L', 'Francesca', 'Schowalter', 'Muller', 'Almeria', 'C/ Quinto pino', NULL, '1980/10/31', 'H', 'profesor');
INSERT INTO persona VALUES (21, '79089577Y', 'Juan', 'Gutierrez', 'Lopez', 'Almeria', 'C/ Los pinos', '678652431', '1998/01/01', 'H', 'alumno');
INSERT INTO persona VALUES (22, '41491230N', 'Antonio', 'Dominguez', 'Guerrero', 'Almeria', 'C/ Cabo de Gata', '626652498', '1999/02/11', 'H', 'alumno');
INSERT INTO persona VALUES (23, '64753215G', 'Irene', 'Hernandez', 'Martinez', 'Almeria', 'C/ Zapillo', '628452384', '1996/03/12', 'M', 'alumno');
INSERT INTO persona VALUES (24, '85135690V', 'Sonia', 'Gea', 'Ruiz', 'Almeria', 'C/ Mercurio', '678812017', '1995/04/13', 'M', 'alumno');
INSERT INTO persona VALUES (25, '10102020N', 'Luis', 'Nieto', 'Rivera', 'Almeria', 'C/Tierra', NULL, '1980-10-10', 'H', 'profesor');
/* Profesor */
INSERT INTO profesor VALUES (3, 1);
INSERT INTO profesor VALUES (5, 2);
INSERT INTO profesor VALUES (8, 3);
INSERT INTO profesor VALUES (10, 4);
INSERT INTO profesor VALUES (12, 4);
INSERT INTO profesor VALUES (13, 6);
INSERT INTO profesor VALUES (14, 1);
INSERT INTO profesor VALUES (15, 2);
INSERT INTO profesor VALUES (16, 3);
INSERT INTO profesor VALUES (17, 4);
INSERT INTO profesor VALUES (18, 5);
INSERT INTO profesor VALUES (20, 6);
/* Grado */
INSERT INTO grado VALUES (1, 'Grado en Ingenieria Agricola (Plan 2015)');
INSERT INTO grado VALUES (2, 'Grado en Ingenieria Electrica (Plan 2014)');
INSERT INTO grado VALUES (3, 'Grado en Ingenieria Electronica Industrial (Plan 2010)');
INSERT INTO grado VALUES (4, 'Grado en Ingenieria Informatica (Plan 2015)');
INSERT INTO grado VALUES (5, 'Grado en Ingenieria Mecanica (Plan 2010)');
INSERT INTO grado VALUES (6, 'Grado en Ingenieria Quimica Industrial (Plan 2010)');
INSERT INTO grado VALUES (7, 'Grado en Biotecnologia (Plan 2015)');
INSERT INTO grado VALUES (8, 'Grado en Ciencias Ambientales (Plan 2009)');
INSERT INTO grado VALUES (9, 'Grado en Matematicas (Plan 2010)');
INSERT INTO grado VALUES (10, 'Grado en Quimica (Plan 2009)');
/* Asignatura */
INSERT INTO asignatura VALUES (1, 'algegra lineal y matematica discreta', 6, 'basica', 1, 1, 3, 4);
INSERT INTO asignatura VALUES (2, 'Calculo', 6, 'basica', 1, 1, 14, 4);
INSERT INTO asignatura VALUES (3, 'Fisica para informatica', 6, 'basica', 1, 1, 3, 4);
INSERT INTO asignatura VALUES (4, 'Introduccion a la programacion', 6, 'basica', 1, 1, 14, 4);
INSERT INTO asignatura VALUES (5, 'Organizacion y gestion de empresas', 6, 'basica', 1, 1, 3, 4);
Centro de Bachillerato Tecnológico industrial y de servicios
198
Submódulo
Construye Bases de Datos para Aplicaciones Web
Subconsultas

INSERT INTO asignatura VALUES (6, 'Estadistica', 6, 'basica', 1, 2, 14, 4);


INSERT INTO asignatura VALUES (7, 'Estructura y tecnologia de computadores', 6, 'basica', 1, 2, 3, 4);
INSERT INTO asignatura VALUES (8, 'Fundamentos de electronica', 6, 'basica', 1, 2, 14, 4);
INSERT INTO asignatura VALUES (9, 'Logica y algoritmica', 6, 'basica', 1, 2, 3, 4);
INSERT INTO asignatura VALUES (10, 'Metodologia de la programacion', 6, 'basica', 1, 2, 14, 4);
INSERT INTO asignatura VALUES (11, 'Arquitectura de Computadores', 6, 'basica', 2, 1, 3, 4);
INSERT INTO asignatura VALUES (12, 'Estructura de Datos y Algoritmos I', 6, 'obligatoria', 2, 1, 3, 4);
INSERT INTO asignatura VALUES (13, 'Ingenieria del Software', 6, 'obligatoria', 2, 1, 14, 4);
INSERT INTO asignatura VALUES (14, 'Sistemas Inteligentes', 6, 'obligatoria', 2, 1, 3, 4);
INSERT INTO asignatura VALUES (15, 'Sistemas Operativos', 6, 'obligatoria', 2, 1, 14, 4);
INSERT INTO asignatura VALUES (16, 'Bases de Datos', 6, 'basica', 2, 2, 14, 4);
INSERT INTO asignatura VALUES (17, 'Estructura de Datos y Algoritmos II', 6, 'obligatoria', 2, 2, 14, 4);
INSERT INTO asignatura VALUES (18, 'Fundamentos de Redes de Computadores', 6 ,'obligatoria', 2, 2, 3, 4);
INSERT INTO asignatura VALUES (19, 'Planificacion y Gestion de Proyectos Informaticos', 6, 'obligatoria', 2, 2, 3, 4);
INSERT INTO asignatura VALUES (20, 'Programacion de Servicios Software', 6, 'obligatoria', 2, 2, 14, 4);
INSERT INTO asignatura VALUES (21, 'Desarrollo de interfaces de usuario', 6, 'obligatoria', 3, 1, 14, 4);
INSERT INTO asignatura VALUES (22, 'Ingenieria de Requisitos', 6, 'optativa', 3, 1, NULL, 4);
INSERT INTO asignatura VALUES (23, 'Integracion de las Tecnologias de la Informacion en las Organizaciones', 6, 'optativa', 3, 1, NULL, 4);
INSERT INTO asignatura VALUES (24, 'Modelado y Diseño del Software 1', 6, 'optativa', 3, 1, NULL, 4);
INSERT INTO asignatura VALUES (25, 'Multiprocesadores', 6, 'optativa', 3, 1, NULL, 4);
INSERT INTO asignatura VALUES (26, 'Seguridad y cumplimiento normativo', 6, 'optativa', 3, 1, NULL, 4);
INSERT INTO asignatura VALUES (27, 'Sistema de Informacion para las Organizaciones', 6, 'optativa', 3, 1, NULL, 4);
INSERT INTO asignatura VALUES (28, 'Tecnologias web', 6, 'optativa', 3, 1, NULL, 4);
INSERT INTO asignatura VALUES (29, 'Teoria de codigos y criptografia', 6, 'optativa', 3, 1, NULL, 4);
INSERT INTO asignatura VALUES (30, 'Administracion de bases de datos', 6, 'optativa', 3, 2, NULL, 4);
INSERT INTO asignatura VALUES (31, 'Herramientas y Metodos de Ingenieria del Software', 6, 'optativa', 3, 2, NULL, 4);
INSERT INTO asignatura VALUES (32, 'Informatica industrial y robotica', 6, 'optativa', 3, 2, NULL, 4);
INSERT INTO asignatura VALUES (33, 'Ingenieria de Sistemas de Informacion', 6, 'optativa', 3, 2, NULL, 4);
INSERT INTO asignatura VALUES (34, 'Modelado y Diseño del Software 2', 6, 'optativa', 3, 2, NULL, 4);
INSERT INTO asignatura VALUES (35, 'Negocio Electronico', 6, 'optativa', 3, 2, NULL, 4);
INSERT INTO asignatura VALUES (36, 'Perifericos e interfaces', 6, 'optativa', 3, 2, NULL, 4);
INSERT INTO asignatura VALUES (37, 'Sistemas de tiempo real', 6, 'optativa', 3, 2, NULL, 4);
INSERT INTO asignatura VALUES (38, 'Tecnologias de acceso a red', 6, 'optativa', 3, 2, NULL, 4);
INSERT INTO asignatura VALUES (39, 'Tratamiento digital de imagenes', 6, 'optativa', 3, 2, NULL, 4);
INSERT INTO asignatura VALUES (40, 'Administracion de redes y sistemas operativos', 6, 'optativa', 4, 1, NULL, 4);
INSERT INTO asignatura VALUES (41, 'Almacenes de Datos', 6, 'optativa', 4, 1, NULL, 4);
INSERT INTO asignatura VALUES (42, 'Fiabilidad y Gestion de Riesgos', 6, 'optativa', 4, 1, NULL, 4);
INSERT INTO asignatura VALUES (43, 'Lineas de Productos Software', 6, 'optativa', 4, 1, NULL, 4);
INSERT INTO asignatura VALUES (44, 'Procesos de Ingenieria del Software 1', 6, 'optativa', 4, 1, NULL, 4);
INSERT INTO asignatura VALUES (45, 'Tecnologias multimedia', 6, 'optativa', 4, 1, NULL, 4);
INSERT INTO asignatura VALUES (46, 'Analisis y planificacion de las TI', 6, 'optativa', 4, 2, NULL, 4);
INSERT INTO asignatura VALUES (47, 'Desarrollo Rapido de Aplicaciones', 6, 'optativa', 4, 2, NULL, 4);
INSERT INTO asignatura VALUES (48, 'Gestion de la Calidad y de la Innovacion Tecnologica', 6, 'optativa', 4, 2, NULL, 4);
INSERT INTO asignatura VALUES (49, 'Inteligencia del Negocio', 6, 'optativa', 4, 2, NULL, 4);
INSERT INTO asignatura VALUES (50, 'Procesos de Ingenieria del Software 2', 6, 'optativa', 4, 2, NULL, 4);
Centro de Bachillerato Tecnológico industrial y de servicios
198
Submódulo
Construye Bases de Datos para Aplicaciones Web
Subconsultas

INSERT INTO asignatura VALUES (51, 'Seguridad Informatica', 6, 'optativa', 4, 2, NULL, 4);
INSERT INTO asignatura VALUES (52, 'Biologia celular', 6, 'basica', 1, 1, NULL, 7);
INSERT INTO asignatura VALUES (53, 'Fisica', 6, 'basica', 1, 1, NULL, 7);
INSERT INTO asignatura VALUES (54, 'Matematicas I', 6, 'basica', 1, 1, NULL, 7);
INSERT INTO asignatura VALUES (55, 'Quimica general', 6, 'basica', 1, 1, NULL, 7);
INSERT INTO asignatura VALUES (56, 'Quimica organica', 6, 'basica', 1, 1, NULL, 7);
INSERT INTO asignatura VALUES (57, 'Biologia vegetal y animal', 6, 'basica', 1, 2, NULL, 7);
INSERT INTO asignatura VALUES (58, 'Bioquimica', 6, 'basica', 1, 2, NULL, 7);
INSERT INTO asignatura VALUES (59, 'Genetica', 6, 'basica', 1, 2, NULL, 7);
INSERT INTO asignatura VALUES (60, 'Matematicas II', 6, 'basica', 1, 2, NULL, 7);
INSERT INTO asignatura VALUES (61, 'Microbiologia', 6, 'basica', 1, 2, NULL, 7);
INSERT INTO asignatura VALUES (62, 'Botanica agricola', 6, 'obligatoria', 2, 1, NULL, 7);
INSERT INTO asignatura VALUES (63, 'Fisiologia vegetal', 6, 'obligatoria', 2, 1, NULL, 7);
INSERT INTO asignatura VALUES (64, 'Genetica molecular', 6, 'obligatoria', 2, 1, NULL, 7);
INSERT INTO asignatura VALUES (65, 'Ingenieria bioquimica', 6, 'obligatoria', 2, 1, NULL, 7);
INSERT INTO asignatura VALUES (66, 'Termodinamica y cinetica quimica aplicada', 6, 'obligatoria', 2, 1, NULL, 7);
INSERT INTO asignatura VALUES (67, 'Biorreactores', 6, 'obligatoria', 2, 2, NULL, 7);
INSERT INTO asignatura VALUES (68, 'Biotecnologia microbiana', 6, 'obligatoria', 2, 2, NULL, 7);
INSERT INTO asignatura VALUES (69, 'Ingenieria genetica', 6, 'obligatoria', 2, 2, NULL, 7);
INSERT INTO asignatura VALUES (70, 'Inmunologia', 6, 'obligatoria', 2, 2, NULL, 7);
INSERT INTO asignatura VALUES (71, 'Virologia', 6, 'obligatoria', 2, 2, NULL, 7);
INSERT INTO asignatura VALUES (72, 'Bases moleculares del desarrollo vegetal', 4.5, 'obligatoria', 3, 1, NULL, 7);
INSERT INTO asignatura VALUES (73, 'Fisiologia animal', 4.5, 'obligatoria', 3, 1, NULL, 7);
INSERT INTO asignatura VALUES (74, 'Metabolismo y biosintesis de biomoleculas', 6, 'obligatoria', 3, 1, NULL, 7);
INSERT INTO asignatura VALUES (75, 'Operaciones de separacion', 6, 'obligatoria', 3, 1, NULL, 7);
INSERT INTO asignatura VALUES (76, 'Patologia molecular de plantas', 4.5, 'obligatoria', 3, 1, NULL, 7);
INSERT INTO asignatura VALUES (77, 'Tecnicas instrumentales basicas', 4.5, 'obligatoria', 3, 1, NULL, 7);
INSERT INTO asignatura VALUES (78, 'Bioinformatica', 4.5, 'obligatoria', 3, 2, NULL, 7);
INSERT INTO asignatura VALUES (79, 'Biotecnologia de los productos hortofruticulas', 4.5, 'obligatoria', 3, 2, NULL, 7);
INSERT INTO asignatura VALUES (80, 'Biotecnologia vegetal', 6, 'obligatoria', 3, 2, NULL, 7);
INSERT INTO asignatura VALUES (81, 'Genomica y proteomica', 4.5, 'obligatoria', 3, 2, NULL, 7);
INSERT INTO asignatura VALUES (82, 'Procesos biotecnologicos', 6, 'obligatoria', 3, 2, NULL, 7);
INSERT INTO asignatura VALUES (83, 'Tecnicas instrumentales avanzadas', 4.5, 'obligatoria', 3, 2, NULL, 7);
/* Curso escolar */
INSERT INTO curso_escolar VALUES (1, 2014, 2015);
INSERT INTO curso_escolar VALUES (2, 2015, 2016);
INSERT INTO curso_escolar VALUES (3, 2016, 2017);
INSERT INTO curso_escolar VALUES (4, 2017, 2018);
INSERT INTO curso_escolar VALUES (5, 2018, 2019);
/* Alumno se matricula en asignatura */
INSERT INTO matriculado VALUES (1, 1, 1,90);
INSERT INTO matriculado VALUES (1, 2, 1,90);
INSERT INTO matriculado VALUES (1, 3, 1,88);
INSERT INTO matriculado VALUES (2, 1, 1,70);
INSERT INTO matriculado VALUES (2, 2, 1,75);
Centro de Bachillerato Tecnológico industrial y de servicios
198
Submódulo
Construye Bases de Datos para Aplicaciones Web
Subconsultas

INSERT INTO matriculado VALUES (2, 3, 1,89);


INSERT INTO matriculado VALUES (4, 1, 1,90);
INSERT INTO matriculado VALUES (4, 2, 1,87);
INSERT INTO matriculado VALUES (4, 3, 1,71);
INSERT INTO matriculado VALUES (24, 1, 5,72);
INSERT INTO matriculado VALUES (24, 2, 5,82);
INSERT INTO matriculado VALUES (24, 3, 5,92);
INSERT INTO matriculado VALUES (24, 4, 5,73);
INSERT INTO matriculado VALUES (24, 5, 5,83);
INSERT INTO matriculado VALUES (24, 6, 5,93);
INSERT INTO matriculado VALUES (24, 7, 5,74);
INSERT INTO matriculado VALUES (24, 8, 5,84);
INSERT INTO matriculado VALUES (24, 9, 5,94);
INSERT INTO matriculado VALUES (24, 10, 5,75);
INSERT INTO matriculado VALUES (23, 1, 5,85);
INSERT INTO matriculado VALUES (23, 2, 5,95);
INSERT INTO matriculado VALUES (23, 3, 5,76);
INSERT INTO matriculado VALUES (23, 4, 5,86);
INSERT INTO matriculado VALUES (23, 5, 5,96);
INSERT INTO matriculado VALUES (23, 6, 5,77);
INSERT INTO matriculado VALUES (23, 7, 5,87);
INSERT INTO matriculado VALUES (23, 8, 5,97);
INSERT INTO matriculado VALUES (23, 9, 5,78);
INSERT INTO matriculado VALUES (23, 10, 5,88);
INSERT INTO matriculado VALUES (19, 1, 5,98);
INSERT INTO matriculado VALUES (19, 2, 5,79);
INSERT INTO matriculado VALUES (19, 3, 5,89);
INSERT INTO matriculado VALUES (19, 4, 5,99);
INSERT INTO matriculado VALUES (19, 5, 5,100);
INSERT INTO matriculado VALUES (19, 6, 5,70);
INSERT INTO matriculado VALUES (19, 7, 5,80);
INSERT INTO matriculado VALUES (19, 8, 5,90);
INSERT INTO matriculado VALUES (19, 9, 5,100);
INSERT INTO matriculado VALUES (19, 10, 5,85);
Centro de Bachillerato Tecnológico industrial y de servicios
198
Submódulo
Construye Bases de Datos para Aplicaciones Web
Subconsultas

2. Ejecutar el script para crear la base de datos.


3. Realizar las siguientes operaciones:
a. Obtener nombre, apellido1, apellido2 y sexo del alumno más joven
b. Obtener nombre, apellido1, apellido2 y sexo del profesor de mayor edad.
c. Devuelve un listado con los profesores que no están asociados a un departamento.
d. Devuelve un listado con los departamentos que no tienen profesores asociados.
e. Obtener el listado de los alumnos matriculados en la asignatura de calculo.
f. Obtener el listado de los alumnos que tienen una edad mayor a la edad promedio de los alumnos.
g. Devuelve un listado con las asignaturas que no tienen un profesor asignado.
h. Devuelve un listado con los profesores que no imparten ninguna asignatura.
i. Obtener el listado del alumno o los alumnos con mayor calificación en la asignatura Fisica para informatica.
4. Crear un archivo de Word con el nombre de subconsultas y pegar la imagen donde este la sentencia y resultado de la consulta.
5. Guardar el archivo y convertirlo a PDF y subirlo a la plataforma.

También podría gustarte