Bases de Datos I
Los tres encuentros sincrónicos y el trabajo del servidor.
Cada encuentro es una presentación que se explica sola: las consultas se escriben en pantalla, las tablas reaccionan y los diagramas se arman paso a paso. Se abren en el computador y en el celular, y el SQL de cada ejemplo se copia con un botón. El cuarto es el trabajo calificable: una consola contra el servidor del laboratorio, donde cada quien construye su propia base de datos y la entrega.
Modelado de bases de datos
Del dato al modelo. Los tres niveles del modelado y una base de datos creada de cero en MySQL.
- Dato, información, sistema y gestor
- Modelo conceptual · entidad, atributo, relación
- Modelo lógico · llaves e integridad
- Modelo físico · tipos, índices, codificación
- Demostración en MySQL
Del modelo a las tablas
El modelado con más rigor y la construcción del esquema completo, con sus llaves foráneas.
- Cardinalidades y entidades débiles
- Reglas de transformación, una por una
- Normalización hasta tercera forma normal
- El esquema con llaves foráneas
- Errores de integridad en vivo
Consultar los datos con SQL
La consola de MySQL escribiendo consultas, y la tabla reaccionando a cada una.
- INSERT, UPDATE, DELETE y ROLLBACK
- Las diez piezas del SELECT
- Funciones agregadas y GROUP BY
- Los cinco tipos de JOIN
- Cuatro informes completos
Trabajo en el Servidor
Del modelo entidad relación al script SQL. Se construye la base de datos en el servidor del laboratorio y se entrega desde ahí.
- Interpretar el modelo de la Figura 1
- Derivar el modelo relacional
- Escribir el script con sus llaves
- Materializarlo en el servidor
- Enviar la tarea
Cómo se manejan
En el computador: ← → para avanzar, I abre el índice,
C copia el SQL de la diapositiva y F pone pantalla completa.
En el celular se avanza deslizando. Cada diapositiva tiene su propia dirección
—por ejemplo encuentro-3#37—, así que se puede
enlazar un tema puntual.