/* Override imágenes a archivos locales para Netlify */

GPT Builder — Automatización e Inteligencia Aplicada a la Educación y el Desarrollo Tecnológico

Ver el modelo GPT Builder
Materia: Bases de Datos · Nivel: Ingeniería en Informática

Presentación Electrónica de SQL con Hipervínculos Interactivos

Prof. Gladys Yrene Sánchez · Clase navegable con ejemplos y enlaces prácticos

GPT Builder — IA Modular Profesional
Ir al índice

Índice con Hipervínculos

Haz clic para navegar a cada sección:

¿Qué es SQL?

SQL (Structured Query Language) es el lenguaje estándar para gestionar bases de datos relacionales. Permite crear estructuras, insertar registros, consultar información, actualizarla y eliminarla.

Ejemplo de definición de tabla

Base de datos: PostgreSQL. Llave primaria autoincremental con SERIAL.
CREATE TABLE Estudiantes (  id SERIAL PRIMARY KEY,  nombre VARCHAR(50) NOT NULL,  carrera VARCHAR(50) NOT NULL,  semestre INT CHECK (semestre BETWEEN 1 AND 10));

Buenas prácticas

  • Usa nombres descriptivos para tablas y columnas.
  • Define restricciones (NOT NULL, CHECK, UNIQUE).
  • Evita duplicidad con PRIMARY KEY y FOREIGN KEY.
  • Normaliza hasta 3FN cuando sea pertinente.

Clasificación de comandos SQL

CategoríaComandosUso
DDLCREATE, ALTER, DROPDefinen estructura de objetos
DMLINSERT, UPDATE, DELETEManipulan datos
DQLSELECTConsultan datos
DCLGRANT, REVOKEControl de permisos

Presentaciones electrónicas

Una presentación electrónica es un documento visual interactivo (PPTX, Slides, PDF o HTML) que integra texto, código, enlaces y multimedia para explicar conceptos de forma moderna.

Herramientas

  • PowerPoint / Google Slides → hipervínculos internos/externos
  • Word → PDF con enlaces
  • HTML estático → Navegación tipo sitio

Consejos de diseño

  • Mantén contraste de color adecuado
  • Usa tipografía legible y consistente
  • Incluye botones “Volver al índice”

Hipervínculos (internos y externos)

Internos

Permiten navegar dentro del mismo documento (anclas HTML o vínculos entre diapositivas).

<a href="#select">Ir a SELECT</a>

Externos

Abren recursos en la web: documentación, laboratorios y ejemplos ejecutables.

<a href="https://www.db-fiddle.com" target="_blank" rel="noopener">Probar ejemplo SQL</a>

Comando CREATE

Crea objetos de base de datos como tablas, índices o vistas.

CREATE TABLE Cursos (  id SERIAL PRIMARY KEY,  nombre VARCHAR(80) NOT NULL,  creditos INT CHECK (creditos BETWEEN 1 AND 10));CREATE TABLE Inscripciones (  id SERIAL PRIMARY KEY,  estudiante_id INT NOT NULL,  curso_id INT NOT NULL,  fecha DATE DEFAULT CURRENT_DATE,  CONSTRAINT fk_est FOREIGN KEY (estudiante_id) REFERENCES Estudiantes(id),  CONSTRAINT fk_cur FOREIGN KEY (curso_id) REFERENCES Cursos(id));

Comando INSERT

Inserta filas en una tabla.

INSERT INTO Estudiantes (nombre, carrera, semestre)VALUES ('Ana Pérez', 'Informática', 6),       ('Luis Rojas', 'Informática', 5);INSERT INTO Cursos (nombre, creditos)VALUES ('Bases de Datos', 4), ('Redes', 3);INSERT INTO Inscripciones (estudiante_id, curso_id)VALUES (1, 1), (2, 2);

Comando SELECT

Consulta datos de una o más tablas.

-- Seleccionar columnas específicasSELECT nombre, carreraFROM EstudiantesWHERE semestre = 6;-- Join entre Estudiantes y CursosSELECT e.nombre, c.nombre AS curso, i.fechaFROM Inscripciones iJOIN Estudiantes e ON e.id = i.estudiante_idJOIN Cursos c ON c.id = i.curso_idORDER BY i.fecha DESC;-- AgregaciónSELECT carrera, COUNT(*) AS totalFROM EstudiantesGROUP BY carreraHAVING COUNT(*) >= 1;

Comando UPDATE

Actualiza valores existentes.

-- Promocionar a 7º semestre a quienes aprobaron todoUPDATE EstudiantesSET semestre = 7WHERE semestre = 6; -- Cambiar nombre del cursoUPDATE CursosSET nombre = 'Bases de Datos I'WHERE nombre = 'Bases de Datos';

Comando DELETE

Elimina filas según una condición.

-- Eliminar inscripciones antiguasDELETE FROM InscripcionesWHERE fecha < CURRENT_DATE - INTERVAL '365 days';-- Borrar estudiante por idDELETE FROM EstudiantesWHERE id = 2; 

Actividad práctica (entrega)

  1. Crea una presentación electrónica (PPTX, PDF interactivo o esta misma página HTML modificada) sobre CREATE, INSERT, SELECT, UPDATE, DELETE.
  2. Incluye un índice con hipervínculos internos y al menos 2 hipervínculos externos a documentación o laboratorios.
  3. Añade un ejemplo ejecutable en un laboratorio online (DB-Fiddle, DB-Lite, Replit).
  4. Exporta a PDF manteniendo enlaces (usa el botón “Imprimir / PDF”).

Criterios de evaluación

  • Claridad y orden del contenido — 30%
  • Uso correcto de hipervínculos — 30%
  • Diseño y legibilidad — 20%
  • Ejemplos SQL funcionales — 20%

Recursos recomendados

Prof. Gladys Yrene Sánchez — Ingeniería en Informática — Bases de Datos · Este material es interactivo y está listo para proyectar o imprimir con enlaces activos.