Download Programa
Document related concepts
Transcript
Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular Programa de Estudios por Competencias SISTEMAS GESTORES DE BASES DE DATOS I. IDENTIFICACIÓN DEL CURSO ORGANISMO ACADÉMICO: Facultad de Ingeniería Área de docencia: Programa Educativo: Ingeniería en Computación Aprobación por los H.H. Consejos Académico y de Gobierno Clave Horas de teoría 1.0 Prerrequisitos : Fundamentos de bases de datos Bases de datos Avanzadas Programa elaborado por: Ing. Ma. del Consuelo Mañon Salas Fecha: Fecha de elaboración : Enero 2006 Programa revisado por: M. en I Jose Alfonso Solleiro Horas de práctica Total de horas Créditos 3.0 5.0 9 Tipo de Carácter de la Unidad de Unidad de Aprendizaje Aprendizaje Obligatoria Curso Unidad de Antecedente Núcleo de formación Modalidad Básica Presencial Aprendizaje Unidad de Aprendizaje Consecuente Ninguna Ninguna Programas educativos en los que se imparte: Unidades AP(Ecatepec, Atlacomulco, Texcoco, Valle de Chalco, Valle de México, Valle de Teotihuacan, Valle de Zumpango) 1 Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular II. PRESENTACIÓN Hablar del concepto lógico o físico de Base de Datos involucra un conjunto de pensamientos concretos que hacen posible la absorción temática del significado de los datos. La abstracción de los datos como una forma o un comportamiento que hace posible concretar un “algo”, se asocia con un esquema del conocimiento lógico, su semántica, condiciones y acciones, que permiten la producción de modelos por medio de los cuales se representa la funcionalidad de un sistema. Actualmente, la función más importante de los sistemas de bases de datos consiste en proporcionar la materia prima necesaria a los sistemas de información de la empresa para la gestión de la misma. El desarrollo de los sistemas de bases de datos se convirtió en crucial para proporcionar información correcta (sin errores) y oportuna (en el momento que se necesita), a los directivos. Por lo previamente expuesto y como parte de una formación integral para el ingeniero en computación, se propone el siguiente programa que consta de tres unidades de competencia, en la primera se consideran los fundamentos teóricos sobre como realizar el diseño conceptual y lógico normalizado para representar datos y relaciones en un sistema gestor de bases de datos. En la segunda, se abordan conocimientos sobre como administrar los datos almacenados con la ayuda de sistemas gestores de bases de datos. En la tercera unidad se muestra como organizar y aplicar procedimientos en la administración de un sistema gestor de base de datos en un entorno multiusuario. Para lograr lo anterior se sugieren como estrategias didácticas la revisión bibliográfica y solución de ejercicios por parte del alumno y la explicación por parte del instructor de temas específicos de mayor complejidad. Para consolidar los conocimientos, también es necesario realizar ejercicios que fortalezcan la parte teórica e incrementen su capacidad creativa. La evaluación de la unidad de aprendizaje se efectuará a través de tres exámenes parciales escritos, así mismo se considerará la puntual asistencia a clase y la presentación de un proyecto final desarrollado por el alumno en el cual se apliquen los conocimientos adquiridos durante el curso. Con lo antes mencionado, el ingeniero en computación como experto en su ramo tendrá las herramientas necesarias para poder interactuar de manera holística con profesionales en otros campos del saber para así solucionar problemas en bases científico-metodológicas congruentes afrontando los retos actuales del desarrollo tecnológico y económico. 2 Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular III. LINEAMIENTOS DE LA UNIDAD DE APRENDIZAJE DOCENTE - Establecer las políticas del curso. Respetar el horario del curso y la forma de evaluarlo. Cumplir el temario y el número de horas asignadas al curso. Asesorar y guiar el trabajo de las unidades de aprendizaje. Retroalimentar el trabajo de los alumnos. Fomentar la creatividad en los alumnos a través del desarrollo de proyectos. Elaborar y estar presente en prácticas. DISCENTE : - - Contar con la asistencia establecida en el reglamento de Facultades: - 80% para examen ordinario - 60% para examen extraordinario - 30% para examen a titulo de suficiencia Cumplir con las actividades encomendadas entregando con calidad en tiempo y forma los trabajos requeridos Participar activa y críticamente en el proceso de enseñanzaaprendizaje Hacer uso adecuado de las instalaciones y equipo de cómputo IV. PROPÓSITO DE LA UNIDAD DE APRENDIZAJE El alumno: Conocerá como proporcionar un entorno que sea conveniente en el almacenamiento y recuperación de la información, haciendo uso de software dedicado a servir de interfaz entre las bases de datos y las aplicaciones de los usuarios que la utilizan. 3 Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular V. COMPETENCIAS GENÉRICAS El alumno: - Realizará el análisis, el diseño, la implementación y el mantenimiento de sistemas gestores de bases de datos. - Desarrollará la capacidad de abstracción para reconocer y resolver problemas propios de otras disciplinas mediante el uso de bases de datos. - VI. Administrará recursos de cómputo, todo lo anterior para satisfacer las necesidades planteadas por las organizaciones en apoyo a la toma de decisiones. ÁMBITOS DE DESEMPEÑO 1. Empresas públicas y privadas dedicadas al desarrollo de aplicaciones. 2. Administración de información manejando sistemas gestores de bases de datos. 3. Análisis, diseño y mantenimiento de sistemas computacionales. VII. ESCENARIOS DE APRENDIZAJE - - Salón de Clases Sala de cómputo 4 Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular VIII. NATURALEZA DE LA COMPETENCIA La asignatura de sistemas gestores de bases de datos, establece los fundamentos teóricos y prácticos en la formación del alumno, por lo que constituye un desarrollo inicial de competencias. Así mismo se requiere la práctica en equipo de cómputo de lo aprendido en el aula, lo que representa un entrenamiento en la naturaleza de sus competencias. IX. ESTRUCTURA DE LA UNIDAD DE APRENDIZAJE A. UNIDADES DE COMPETENCIA: 1. Obtener diseños conceptuales y lógicos normalizados, para representar datos y relaciones en un sistema de datos. 2. Manejar información almacenada en el sistema con la ayuda de sistemas gestores de bases de datos definiendo, actualizando, consultando y exportando/importando información. 3. Organizar y aplicar procedimientos en la administración de un sistema gestor de base de datos relacional en un entorno multiusuario. 4. CONTENIDO: 1. DISEÑOS CONCEPTUALES Y LÓGICOS NORMALIZADOS PARA LA REPRESENTACIÓN DE DATOS Y RELACIONES EN UN SISTEMA GESTOR DE BASES DE DATOS • Definición de la sintaxis de un lenguaje gráfico de representación de diseño conceptual de datos. • Justificar la importancia del diseño de datos y relaciones normalizadas. • Describir un procedimiento y las fases de normalización de un diseño de relaciones y datos. 2. DATOS ALMACENADOS CON LA AYUDA DE SISTEMAS GESTORES DE BASES DE DATOS DEFINIENDO, ACTUALIZANDO, CONSULTANDO Y EXPORTANDO/IMPORTANDO INFORMACIÓN • • • • • • Justificar la necesidad de la administración de una base de datos en entornos multiusuario y describir las funciones típicas del administrador de bases de datos. Describir procedimientos y técnicas que garanticen la integridad y confidencialidad de la información en una base de datos. Describir las órdenes del lenguaje SQL relacionadas con el control La seguridad Integridad y confidencialidad de la información Su función y sintaxis. 5 Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular • 3. Manipulación de datos. APLICAR PROCEDIMIENTOS EN LA ADMINISTRACIÓN DE UN SISTEMA GESTOR DE BASE DE DATOS EN UN ENTORNO MULTIUSUARIO • Justificar la necesidad de la administración de una base de datos en entornos multiusuario y describir las funciones típicas del administrador de bases de datos. • Describir procedimientos y técnicas que garanticen la integridad y confidencialidad de la información en una base de datos. • Describir las órdenes del lenguaje SQL relacionadas con el control, la seguridad, integridad y confidencialidad de la información, su función y sintaxis. 6 Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular X.- SECUENCIA DIDÁCTICA 1 2 3 7 Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular XI. DESARROLLO DE LA UNIDAD DE APRENDIZAJE UNIDAD DE COMPETENCIA I Obtener diseños conceptuales y lógicos normalizados para la representación de datos y relaciones en un sistema gestor de bases de datos. Conocimientos ¾ Definición de la sintaxis de un lenguaje gráfico de representación de diseño conceptual de datos. ¾ Justificar la importancia del diseño de datos y relaciones normalizadas. ¾ Describir un procedimiento y las fases de normalización de un diseño de relaciones y datos. ESTRATEGIAS DIDÁCTICAS: − − − ELEMENTOS DE COMPETENCIA Habilidades Actitudes/ Valores - Observación - Conceptualización - Análisis RECURSOS REQUERIDOS Revisión y análisis de material bibliográfico Explicación por parte del instructor de temas - Pizarrón - Computadora específicos de mayor complejidad Solución de ejercicios Analítica − Responsabilidad para cumplir con las tareas asignadas. − Actitud propositiva, constructivista e innovadora. − Tolerancia y participación. − Trabajo en equipo. TIEMPO DESTINADO - Libro de texto - Cañón CRITERIOS DE DESEMPEÑO I 3 horas teóricas 3 horas práctica EVIDENCIAS DESEMPEÑO / PRODUCTOS 1. A partir de conceptos básicos, elaborar un esquema - Esquema, cuadro sinóptico que incorpore gráficamente el diseño conceptual de datos y relaciones. 2. Aplicar un procedimiento de normalización al diseño. Receptiva - Procedimiento, trabajo escrito CONOCIMIENTOS - Utilidades de definición y manejo de la información. - Objetivos de los sistemas gestores de bases de datos. - Introducción, características generales y ventajas de un sistema gestor de base de datos. 3. Obtener el diseño lógico en un modelo relacional de - Cuadro Sinóptico, trabajo escrito tablas, claves y condiciones de integridad que responda al diseño conceptual. - Técnicas de representación del diseño conceptual y lógico. 8 Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular UNIDAD DE COMPETENCIA II Administrar los datos almacenados con la ayuda de sistemas gestores de bases de datos definiendo, actualizando, consultando y exportando/importando información. ESTRATEGIAS DIDÁCTICAS: − − − Revisión y análisis de material bibliográfico Explicación por parte del instructor de temas específicos de mayor complejidad Solución de ejercicios ELEMENTOS DE COMPETENCIA Habilidades Actitudes/ Valores Conocimientos ¾ Describir la arquitectura de un SGBD. ¾Definir conceptos tales como esquema conceptual, externo, interno, diccionario de datos, lenguajes de definición y manipulación de datos. − − − Conceptualización Análisis Creatividad RECURSOS REQUERIDOS Receptiva Analítica TIEMPO DESTINADO - Pizarrón - Libro de texto - Computadora - Cañón - Diapositivas o videos CRITERIOS DE DESEMPEÑO II - Responsabilidad para cumplir con las tareas asignadas - Actitud propositiva, constructivista e innovadora - Tolerancia y participación - Trabajo en equipo 3 horas teóricas 3 horas práctica EVIDENCIAS DESEMPEÑO / PRODUCTOS CONOCIMIENTOS 1. Explicar los aspectos básicos del modelo relacional, tales - Definir a partir de un diseño lógico las estructuras de datos - Elaboración del diseño lógico sobre el sistema gestor de base como los conceptos asociados a la representación de sobre el sistema gestor de base de datos mediante sus de datos mediante sus utilidades o lenguaje de definición de datos. información y las operaciones básicas que proporciona el utilidades o lenguaje de definición de datos. álgebra relacional. - Manejo de utilidades e instrucciones de SQL. - Realizar operaciones de actualización y consulta de 2. Describir las órdenes básicas del lenguaje SQL para la información, seleccionando y manejando las utilidades e definición, consulta, actualización y exportación / importación instrucciones de SQL idóneas. de datos, su función y sintaxis. 3. Identificar utilidades de un gestor de base de datos concreto - Realizar operaciones de importación/exportación de datos -Elaboración y ejecución de procesos de para la definición, actualización, consulta y exportación de entre el sistema gestor de base de datos y otros sistemas, importación/exportación de datos entre el sistema gestor de datos y explicar su finalidad y modo de operación básico. seleccionando las utilidades e instrucciones adecuadas y un base de datos y otros sistemas. formato de datos común. 9 Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular UNIDAD DE COMPETENCIA III Conocimientos ELEMENTOS DE COMPETENCIA Habilidades Organizar y aplicar procedimientos ¾ Justificar la necesidad de la administración de en la administración de un sistema una base de datos en entornos multiusuario y gestor de base de datos en un describir las funciones típicas del administrador entorno multiusuario. de bases de datos. ¾ Describir procedimientos y técnicas que garanticen la integridad y confidencialidad de la información en una base de datos. ¾ Describir las órdenes del lenguaje SQL relacionadas con el control, la seguridad, integridad y confidencialidad de la información, su función y sintaxis. ESTRATEGIAS DIDÁCTICAS: − − - Conceptualización - Análisis - Creatividad RECURSOS REQUERIDOS - Pizarrón Revisión y análisis de material bibliográfico Explicación por parte del instructor y/o discente - Cañón - Computadora de temas específicos Receptiva Analítica − Responsabilidad para cumplir con las tareas asignadas − Actitud propositiva, constructivista e innovadora. − Tolerancia y participación − Trabajo en equipo. TIEMPO DESTINADO - Libro de texto - Diapositivas o videos CRITERIOS DE DESEMPEÑO III Actitudes/ Valores 4 horas teóricas 8 horas práctica EVIDENCIAS DESEMPEÑO / PRODUCTOS CONOCIMIENTOS 1. Reconocer variables de entorno y configuración del - Creación de ficheros de auditoría y control de transacciones, - Uso de las funciones del sistema gestor de la base de datos. S.G.B.D. estructura del diccionario de datos y su finalidad 2. Elegir las utilidades adecuadas, su orden de aplicación y las - Creación de la base de datos, gestión de privilegios, condiciones idóneas del sistema para realizar funciones de mantenimiento del diccionario de datos, copias de seguridad, recuperación de información. administración de la base de datos - Diseño de procedimientos de control y administración de accesos, de prioridades, de rendimiento, optimización y seguridad. 3. Describir las órdenes del lenguaje SQL relacionadas con el - Proponer un esquema de vistas y de privilegios de acceso - Aplicaciones prácticas sobre un sistema real en una base de control, la seguridad, integridad y confidencialidad de la que garanticen la confidencialidad de la información. datos relacional. información, su función y sintaxis 10 Universidad Autónoma del Estado de México Secretaria de Docencia Coordinación General de Estudios Superiores Programa Institucional de Innovación Curricular XII. EVALUACIÓN Y ACREDITACIÓN Evaluación Para obtener la calificación se considerará: 3 exámenes parciales Tareas de investigación Proyecto de aplicación 6 2 2 Acreditación: 1. Cumplir con el 80% de asistencia al curso teórico y 100% en la entrega de tareas 2. Presentar un proyecto de aplicación 3. Cumplir con 6 puntos de calificación XIII. BIBLIOGRAFÍA 1. Ullman Jeffrey D. “Principal of data base systems” Ed. Computer Sciencie Press. 2. Martin james “Computer data base organization” Ed. Prentice Hall 3. Date C. J. “Introducción a los Sistemas de Bases de Datos”, Ed. Addisson Wesley Longman , México 2000 11