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 read • Q2BSTUDIO Team

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

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat