Download Bases de Datos II - Informática Educativa
Document related concepts
Transcript
PROGRAMA DE ASIGNATURA DE BASES DE DATOS II I. INFORMACION GENERAL Facultad : Ciencias de la Educación Plan De Estudios : 1999 Carrera : Informática Educativa Mención U Orientación : Educación Asignatura : Bases De Datos II Año Académico : IV Frecuencia Semanal : Sabatino: 3 Horas Total De Horas : 60 Requisitos : Ninguno Créditos : II. INTRODUCCION Por todos es conocida la importancia de procesar, manipular y administrar información a grandes magnitudes. Las bases de datos son el método preferido para el almacenamiento estructurado de datos. Desde las grandes aplicaciones multiusuario, hasta los teléfonos móviles y las agendas electrónicas que utilizan tecnología de bases de datos para asegurar la integridad de datos. La importancia de integrar esta asignatura al plan de estudio es porque es necesario brindar los conocimientos de cómo trabajar con Bases de datos y su aplicación, no sólo en el área educativa sino también empresarial. El actual desarrollo de la Web está tomando muy en serio el uso de las bases de datos y por ello es conveniente conocer e integrar los alcances de los SGBD en este campo de aplicación. III. OBJETIVOS GENERALES DE LA ASIGNATURA A. Académicos Describir los conceptos, definiciones, principios, lenguajes y modelos que sustentan a las bases de datos. Aplicar la teoría de los modelos de bases de datos en el diseño de un sistema de información Implementar el sistema de información mediante un sistema de Gestor de bases de datos. B. Psicolosociales Desarrollar una actitud crítica hacia el manejo de la información y la utilización de la tecnología en la educación. 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. Orientar a la resolución de los problemas que surgen durante el diseño y la utilización de un sistema de bases de datos. IV. TEMAS, OBJETIVOS Y SUBTEMAS Tema 1: Introducción a las Bases de Datos Objetivos Específicos: 1. Apropiarse de las etapas de análisis, diseño y administración de bases de datos para la creación de bases de datos. 2. Caracterizar los elementos básicos de modelos de bases de datos como fundamentos conceptuales de las bases de datos para su posterior aplicación. SubTemas: Etapas de planificación, diseño y administración de bases de datos. o 1. Planificación de la base de datos o 2. Definición del sistema o 3. Recopilación y análisis de requisito o 4. Diseño de la base de datos. Modelo de datos o Modelo Entidad Relación o Modelo relacional o Modelo orientado a objetos Tema 2: Modelo Entidad Relación y Modelo Relacional Objetivos Específicos 1. Adquirir conceptos básicos de la teoría sobre modelo Entidad Relación (E -R). 2. Representar esquemas E-R basados en la percepción del mundo real. 3. Apropiarse de los conocimientos de BDOO (Bases de datos Orientado a Objeto). 4. Caracterizar los elementos de un modelo E-R para luego reducirlo a tabla. 5. Comprender los elementos del Modelo Relacional y el proceso de representación. SubTemas: Conceptos básicos a. Restricciones b. Claves c. Cuestiones de Diseño d. Diagrama Entidad-Relación. e. Conjuntos de Entidades débiles Características del modelo E-R extendido Reducción de un esquema de E-R a Tablas Definición del Modelo Relacional Estructura Básica Esquema de la Bases de Datos Claves Diagrama de esquema Reglas de Integridad Tema 3: Normalización Objetivos Específicos 1. Aplicar correctamente las técnicas de dependencia descomposición en el proceso de normalización. funcional, teorema de SubTemas: Dependencia Funcional Teorema de descomposición, Primera Forma, Segunda forma normal, tercera forma normal y tercera formal de Boyce – Codd Tema4: Sistema Manejador de Bases de Datos Objetivos Específicos: 1. Reconocer las características de los gestores de las Bases de Datos. 2. Identificar las componentes de un gestor de la Bases de datos . 3. Diferenciar las estructuras de definición (DDL) y manipulación de datos (DML) . Subtemas: Sistema Manejador de Base de Datos. Los componentes principales de un SGBD. Restricciones. Elementos del Lenguaje. Tipos de sentencias SQL. Tema 5: Administración de un SGBD Objetivos Específicos 1. Adquirir conocimiento sobre la gestión un SGBD (sistema gestor de bases de datos), incluyendo los aspectos de instalación, administración, explotación y mantenimiento. 2. Demostrar las habilidades y conocimientos necesarios para utilizar y administrar este SGBD. SubTemas: Estructura Interna. Configuración. Administración de cuentas de usuarios seguridad. Ejecución de varios servidores en la misma máquina. Replicación. Tema 6: Lenguaje de Manipulación y Definición de Datos Objetivos Específicos: 1. Definir una base de datos relacional, incluyendo dominios, aserciones y vistas. 2. Aplicar conocimientos de Lenguaje de Manipulación de datos para introducir, borrar y modificar datos. 3. Identificar las restricciones de Integridad Referencial 4. Reconocer el uso apropiado de las transacciones para operar en bases de datos virtual. 5. Ser capaz de plantear cualquier tipo de consulta a la base de datos. 6. Saber utilizar sentencias de control. 7. Conocer los principios básicos de la utilización del SQL desde un lenguaje de programación. SubTemas: Creación de bases de tablas a nivel columna. Creación de bases de tablas a nivel de tabla Actualización de tablas Inserción, modificación, eliminación de columnas y filas Restricción de integridad y actualización Vistas (creación y eliminación, resolución, restricciones, actualización, ventajas y desventajas, materialización de vistas). Transacciones(COMMIT Y ROLLBACK) Excepciones Consultas Simples Funciones predefinidas en expresiones y condiciones Consultas con agrupamiento y funciones de grupos (clausulas de agrupamiento GROUP BY y HAVING ) Operadores lógicos de comparación ANY Y ALL, condiciones de selección, selección de grupos, subconsultas anidadas, subconsultas correlacionadas Consultas Multitabla JOIN Actualización de las bases de datos Tema6: Lenguaje de Manipulación de Datos almacenados, funciones y trigger. avanzados: Procedimientos Objetivos Específicos 1. Conocer el uso de procedimientos almacenados, funciones o trigger como funciones avanzadas de manipulación de datos. 2. Ejecutar código avanzado para la manipulación de datos. SubTemas Procedimientos almacenados Funciones Trigger V. PLAN TEMATICO PARA TURNO SABATINO CURSO REGULAR NUM 1 2 3 4 5 6 7 UNIDAD Planificación, diseño y administración de bases de datos. Modelo Entidad Relación, Modelo Relacional y Modelo Orientado a Objetos Normalización Sistema Manejador de Bases de Datos Administración de un SGBD Lenguaje de Definición y Manipulación de Datos Lenguaje de Manipulación de Datos avanzados: Procedimientos almacenados, funciones y trigger. Evaluación CONF 4 CP SEM TOTAL 1 5 4 4 8 6 6 4 8 2 4 1 2 8 10 5 10 6 4 10 2 42 0 19 1 62 NOCTURNO NUM 1 2 3 4 5 6 7 UNIDAD Planificación, diseño y administración de bases de datos. Modelo Entidad Relación y Modelo Relacional Normalización Sistema Manejador de Bases de Datos Administración de un SGBD Lenguaje de Manipulación de Datos Lenguaje de Manipulación de Datos avanzados: Procedimientos almacenados, funciones y trigger. Evaluación Total CONF 2 CP 2 4 4 2 6 4 SEM 1 TI 2 TOTAL 5 4 2 2 1 2 2 2 2 6 2 2 4 8 8 12 5 10 10 0 24 2 15 0 20 2 60 CONF 2 CP TI 2 TOTAL 5 2 4 4 2 6 4 4 2 2 1 2 2 2 2 6 2 2 4 8 8 12 5 10 10 0 24 2 15 0 20 2 60 PROFESIONALIZACIÓN NUM 1 2 3 4 5 6 7 UNIDAD Planificación, diseño y administración de bases de datos. Modelo Entidad Relación y Modelo Relacional Normalización Sistema Manejador de Bases de Datos Administración de un SGBD Lenguaje de Manipulación de Datos Lenguaje de Manipulación de Datos avanzados: Procedimientos almacenados, funciones y trigger. Evaluación Total SEM 1 VI. SISTEMA DE EVALUACION Modalidad Regular y Nocturno Se realizarán dos parciales de 60 puntos y un acumulado de 40 entre cada parcial, se suman los parciales y se dividen entre dos y se obtienen una nota semestral Modalidad Profesionalización Se realizan dos exámenes parciales (I Parcial y II Parcial) con valor de 100 pts. cada uno. Se realizan continuas evaluaciones sistemáticas o trabajos independientes, todos con valor de 100 pts. Luego se promedian y se obtiene la nota del III Parcial. Para calcular la nota final, el I Parcial y el II Parcial tendrán un valor ponderado de 30 % c/u y el III Parcial un valor de 40 %. IP y IIP = 30%. III P = 40% VII. ORIENTACIONES METODOLÓGICAS TEMA1: Planificación, diseño y administración de bases de datos. En la primera unidad se aborda con más detalle la introducción de las etapas de análisis, diseño y desarrollo de bases de datos. Estas etapas se ampliarán en cada unidad precedente para presentar al final en un proyecto final de asignatura. Facilitarle a los estudiantes los materiales digitales para que el pueda consultar y profundizar los temas abordados. TEMA2: Modelo Entidad Relación, Modelo Relacional y Modelo Orientado a Objetos. Para esta unidad del modelo entidad relación y modelo relacional el docente debe proporcionar ejemplos concretos del mundo real. Se necesita hacer mucho peso en la clase práctica y trabajos independientes para poder afianzar los conocimientos. TEMA3: Normalización Es necesario que antes de dar a conocer el tema de normalización se explique detalladamente las anomalías de Inserción, eliminación y actualización de datos y la dependencia funcional para la buena comprensión del proceso de normalización. Además de una bibliografía que fundamente claramente concepto de la normalización. Reforzar este tema con trabajos independientes. TEMA 4: Sistema Manejador de Bases de Datos Una vez seleccionado el sistema manejador de bases de datos se recomienda muchas clases prácticas para que los alumnos puedan conocer y apropiarse de la sintaxis de programación. Se debe ser énfasis en las claves primarias y claves foráneas y en las declaraciones de los campos para lograr la mayor optimización del uso de la memoria. Tema 5: Administración de un SGBD. El docente debe preparar todas las condiciones y guías de cómo administrar una base de datos para que el estudiante pueda realizar respaldos, trabajos, control de cambios, usuarios, permisos. TEMA 6. Lenguaje de Definición y Manipulación de Datos El docente debe enfocar las clases prácticas dirigidas a las diferentes consultas o subconsultas con los diferentes operadores para que el estudiante pueda desarrollar mucha habilidad en la manipulación de datos sobre todo en la Consultas Multitablas JOIN. Tema 7: Lenguaje de Manipulación de Datos avanzados: Procedimientos almacenados, funciones y trigger. En esta unidad se introducirá conceptos avanzados de manipulación de datos para permitir mejores aplicaciones de bases de datos como procedimientos almacenados, funciones y trigger. El docente debe proporcionar los conceptos claros y luego aplicarlos a casos reales. Proporcionar muchos ejercicios para ir de lo fácil a lo complejo. VIII. BIBLIOGRAFIA Fundamentos de Bases de Datos, Henry F. Korth _ Abraham Silberschatz, McGRAW-HILL. Sistemas de Bases de Datos, Carlos González Alvarado, Editorial Tecnológica de Costa Rica. Sistemas de Base de Datos, Alice Y. H. Tsai, Prentice-Hall Hispanoamericana, S.A. Procesamiento de Bases de Datos, Prentice Hall, David M. Kroenke. Fundamentos y modelos de bases de datos, Adoración de Miguel Castaño, Mario G. IX. RELACION DE AUTORES Dra. Oneyda Ortega________________ Esp. Marlene Ruiz . _________________ Actualizado por Lic. Gema Hernández y Lic. Carlos Rosales X. APROBACIÒN Fecha de aprobación: 15 de Enero del 2002. Aprobado por:___________________________________________ Msc. Maribel Avendaño Avendaño. Jefa del Departamento de Matemática