Propósito: dominar las consultas en el lenguaje SQL y su implementación con el lenguaje Python.
- Conceptos: base de datos, tabla, registro, campo, tipo de dato, lleve principal, llave foráneas
Proyecto: Crear una base de datos que modele las tablas para almacenar la información de un almacén de productos: catálogo de productos, entradas y salidas del almacén.
- Relaciones: uno a uno, uno a muchos, muchos a muchos.
Proyecto: Crear una base de datos con la estructura de usuarios, credenciales, perfiles, roles y permisos.
- Búsquedas en una tabla: clausura where, paginación y límites, ordenamiento.
Proyecto: buscar los productos del almacén que llevan más tiempo en él.
- Búsquedas en varias tablas: clausura join, vistas, búsquedas anidadas.
Proyecto: buscar los productos del almacén que llevan más tiempo en él y tienen mayor costo.
- Estadísticos: operadores de agregación, grupos y segmentaciones, ventanas
Proyecto: Segmentar los productos del almacén por precio y tiempo en almacén en K segmentos iguales de precio (partir los precios uniformemente para formar K grupos del mismo número de elementos y lo mismo para el tiempo en el almacén dado en días)
- Procedimientos: variables de entrada y salida, iteraciones, llamadas.