Programa de Cursada de Base de Datos

  • Secundario completo.
  • Manejo de idioma inglés (básico).
  • Comprensión de matemática (aritmética básica, lógica).
  • Conocimientos básicos de programación estructurada y orientada a objetos.

Introducción a las Bases de Datos

Presentación de Tecnologías

  • MySQL
  • PostgreSQL

Bases de Datos Relacionales

Modelo Entidad Relación

  • Entidades
  • Relaciones
  • Ejemplares
  • Atributos
  • Cardinalidad
  • Reglas de Codd
  • Restricciones relacionales
  • Restricciones semánticas

Lenguage SQL

  • DDL y DML
  • Consultas a múltiples tablas

Combinaciones

  • Internas
  • Externas
  • Cruzadas

Visualizar los Datos

  • Ordenamiento y agrupamiento
  • Vistas, vistas materializadas

Conceptosa avanzados

  • Procedimientos Almacenados
  • Biblioteca estándar de funciones
  • Triggers
  • Índices
  • Esquemas
  • Seguridad: usuarios, grupos y roles
  • Optimización de consultas

Programación del Servidor

Lenguajes procedurales

  • PL/PgSQL
  • PL/Python3
  • Programación avanzada del servidor: la lógica en la base de datos

Otras Formas de Modelar

  • Bases de datos relacionales Orientadas a Objetos

72 hs netas de cursada, distribuidas en 2 clases semanales de 3hs cada una durante un período de 3 meses.

2 Evaluaciones parciales (clase 12 y clase 24). Evaluación final. Presentación y defensa de trabajo práctico final (fuera del período de cursada).