Presentación Electrónica de SQL con Hipervínculos Interactivos
Prof. Gladys Yrene Sánchez · Clase navegable con ejemplos y enlaces prácticos
Í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
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ía | Comandos | Uso |
|---|---|---|
| DDL | CREATE, ALTER, DROP | Definen estructura de objetos |
| DML | INSERT, UPDATE, DELETE | Manipulan datos |
| DQL | SELECT | Consultan datos |
| DCL | GRANT, REVOKE | Control 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)
- Crea una presentación electrónica (PPTX, PDF interactivo o esta misma página HTML modificada) sobre CREATE, INSERT, SELECT, UPDATE, DELETE.
- Incluye un índice con hipervínculos internos y al menos 2 hipervínculos externos a documentación o laboratorios.
- Añade un ejemplo ejecutable en un laboratorio online (DB-Fiddle, DB-Lite, Replit).
- 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%
Abrir GPT Builder