Duración : 24 Horas
Valor Individual : 30 UF
Fechas : Marzo de 2020
Profesor : Sebastián Ferrada
Unidad 1: Conceptos básicos de Bases de Datos.
• Modelo Relacional: Relaciones, esquemas, dominios, tuplas.
• Restricciones lógicas: Llaves, referencias.
Unidad 2: SQL como LDD.
• Crear tablas: tipos de datos, llaves primarias y foráneas, valores únicos, no nulos y por defecto, chequeo de condiciones.
• Insertar datos: uno a uno y bulk loading.
• Modificar tablas: agregar y eliminar atributos, agregar y quitar restricciones.
Unidad 3: SQL como LMD.
• Consultas SQL básicas: SELECT, FROM, WHERE
• Agregación: GROUP BY, HAVING
• Otras consultas: unión, intersección, diferencia
• Joins: INNER JOIN, NATURAL JOIN, LEFT/RIGHT JOIN, FULL OUTER JOIN
• Consultas anidadas en WHERE y en FROM
• Modificar y eliminar datos.
Unidad 4: Optimizaciones
• Planes de Consulta: EXPLAIN ANALYSE
• Técnicas de indexamiento: B-trees, Hashing
• Vistas y vistas materializadas
Unidad 5: Tópicos Avanzados
• Triggers
• Transacciones
• Acceso programático
• Aspectos de seguridad en aplicaciones.