Gestión de Estudiantes y Cursos con SQL (Paso a Paso)

Guía paso a paso para crear un sistema de gestión de estudiantes y cursos con SQL: diseño de tablas, relaciones, consultas, vistas y procedimientos almacenados.

21 ago 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

College Student & Course Management System with SQL Step by Step traducido y adaptado al español por Q2BSTUDIO

Gestionar estudiantes, cursos y profesores es un caso de uso real y frecuente en universidades y centros educativos. En este artículo mostramos cómo diseñar e implementar un sistema básico de gestión de estudiantes y cursos usando SQL, paso a paso, con ejemplos prácticos que sirven de base para proyectos más grandes.

Esquema de base de datos y tablas principales

Tables principales diseñadas para este ejemplo

Students almacena datos de los estudiantes

Courses almacena la información de las asignaturas

Enrollments representa la relación muchos a muchos entre estudiantes y cursos

Más adelante añadimos la tabla Faculty para profesores y personal académico

Implementación paso a paso

Paso 1 Crear tabla Faculty

CREATE TABLE Faculty ( FacultyID NUMBER PRIMARY KEY, FacultyName VARCHAR2(50) NOT NULL, Dept VARCHAR2(30), Email VARCHAR2(50) UNIQUE );

Paso 2 Insertar algunos estudiantes de ejemplo

INSERT INTO Students (StudentID, NAME_, Dept, DOB, Email) VALUES (1, Ramana Raj, CSE, TO_DATE(2003-05-12, YYYY-MM-DD), ramana123@gmail.com);

INSERT INTO Students (StudentID, NAME_, Dept, DOB, Email) VALUES (2, Thimbesh, ECE, TO_DATE(2002-09-21, YYYY-MM-DD), thimbesh123@gmail.com);

INSERT INTO Students (StudentID, NAME_, Dept, DOB, Email) VALUES (3, Mouliswaran, Mechanical, TO_DATE(2001-12-02, YYYY-MM-DD), mouliswaran44@gmail.com);

Paso 3 Modificar tabla Students para añadir telefono

ALTER TABLE Students ADD PhoneNo NUMBER(10);

Paso 4 Añadir restricción a Courses para controlar créditos

ALTER TABLE Courses ADD CONSTRAINT chk_credits CHECK (Credits BETWEEN 1 AND 5);

Paso 5 Consultas con funciones

Obtener nombres en mayúsculas y longitud del email

SELECT UPPER(Name) AS StudentNameUpper, LENGTH(Email) AS EmailLength FROM Students;

Paso 6 Funciones de agregado y conteo

Obtener crédito promedio por curso

SELECT AVG(Credits) AS AvgCredits FROM Courses;

Contar estudiantes distintos matriculados

SELECT COUNT(DISTINCT StudentID) AS TotalStudentsEnrolled FROM Enrollments;

Paso 7 Joins para relacionar estudiantes, cursos y calificaciones

SELECT s.Name AS StudentName, c.CourseName, e.Grade FROM Enrollments e JOIN Students s ON e.StudentID = s.StudentID JOIN Courses c ON e.CourseID = c.CourseID;

Paso 8 Agrupaciones y filtros con GROUP BY y HAVING

Contar estudiantes por departamento y filtrar departamentos con más de 2 estudiantes

SELECT Dept, COUNT(*) AS StudentCount FROM Students GROUP BY Dept HAVING COUNT(*) > 2;

Paso 9 Crear una vista para reportes rápidos

CREATE VIEW StudentCoursesView AS SELECT s.Name AS StudentName, c.CourseName, e.Grade FROM Enrollments e JOIN Students s ON e.StudentID = s.StudentID JOIN Courses c ON e.CourseID = c.CourseID;

Paso 10 Procedimiento almacenado para actualizar calificaciones

CREATE OR REPLACE PROCEDURE UpdateGrade ( p_StudentID IN NUMBER, p_CourseID IN NUMBER, p_NewGrade IN CHAR ) AS BEGIN UPDATE Enrollments SET Grade = p_NewGrade WHERE StudentID = p_StudentID AND CourseID = p_CourseID; COMMIT; END;

Buenas prácticas y extensiones recomendadas

Este mini sistema se puede ampliar con funciones como seguimiento de asistencia, mapeo profesor a curso, gestión de horarios, control de exámenes, integración con servicios cloud para hosting y backups y paneles de control para reporting y BI.

Aplicaciones prácticas y SEO keywords para tu empresa

En Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida especializada en proyectos empresariales que integran inteligencia artificial, ciberseguridad, servicios cloud aws y azure y soluciones de inteligencia de negocio. Ofrecemos desarrollo de software a medida, aplicaciones a medida, soluciones de inteligencia artificial para empresas, agentes IA y consultoría en power bi para dashboards y reporting. Nuestros servicios de ciberseguridad y cloud combinados con técnicas de IA permiten desplegar sistemas escalables, seguros y con capacidad analítica avanzada.

Por qué elegir Q2BSTUDIO

Q2BSTUDIO aporta experiencia técnica en arquitectura de bases de datos, desarrollo backend y frontend, despliegue en servicios cloud aws y azure, y modelos de inteligencia artificial adaptados a procesos de negocio. Diseñamos software a medida que incluye funcionalidades como autenticación segura, cifrado, monitorización, integración con Power BI y tableros interactivos para cuadros de mando.

Resumen y conclusión

En este artículo hemos construido un sistema básico de gestión de estudiantes y cursos usando SQL cubriendo creación de tablas, inserción y modificación de datos, constraints para integridad, consultas con funciones y agregados, joins, vistas y un procedimiento almacenado. Este proyecto cubre los conceptos centrales de SQL y sirve como base para ampliaciones orientadas a empresas con necesidades de aplicaciones a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios de inteligencia de negocio, ia para empresas, agentes IA y power bi.

Si quieres que Q2BSTUDIO desarrolle una versión completa y personalizada de este sistema o lo integre con soluciones de IA y BI contacta con nosotros para una consultoría y presupuesto a medida

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat