-- 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;

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: