-- 1. CREACIÓN DE TABLAS (DDL)
CREATE TABLE carrera (
id_carrera INT PRIMARY KEY,
nombre_carrera VARCHAR(100) NOT NULL,
duracion VARCHAR(50) NOT NULL
);
CREATE TABLE estudiante (
id_estudiante INT PRIMARY KEY,
nombre VARCHAR(50) NOT NULL,
apellido VARCHAR(50) NOT NULL,
correo VARCHAR(100) UNIQUE NOT NULL,
id_carrera INT,
FOREIGN KEY (id_carrera) REFERENCES carrera(id_carrera)
);
-- 2. INSERCIÓN DE DATOS DE PRUEBA (DML)
INSERT INTO carrera (id_carrera, nombre_carrera, duracion) VALUES
(1, 'Ciberseguridad', '8 semestres'),
(2, 'Ingeniería de Software', '8 semestres'),
(3, 'Ciencia de Datos', '8 semestres');
INSERT INTO estudiante (id_estudiante, nombre, apellido, correo, id_carrera) VALUES
(101, 'Diogo', 'Avilez', 'diogo.avilez@universidad.edu', 1),
(102, 'Juan', 'Pérez', 'juan.perez@universidad.edu', 1),
(103, 'María', 'Gómez', 'maria.gomez@universidad.edu', 2);
-- 3. CONSULTA RELACIONAL (Listar estudiantes con el nombre de su carrera)
SELECT
e.id_estudiante,
e.nombre,
e.apellido,
e.correo,
c.nombre_carrera,
c.duracion
FROM estudiante e
INNER JOIN carrera c ON e.id_carrera = c.id_carrera;
To embed this project on your website, copy the following code and paste it into your website's HTML: