UNIVERSIDAD DE GUADALAJARA - cualtos.udg.mx

8.1.1.2 Árboles Binarios Paginados 8.1.1.3 Árboles B (construcción ascendente) 8.1.2. División y promoción 8.1.2...

67 downloads 422 Views 450KB Size
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN

UNIDAD DE APRENDIZAJE POR OBJETIVOS

ESTRUCTURA DE ARCHIVOS

LIC. ABRAHAM ANDRADE LÓPEZ Presidente de la Academia de Sistemas Digitales y de Información

DR. ROGELIO MARTÍNEZ CÁRDENAS Jefe del Departamento de Estudios Organizacionales

NOMBRE DE LA ASIGNATURA

CODIGO DE LA MATERIA

DEPARTAMENTO

ÁREA DE FORMACIÓN

CENTRO UNIVERSITARIO

ESTRUCTURA DE ARCHIVOS

CC204

ESTUDIOS ORGANIZACIONALES

BÁSICA PARTICULAR OBLIGATORIA

CENTRO UNIVERSITARIO DE LOS ALTOS

CARGA HORARIA TEÓRICA

80

CARGA HORARIA PRÁCTICA

0

CARGA HORARIA TOTAL

80

CRÉDITOS

11

TIPO DE CURSO

NIVEL DE FORMACIÓN PROFESIONAL

PARTICIPANTES

ELABORÓ

PRERREQUISITOS

FECHA DE ACTUALIZACIÓN

TEÓRICO

LICENCIATURA LICENCIATURA EN INGENIERÍA EN COMPUTACIÓN SISTEMAS DIGITALES Y DE INFORMACIÓN

ESTRUCTURA DE DATOS

ENERO DE 2011

OBJETIVO GENERAL El alumno comprenderá y organizara los archivos en dispositivos de memoria secundaria, aplicando criterios cualitativos y cuantitativos para el diseño y optimización de sistemas basados en archivos.

OBJETIVOS ESPECÍFICOS En cada módulo del contenido temático principal

CONTENIDO TEMÁTICO Módulo 1: Dispositivos de almacenamiento secundario Objetivo particular: El alumno analizará los dispositivos de almacenamiento secundarios y la clasificación de archivos, así como las unidades básicas de organización de sectores y bloques, mediante las actividades programadas dentro de los objetivos específicos. 1.1. Almacenamiento primario y secundario. Semejanzas y diferencias. 1.2. Dispositivos de almacenamiento secundario 1.2.1. Discos magnéticos. Discos duros, floppys 1.2.2. CD-ROM, CD-RW, CD-R 1.2.3. Otros tipos (zip, jazz, cd óptico, dvd) 1.3. Conceptos de Archivos y estructura de archivos. 1.4. Esquemas operativos de Entrada-Salida 1.4.1. Manejo de buffers. 1.4.2. Archivos y flujos. Relación entre ellos. El descriptor del archivo. 1.4.3. Los archivos de texto y archivos binarios. 1.5 Organización por bloques y sectores Módulo 2: Tipos de Registros y operaciones Objetivo particular: El alumno identificará las diferentes estructuras de campos y registros mediante la organización fija y variable. 2.1. Definiciones: campo, registros, longitud fija y longitud variable 2.2. Estructuras de campos. Campos llave 2.3. Estructura interna de un registro. Métodos para operaciones básicas 2.4. Registros de longitud fija y variable.

Módulo 3: Acceso y Organización de archivos Objetivo particular: El alumno examinará las limitaciones y ventajas de los métodos de clasificación y recuperación de información en los archivos mediante el cálculo del desplazamiento necesario para encontrar un registro. 3.1 Accesos secuenciales, acceso directo. Ventajas y desventajas de cada uno

3.2 Búsquedas 3.2.2 Secuencial: estructura y operaciones. 3.2.3 Directa : estructura y operaciones. 3.3. Registros de encabezados. Módulo 4: Análisis y mantenimiento de sistemas de archivos Objetivo particular: El alumno considerará los diversos enfoques del mantenimiento de archivos mediante la aplicación de las estrategias adecuadas. 4.1 Introducción 4.2 Compactación del almacenamiento 4.3 Mantenimiento 4.3.1 En archivos de registros de longitud fija 4.3.2 En archivos de registros de longitud variable 4.4 Fragmentación del almacenamiento 4.5 Estrategias de colocación Módulo 5: Búsqueda y clasificación externa Objetivo particular: El alumno examinará los principales métodos de clasificación, búsqueda binaria e indización en archivos, mediante sus algoritmos. 5.1. Búsqueda binaria 5.2. Ordenamiento en memoria 5.2.1. Ordenamiento por llaves 5.2.2. Ordenamiento Shell 5.3 Registros fijos 5.4 Indización y operaciones Módulo 6: Procesamiento Secuencial Coordinado Objetivo particular: El alumno identificará las operaciones secuenciales coordinadas para producir un archivo de salida único mediante los modelos correspondientes. 6.1 Modelo para uso de procesos secuenciales coordinados 6.1.1 Correspondencia 6.1.2 Intercalación 6.2 Extensión del modelo para la intercalación múltiple

6.3 Intercalación como forma de clasificación de archivos grandes 6.3.1 Intercalación de varios pasos 6.3.2 Selección por reemplazo y longitud promedio de las porciones

Modulo 7: Dispersión ( HASH) Objetivo particular: El alumno examinará la elección de un buen algoritmo de dispersión y de técnicas de resolución de colisiones mediante su utilización y comparación. 7.1. Introducción 7.2. Funciones de dispersión ( HASH) 7.3. Empaquetamientos 7.4. Resolución de colisiones y operaciones (inserciones y eliminaciones) 7.5. Saturación progresiva 7.6. Compartimientos 7.7. Saturación Progresiva encadenada 7.8. Dispersión doble 7.9. Encadenamiento con una área de saturación separada 7.10. Tablas de dispersión Módulo 8: Árboles Objetivo particular: El alumno distinguirá las diferentes estructuras de árboles que pueden usarse en el almacenamiento secundario mediante las propiedades de los mismos. 8.1.1. Introducción a árboles 8.1.1.1 Árboles AVL 8.1.1.2 Árboles Binarios Paginados 8.1.1.3 Árboles B (construcción ascendente) 8.1.2. División y promoción 8.1.2.1 Búsqueda e inserción 8.1.2.2 Nomenclatura. 8.1.2.3 Eliminación, concatenación y redistribución 8.1.2.4 Árboles B* 8.2.1.5 Árboles B Virtuales 8.2.1.6 Árboles B+ 8.1.3. Acceso Secuencial Indizado 8.1.3.1 Mantenimiento a un conjunto de secuencias 8.1.3.2 Separadores 8.1.4 Árboles B+ de prefijos simples. 8.1.5. Diferencias y similitudes entre Árboles B, Árboles B+ y Árboles B+ de prefijos simples

ESTRUCTURA CONCEPTUAL

BIBLIOGRAFÍA BÁSICA Gottfried, Byron S. (2005) .Programación en C. Mc GrawHill. Elliot B. Koffman (2008) Estructura de datos con C++. Objetos, abstracciones y diseño. Mc Graw-Hill BIBLIOGRAFÍA COMPLEMENTARIA Folk. Michael J. (1992). Estructura de archivos. Un conjunto de herramientas conceptuales. EUA: Adisson Wesley. Joyanes Aguilar, Luis (2005).Programación en C : Metodología, algoritmos y estructuras de datos. Mc Graw-Hill MODALIDADES DEL PROCESO ENSEÑANZA APRENDIZAJE Análisis de estructuras, métodos para el manejo de estructuras de archivos y la implementación de pseudocódigo que deberán ser llevados por los alumnos a subrutinas en lenguaje C para reforzar los conocimientos acerca de los contenidos. CONOCIMIENTOS, APTITUDES Y VALORES QUE EL ALUMNO DEBE ADQUIRIR CON BASE AL DESARROLLO DE LA UNIDAD Conocimientos: Conceptos de archivos tipos de archivos y operaciones sobre los archivos. Aptitudes: pensamiento deductivo e inductivo, ordenamiento lógico de las ideas. CAMPO DE APLICACIÓN PROFESIONAL El alumno tendrá la capacidad de fundamentar la creación de archivos, como base para la creación de bases de datos, ya con un lenguaje especifico.

MATERIAL DE APOYO ACADÉMICO • Notas sobre el curso • Programas educativos para computadoras • Uso de plataforma Moodle • Presentaciones Power Point • Pizarrón

MODALIDADES DE EVALUACIÓN CRITERIOS • • • • •

Examen departamental Exámenes parciales Actividades en clase Producto de investigación, tareas Exposición

20 % 40 % 20 % 10 % 10 %

PERFIL DOCENTE El docente de esta materia deberá ser un profesionista con formación en las áreas de la computación, comunicaciones o informática; capaz de motivar a la investigación y creación de conocimiento, con habilidades para transmitir sus conocimientos y enseñar de forma interactiva propiciando en los alumnos el autoaprendizaje.