PROGRAMA DE ASIGNATURA DE BASES DE DATOS 2 Table of contents 1 INFORMACIÓN GENERAL...2 2 INTRODUCCIÓN... 2 3 OBJETIVOS GENERALES DE LA ASIGNATURA... 3 4 OBJETIVOS, TEMAS Y... 3 5 PLAN TEMÁTICO...7 6 SISTEMA DE EVALUACIÓN...8 7 BIBLIOGRAFÍA... 8 8 RELACIÓN DE AUTORES...8 9 APROBACIÓN...8
1. INFORMACIÓN GENERAL FACULTAD: Ciencias de la Educación y Humanidades PLAN DE ESTUDIOS: 1999 CARRERA: TIEMPO DE ESTUDIOS: Informática Educativa 3 años para Profesor de Educación Media 5 años para Licenciado MENCIÓN U ORIENTACIÓN: NOMBRE DE ASIGNATURA: Licenciatura en Informática Educativa Bases de Datos II AÑO ACADÉMICO: 4 SEMESTRE: 2 FRECUENCIA SEMANAL: DIURNO: NOCTURNO: TOTAL DE HORAS: CREDITOS: REQUISITOS: CORREQUISITOS: 4 Horas 4 Horas 4 Horas 60 Horas Ninguno Bases de Datos I Ninguno CÓDIGO: 2. INTRODUCCIÓN Por todos es conocida la necesidad que tiene el profesor de secundaria de procesar, manipular y administrar información. Dicha información está referida no solamente a los conocimientos de su especialidad, sino también a la gran cantidad de datos relacionados con su quehacer docente. Esta información debe organizarla adecuadamente en contenedores de bases de datos o bien en tablas, ya sean vinculadas o relacionadas, con el objeto de poder obtener de ella los requerimientos adecuado del manejo de la información. Actualmente la formación del docente en general no incluye su capacitación para manipular bases de datos, mucho menos si se hace esto electrónicamente. La carrera de Informática Educativa no puede obviar esta necesidad no solamente porque está formando un profesional para el sector educativo, Pag 2
sino también porque este profesional debe convertirse en un capacitador para el profesor de secundaria en el uso de nuevas tecnologías que apoyen el trabajo en las escuelas ya sea para las distintas disciplinas como para el registro académico de los estudiantes. Cabe mencionar también el hecho de que una correcta y optima administración de la información que procesa un centro escolar y/o una empresa de carácter público y/o ministerio de gobierno, requiere del conocimiento general de un especialista en sistemas gestores de bases de datos, es por esa razón que el licenciado en Informática Educativa debe poseer una buena formación en el diseño y administración de bases de datos, como una herramienta cognitiva y científica al servicio del manejo y administración de la información. El presente curso se basa en los conocimientos teórico que el estudiante ha adquirido en el curso previo sobre base de dato I y está enfocado de tal manera que el alumno aplique sus conocimientos globales sobre un sistema de bases de datos, haciendo especial énfasis en el diseño y manejo de los sistemas de base de datos relacionales, como uno de los más utilizados actualmente, por sus ventajas prácticas y teórica para la construcción del diseño de las bases de batos. Esta asignatura tiene como propósito general brindar las herramientas necesarias para la implementación del diseño de Base de datos relacionales. El estudio de base de datos II se inicia con la aplicación de los conceptos teóricos del diseño de base de datos, en especial con el estudio de las formas normales de implementación de las tablas y bases de datos, continuando con el análisis y diseño de un Sistema Administrador de Base de datos ( estudio de factibilidad de un proyecto de un sistema de información ) y finalizando con la implementación del diseño y sistema de base de datos. 3. OBJETIVOS GENERALES DE LA ASIGNATURA Académicos 1. Conocer distintas metodologías orientadas a procesos de datos y objetos. 2. Aplicar la teoría del Modelo relacional en el diseño de un sistema de información. 3. Implementar el sistema de información, mediante un gestor de base de datos relacional. SicoSociales 1. Desarrollar una conciencia crítica hacia el manejo de la información y la utilización racional de la tecnología en la educación. 2. Contribuir a la formación de valores morales, cívicos y éticos a través de las diferentes formas de organización del proceso enseñanza-aprendizaje propuesto en la asignatura. 3. Orientar a la resolución de los problemas que surgen durante el diseño y la utilización de un sistema de base de datos. 4. Adquirir hábitos de respeto hacia los derechos de autor. 4. OBJETIVOS, TEMAS Y. Pag 3
Tema 1. Normalización 1. Aplicar los conceptos de normalización en la vinculación y/o relación de tablas y contenedores de bases de datos. 2. Aplicar el teorema de descomposición en el proceso de normalización de tablas y bases de datos. 1. Dependencia funcional 2. Primera forma normal 3. Teorema de descomposición 4. Segunda forma normal 5. Tercera forma normal y Tercera normal de Boyce-Codd 6. Cuarta forma normal y Quinta forma normal. Tema 2. Modelaje y diseño de bases de datos 1. Conocer diferentes metodologías para el diseño de Bases de datos. 2. Crear base de datos de acuerdo a las metodologías estudiadas. 1. Metodologías orientada a los procesos 2. Metodologías orientada a los datos 3. Metodología del diseño 4. Modelo Entidad-Relación 5. Establecer las entidades 6. Herencias y composiciones 7. Determinar llaves primarias y llaves externas 8. Definir dominios de los atributos 9. Transformar el modelo entidad-relación al modelo relacional. Tema 3. Gestor de Base de datos 1. Definir los conceptos fundamentales sobre los gestores y administradores de bases de datos. 2. Estudiar el entorno integrado del gestor de Base de Datos. 3. Aplicar los conocimientos teóricos sobre el proceso de normalización, creación de índice y creación de tablas independiente y relacionadas. 4. Relacionar tablas de bases de datos independiente y tablas de un contenedor de base de Pag 4
datos. 1. Conceptos generales de la gestión y administración de bases de datos. 2. Desarrollo de la programación orientada a objeto. 3. Tablas y contenedores de base de datos en programación Visual. 4. Estudio del IDE ( barra de herramienta, ventana de comando, ayuda en línea, etc ). 5. Normalización de tablas, vinculación de tablas. 6. Contenedor de base de datos de Visual. 7. Tablas. 8. Índices y relaciones en bases de datos. Tema 4. Generación de Objetos 1. Crear formularios, consultas, tablas y bases de datos utilizando un lenguaje de programación orientado al procesamiento de datos. 2. Aplicar los controles de formularios y de informes en la creación de los mismos. 3. Diseñar y crear informes de presentación de datos. 1. Generación de Formularios. 2. Propiedades de los formularios. 3. Utilización de los generadores de tablas. 4. Generador de diseño. 5. Generador de base de datos. 6. Generador de informes. 7. Diseñador de consultas. 8. Diseñador de vista. 9. Controles de formularios y controles de informes. Tema 5. Creación de Código de Programa 1. Estudiar los aspectos generales de la creación de programas orientado al procesamiento de información. 2. Aplicar comandos y funciones de carácter general de la programación orientada al procesamiento de bases de datos. 3. Aplicar las técnicas de operaciones cíclicas y selectiva en la creación de código de programa. 4. 4. Estudiar las herramientas generales relativas a los controles, eventos y métodos de la programación orientada a base de datos. Pag 5
1. Programación orientada a base de datos, 2. Operaciones con el proceso de normalización y relación entre tablas 3. Comandos y funciones para el manejo de la información de una base de datos. 4. Operadores. 5. Operaciones con tablas. 6. Estructura de procedimientos y funciones. 7. Tipos de operadores cíclicos. 8. Tipos de operaciones de bifurcación o selección. 9. Eventos relacionados con el generador y diseñador de formularios. Tema 6. Generación de Menús 1. Diseñar estructura de menú en las aplicaciones de sistemas administrativos de información. 2. Crear menús principales y emergentes ( tipo popup ). 1. Creación de diseño de Menús. 2. Generador de Menús. 3. Personalización de los elementos de un menú. Tema 7. Generación de informes y consultas 1. Reconocer las características de diseño de informes y consultas. 2. Aplicar el lenguaje SQL en el diseño de consultas 3. Aplicar las funciones relacionadas con la creación de informes y consultas. 1. Generador de informes. 2. Creación de informes. 3. Comandos asociados a la generación de informes. 4. Generador y diseñador de consulta. 5. Lenguajes SQL. 6. Comandos básicos. 7. Generador de vistas. 8. Creación de vistas. 9. Uso del SQL para la generación de informes. 10.Funciones relacionadas con creación y diseño de informes y consultas. Tema 8. Clases y Generador de Clases Pag 6
1. Crear código de clase. 2. Programar código de clase para una aplicación. 1. Generación de una clase 2. Creación de clase 3. Programación de la Clase 4. Reutilización de las Clases 5. Edición de clases 6. Formularios de clase 5. PLAN TEMÁTICO CURSO REGULAR DIURNO Y NOCTURNO NUM UNIDAD Conf Lab CP Eval. total 1 Modelaje y diseño de bases de datos 2 2 4 2 Normalización2 2 4 3 Gestor de Base de datos 4 Generación de Objetos 5 Creación de código de programa 6 Generación de Menús 7 Generación de informes y consultas 8 Clase y Generador de Clases 4 4 8 4 6 10 4 9 13 2 4 6 2 4 6 2 7 9 Pag 7
Evaluación 2 2 Total 22 34 4 2 62 6. SISTEMA DE EVALUACIÓN De acuerdo a lo establecido por el reglamento académico. 7. BIBLIOGRAFÍA Bibliografía básica: 1. Sistemas de Bases de Datos, Carlos González Alvarado, Editorial Tecnológica de Costa Rica. Bibliografía complementaria: 1. Fundamentos de Bases de Datos, Henry F. Korth _ Abraham Silberschatz, McGRAW-HILL. 2. Sistemas de Base de Datos, Alice Y. H. Tsai, Prentice-Hall Hispanoamericana, S.A. 3. Procesamiento de Bases de Datos, Prentice Hall, David M. Kroenke. 4. Fundamentos y modelos de bases de datos, Adoración de Miguel Castaño, Mario G. Piattini Velthuis, Alfaomega grupo Editor, S.A. Visual FoxPro 3.0 y 5.0, Les Pinter y John Pinter, Editorial McGraw-Hill. 5. Análisis y diseño de Sistema, Kendall & Kendall 6. Material Bibliográfico de Internet. 8. RELACIÓN DE AUTORES Msc. Iván Cisneros Díaz Esp. Marlene Ruiz. 9. APROBACIÓN Fecha de aprobación: Aprobado por: Msc. Maribel Avendaño Avendaño. jefa del Departamento de Matemática Pag 8