PROGRAMA I IDENTIFICACIÓN DE LA ASIGNATURA NOMBRE ASIGNATURA: CLAVE: PERIODOS: REQUISITOS:
BASE DE DATOS CIE- 3551 DOS CIE- 2451 PROGRAMACION
II.- DESCRIPCION En esta asignatura se entregan las herramientas necesarias para que los alumnos puedan desarrollar Bases de Datos (BD) relaciones pensadas y diseñadas para servir de base a un Sistema de Información (SI) automatizado, a través de un (DBMS) como Clipper u otros utilizables a nivel de PC y Redes.
III.- OBJETIVO Al término del curso se espera que el alumno pueda desarrollar un modelo de base de datos relacional, implementar dicho modelo en un sistema computacional y desarrollar utilizando un programa o lenguaje orientado a bases de datos (DBMS) las aplicaciones necesarias para satisfacer las necesidades de un sistema de información (SI)
IV.- CONTENIDOS I UNIDAD TEMATICA: Conceptos generales. El dato como recurso. Enfoque tradicional de Procesamiento de datos Enfoque de Bases de datos Costo y riesgos de usar BD Elementos del enfoque de BD Las BD en el desarrollo de SI. Cuando se justifica desarrollar una BD Conceptos sobre datos Naturaleza de dato (Realidad, Metadato, Dato) Significado de los datos (Conectividad, Asociaciones entre Itemes, asociaciones entre registros, grado, dependencia, existencial, tiempo, unicidad, clases, subclases, agregación) II.- UNIDAD TEMATICA: Modelos y diseño de BD Tipos de Modelos (externos, conceptual, interno) Tipos de Modelos de datos (jerárquico, de red, relacional) Modelos independientes de la tecnología (Entidad- Relación, Semántico, orientado a objetos) Diseño de BD Definición de requerimientos Diseño conceptual Diseño de la implementación Diseño físico III.- UNIDAD TEMATICA: Utilización de BDMS Diseño de pantallas. Creación y mantención de archivos Manejo simultaneo de varios archivos Listados e informes Comandos para obtener información Concatenación de subprogramas . Tipos de menús Manejo de arreglos uni y bidimensionales
V.- METODOLOGIA: Curso teórico- práctico, donde el alumno desarrollará problemas prácticos y finalmente desarrollará e implementará en un computador un modelo de base de datos con sus rutinas básicas de mantención y otras que permitan manejar varios ficheros y obtener datos y listados. VI. EVALUACION:
El curso será evaluado con tres pruebas integrales, una por cada unidad temática
VII.- BIBLIOGRAFIA Apuntes Fundamentos de Programación. Algoritmos y Estructura de Datos. L. Joyanes. McGraw-Hill Turbo Pascal. Librería de Referencia. Borland Turbo Pascal. Guías de Lenguaje. Borland