CATEDRA: DATOS
PROFESOR TITULAR: Lic. Miguel Arrighi
arrighim@profesores.ucongreso.edu.ar
PROFESOR DOCENTE: Ing. Elio Saltalamacchia
saltalamacchiae@profesores.ucongreso.edu.ar
PROFESOR DOCENTE: Ing. Paola Nonino
noninop@profesores.ucongreso.edu.ar
  Objetivos Unidades Metodología Bibliografía Regularidad  


Consulta de programa:

OBJETIVOS:

- Conocer los fundamentos de las bases de datos y el rol crucial de la información como recurso de las organizaciones, permitiendo que la misma pueda ser utilizada eficientemente para el planeamiento, control y toma de decisiones.
- Comprender la función de los sistemas de bases de datos y su administración.
- Adquirir conocimientos sobre las principales técnicas de diseño de bases de datos
- Integrar los conocimientos con otras asignaturas de la carrera.

CONTENIDOS TEMATICOS:

PARTE I: CONCEPTOS BÁSICOS

UNIDAD I: Panorama general de la administración de bases de datos

Un ejemplo introductorio
Que es un sistema de bases de datos
Que es una base de datos
Por que utilizar una base de datos
Independencia de los datos
Sistemas relacionales y otros

UNIDAD II: Una arquitectura para sistemas de bases de datos

Los 3 niveles de la arquitectura
El nivel externo
El nivel conceptual
El nivel interno
Correspondencias
El administrador de bases de datos
El sistema de administración de bases de datos
El administrador de comunicación de datos
Sección posterior y secciones frontales Procesamiento distribuido

UNIDAD III: El nivel interno

Acceso a bases de datos: panorama general
Conjuntos de páginas y archivos
Indización
Dispersión
Cadenas de punteros
Técnicas de compresión

PARTE II: SISTEMAS RELACIONALES

UNIDAD IV: Definición de datos

Introducción
Tablas base
Indices

UNIDAD V: Manipulación de datos

Consultas simples
Consultas de reunión
Funciones de agregados
Características avanzadas
Operaciones de actualización

UNIDAD VI: El catálogo del sistema

Introducción
Consultas al catálogo
Puesta al día del catálogo

UNIDAD VII: Vistas

Definición de vistas
Operaciones de DML sobre vistas
Independencia lógica de los datos Ventajas de las vistas

PARTE III: EL MODELO RELACIONAL

UNIDAD VII: Estructura de datos relacional

Un ejemplo introductorio
Dominios
Relaciones
Bases de datos relacionales

UNIDAD IX: Reglas de integridad relacional

Claves primarias
La regla de integridad de las entidades
Claves foráneas
La regla de integridad referencial
Reglas para claves ajenas

UNIDAD X: Algebra relacional

Una sintaxis para el álgebra relacional
Operaciones tradicionales de conjuntos
Operaciones relacionales especiales
Utilidad del álgebra
Operadores adicionales
Asignación relacional

UNIDAD XI: Cálculo relacional

Cálculo relacional orientado hacia las tuplas
Ejemplos
Cálculo relacional y álgebra relacional
Cálculo relacional orientado hacia los dominios
Query-By-Example

UNIDAD XII: Algunas ramificaciones del modelo

El modelo relacional
Esencialidad
Que es un sistema relacional
Atomicidad de los valores de los datos
Vistas
Información faltante
Hacia dónde va el modelo relacional

PARTE IV: EL AMBIENTE DE BASES DE DATOS

UNIDAD XIII: Recuperación y concurrencia

Recuperación de transacciones
Recuperación del sistema y de los medios de almacenamiento
Compromiso en dos fases
Tres problemas de concurrencia
Bloqueos

UNIDAD XIV: Seguridad e integridad

Seguridad: consideraciones generales
Seguridad en SQL
Otros aspectos de seguridad
Integridad: consideraciones generales
Un lenguaje de integridad hipotético

PARTE V: DISEÑO DE BASES DE DATOS

UNIDAD XV: Normalización adicional

Dependencia funcional Primera, segunda y tercera formas normales
Buenas y malas descomposiciones
Forma normal Boyce/Codd
Cuarta forma normal
Quinta forma normal

UNIDAD XVI: Modelado semántico

El enfoque general
El modelo entidad/interrelación
Diagramas de entidades/interrelaciones
Diseño de bases de datos con el modelo de entidades/interrelaciones
El modelo relacional extendido RM/T
Diseño de bases de datos con RM/T
Análisis y comparaciones

PARTE VI: DIRECCIONES

UNIDAD XVII: Sistemas distribuidos

Introducción
Las doce reglas
Problemas de los sistemas distribuidos
Compuertas

UNIDAD XVIII: Sistemas orientados a objetos

Introducción
Lo que la tecnología orientada a objetos no es
Conceptos de la orientación a objetos
Definición de datos
Manipulación de datos

METODOLOGIA:

Se aplicarán los conocimientos teóricos adquiridos mediante la realización de prácticos dedicados a los temas referentes a cada unidad.

Se aplicarán dichos conocimientos trabajando con sistemas de bases de datos de actualidad en el laboratorio.

RECURSOS DIDACTICOS

Transparencias para facilitar la compresión de los temas impartidos.
Acceso a Internet.
Bases de datos: Microsoft SQL Server 7.0 y Microsoft Access



BIBLIOGRAFIA GENERAL:

GENERAL

INTRODUCCIÓN A LOS SISTEMAS DE BASES DE DATOS VOL.1
Quinta Edición - ISBN 9684442203
C. J. Date
Editorial ADDISON WESLEY
FUNDAMENTOS DE BASES DE DATOS
Tercera Edición - ISBN 84-89700-43-5
Abraham Silberschats, henry F. Korth, S. Sudarshan
Editorial MC GRAW HILL

COMPLEMENTARIA

- ANALISIS ESTRUCTURADO DE SISTEMAS -
Gane, Sarson

CONDICIONES DE PROMOCION Y REGULARIDAD:

Asistencia (75% mínimo)

Trabajos Prácticos

- Formales (con calificación explícita). Hasta cuatro (4) y con exigencia de aprobar el 100%.

- Informales (todos los que se estimen necesarios)

Evaluaciones Parciales

- Con calificación explícita. Hasta dos (2) y un (1) recuperatorio.
- Los alumnos deben aprobar como mínimo dos (2) de las tres (3) instancias para mantener su regularidad y acceder al examen final o a la promoción directa.
- Excepcionalmente y con expresa autorización de la Dirección de Desarrollo Académico para los alumnos que no aprueben cada una de estas instancias, podrá haber un recuperatorio global que cada cátedra programará para la semana inmediata posterior a la finalización de clases.

EVALUACION Y PROMOCION

PROMOCION INDIRECTA : Examen Final