Este es sólo un esqueleto sobre esta materia; te invitamos a que colabores completando la información relativa a la misma; al editar tendrás todas las instrucciones para hacerlo.
Coordinador: Dr. Juan M. Ale
Jefe de Trabajos Prácticos: CC. Gustavo Dejean
Ayudantes de 1ra: Lic. Luis Fulco
Ayudantes de 1ra: Lic. María E. Tasso
Página web oficial: http://www.fi.uba.ar/materias/7515/ (Es la misma que para 75.15)
Carreras:
Programa analítico
Funciones de los sistemas de bases de datos:
Definición de bases de datos(BD). Modelos y Sistemas de Gestión de Bases de Datos (SGBD). Motivaciones. Funcionalidad de un SGBD. Arquitecturas. Funciones del administrador de bases de datos.
Modelos de datos:
Conceptos. Modelo Entidad-Interrelación(ER). Modelo ER Extendido. Modelo relacional. Representación relacional de entidades e interrelaciones.
Algebra y cálculo relacionales:
Algebra relacional. Cálculo Relacional. Equivalencia entre el álgebra y el cálculo. Completitud relacional.
Teoría de Diseño Relacional:
Conceptos de diseño de esquemas relacionales. Qué es un buen esquema. Dependencias de datos: funcionales, multivaluadas y junta. Formas normales: 3FN, FNBC, 4FN y 5FN. Aplicaciones.
El lenguaje de consulta SQL:
Definición de datos. Consulta. Predicados de comparación cuantificados. La operación de junta en
SQL. Consultas anidadas. Otros tipos de junta. Outer Join. Otros Operadores. Uso de funciones. Orden y Agrupamiento. Actualización. Definición de Vistas. Control de Seguridad. Valores Nulos. Restricciones. Triggers. Programación
SQL.
SQL Dinámico.
Procesamiento de Consultas:
Compilación de consulta. Árbol de consulta. Modelo de costos. Optimización sintáctica. Métodos de evaluación de la operación de junta. Determinación de caminos de acceso. Evaluación de planes y estrategias de acceso. Costos.
Concurrencia:
Concepto de transacción. Propiedades. Mecanismos de control del paralelismo. Ejecuciones serializables. Sincronización. Locks. Deadlocks. Modelo básico. Protocolo de dos fases. Protocolo de árbol.
Recuperación:
El problema de las fallas y los mecanismos de recuperación. Métodos que usan log: con actualización diferida y con actualización inmediata. Operaciones. Puntos de verificación. Recuperación de medio.
Bases de Datos Objeto-Relacional:
Bases de datos orientadas a Objetos. Extensiones al modelo relacional. Tipos de datos. Constructores de tipos. Herencia. Diseño de bases de datos para un sgbd objeto-relacional. Lenguaje de consulta. Optimización de consultas. Ejemplos de sistemas.
Mostrar cursos
Curso | Modalidad | Docentes | Días | Horario |
001 | T
P | ALE-DEJEAN-FULCO-TASSO-ROMAN | Miercoles | 16:00 - 19:00
19:00 - 22:00 |