FACULTAD DE INGENIERÍA


DIVISIÓN DE INGENIERÍA ELÉCTRICA
DEPARTAMENTO DE INGENIERÍA EN COMPUTACIÓN
Programa de la Asignatura: BASES DE DATOS Clave: 0076 Núm. de créditos: 8 Carrera: ING. EN COMPUTACIÓN Duración del curso: Semanas: 16 Horas: 64 Semestre: 8º Horas a la semana: Teoría: 4 Obligatoria: SI Prácticas: 0 Optativa: OBJETIVO DEL CURSO El alumno describirá y usará los conceptos y principios en los que se fundamenta la teoría de bases de datos, los cuales le permitirán diseñar, usar e implementar sistemas de bases de datos. TEMAS Núm: Nombre: Horas I. INTRODUCCION A LAS BASES DE DATOS 6 II. ANALISIS DEL CONTENIDO Y NATURALEZA DE LA INFORMACION 6 III. MODELO RELACIONAL 12 IV. MODELO JERARQUICO 10 V. MODELO DE RED 10 VI. DISEÑO LOGICO DE LA BASE DE DATOS 8 VII. DISEÑO FISICO DE LA BASE DE DATOS 8 VIII. APLICACIONES DE LAS BASES DE DATOS 4 ______ TOTAL DE HORAS 64 ANTECEDENTES, OBJETIVOS Y CONTENIDOS DE LOS TEMAS I. INTRODUCCION A LAS BASES DE DATOS. ANTECEDENTES: Estructuras de Datos. Ingeniería de Programación. OBJETIVO : El alumno explicará y usará los conceptos y principios que sustentan las bases de datos. CONTENIDO: I.1 Definición de una base de datos. I.1.1 Definición de un sistema de base de datos. I.2 Objetivos de una base de datos. I.3 Ventajas y desventajas de un sistema de base de datos. I.4 Conceptos básicos de bases de datos. I.4.1 Lenguaje de definición de datos. I.4.2 Lenguaje de manejo de datos. I.4.3 Manejo de base de datos. I.4.4 Administrador de base de datos. I.4.5 Usuarios de la base de datos. I.4.6 Arquitectura de un sistema de base de datos. I.4.7 Diccionario de datos. I.5 Modelado de datos. II. ANALISIS DEL CONTENIDO Y NATURALEZA DE LA INFORMACION. ANTECEDENTES : Ingeniería de Programación. OBJETIVO : El alumno describirá la necesidad de un sistema de base de datos, y a su vez, definirá los elementos de la información, su flujo y políticas de manejo. CONTENIDO: II.1 Puntos de vista del usuario. II.1.1 Necesidades funcionales. II.1.2 Necesidades de operación y equipo. II.2 Establecimiento de políticas. II.2.1 Funciones operativas. II.2.2 Funciones de control y planeación. II.3 Descomposición de los diagramas de flujo de datos. II.4 Definición de los elementos de la información. II.4.1 Análisis de entidades. II.4.2 Síntesis de atributos. II.5 Definición y características del diccionario de datos. II.6 Definición del modelo de datos. III. MODELO RELACIONAL. ANTECEDENTES: Estructuras de Datos. OBJETIVO: El alumno explicará y usará los principios y elementos que componen la estructura del modelo relacional, para que implemente aplicaciones asociadas al modelo. CONTENIDO: III.1 Principios del modelo relacional. III.2 Estructura de las bases de datos relacionales. III.3 Arquitectura del modelo relacional. III.4 Manipulación del modelo relacional. III.5 Algebra relacional. III.6 Cálculo relacional. III.7 Lenguajes de consulta formales. III.8 Lenguajes de consulta comerciales. IV. MODELO JERARQUICO. ANTECEDENTES: Estructuras de Datos. OBJETIVO: El alumno explicará y usará un sistema de base de datos con enfoque jerárquico. CONTENIDO: IV.1 Arquitectura de un modelo jerárquico. IV.2 Estructura de datos del modelo jerárquico. IV.3 Estructura lógica de la base de datos. IV.4 Lenguaje de definición de datos. IV.5 Lenguaje de manipulación de datos. V. MODELO DE RED. ANTECEDENTES: Estructuras de Datos. OBJETIVO : El alumno explicará los elementos que definen el enfoque de redes de un sistema de base de datos para que se construya y manipule. CONTENIDO: V.1 Arquitectura del modelo de red. V.2 Estructura de datos lógica. V.3 Lenguaje de definición de datos. V.4 Lenguaje de manipulación de datos. VI. DISEÑO LOGICO DE LA BASE DE DATOS. ANTECEDENTES: Estructuras de Datos. Ingeniería de Programación. OBJETIVO: El alumno definirá los pasos y elementos necesarios que se requieren en el diseño lógico de base de datos, así como las herramientas y metodologías que existen. CONTENIDO: VI.1 Antecedentes del diseño de base de datos. VI.2 Diseño conceptual. VI.2.1 Planeación estratégica de sistemas de información. VI.2.2 Análisis del sistema. VI.2.3 Formulación del esquema. VI.2.4 Formulación de subesquemas. VI.2.5 Evaluación del sistema. VI.3 Traslado o mapeo de la aplicación a una implementación de un modelo de datos. VI.4 El medio ambiente en línea. VI.4.1 Seguridad. VI.4.2 Concurrencia. VI.4.3 Recuperación de caídas del sistema. VI.4.4 Operación del sistema. VI.4.4.1 Operación del equipo. VI.4.4.2 Operación por parte del usuario. VI.5 Administración de base de datos. VII. DISEÑO FISICO DE LA BASE DE DATOS. ANTECEDENTES: Estructuras de datos. OBJETIVO: El alumno explicará los aspectos y factores que intervienen en la mplementación física de un sistema de base de datos. CONTENIDO: VII.1 Estructuras físicas. VII.1.1 Factores y parámetros de evaluación en los dispositivos de almacenamiento masivo de acceso directo. VII.1.2 Formatos de los registros. VII.1.3 Organización de archivos. VII.2 Organización de pila o 'stack'. VII.3 Organización de 'heap'. VII.4 Paso de parámetros. VIII. APLICACIONES DE LAS BASES DE DATOS. ANTECEDENTES: Incluídos en esta asignatura. OBJETIVO: El alumno explicará los aspectos que son en cierta forma nuevos, y dará una panorámica de las tendencias hacia el futuro. CONTENIDO: VIII.1 Máquinas de base de datos. VIII.2 Bases de datos distribuidas. VIII.3 Bases de datos en microcomputadoras. VIII.4 Areas de futura aplicación. VIII.4.1 Lenguaje natural. VIII.4.2 Bases de conocimiento VIII.4.3 Componentes de los sistemas expertos. VIII.4.4 Oficina del futuro. VIII.4.5 Reconocimiento de patrones TECNICAS DE ENSEÑANZA: ELEMENTOS DE EVALUACION: Exposición oral (X) Exámenes parciales (X) Exposición audiovisual (X) Exámenes finales (X) Ejercicios dentro de clase (X) Trabajos y tareas fuera del aula (X) Ejercicios fuera del aula (X) Participación en clase (X) Seminarios ( ) Asistencia a prácticas ( ) Lecturas obligatorias (X) Trabajo de investigación (X) Prácticas de taller o lab. ( ) Prácticas de campo ( ) BIBLIOGRAFIA Textos Temas de la materia para los que se recomienda: TEXTOS BASICOS GARY W. Hasen y JAMES V. Hansen Todos "Data Base Management and Design" Prentice Hall, E.E.U.U., 1992 DAVID M. Kroenke Todos "Data Processing Fundamentals, Design, Implementation" McMillan,4a.ed.,E.E.U.U., 1992 HENRY F. Kortg y ABRAHAM SIBERSCHATE Todos "Data base System Concepts" McGraw-Hill,2a.ed.,E.E.U.U., 1991 C.J. DATE Todos "An introduction to database systems " Addison-Wesley,E.E.U.U., 1990 JAMES Martin Todos "Organización de las bases de datos" Prentice Hall, E.E.U.U., 1977 KORTH/SILBERSCHARTZ Todos "Fundamentos de bases de datos" Mc Graw-Hill, E.E.U.U, 1987 JOSEPH A. VASTA Todos "Understanding database management systems " Wadsworth publishing company Grupo editorial Iberoamericana.,E.E.U.U., 1989 ULMAN, Jeffrey Todos "Principles of Database Systems" Computer Science Press.,E.E.U.U., 1988.