UNIVERSIDAD PRIVADA DE LA SELVA PERUANA SÍLABO DE BASE DE DATOS I I. DATOS GENERALES 1.1. Código : FP - 603 1.2. Ciclo de estudios : VI. 1.3. Créditos : 04 1.4. Total de horas semestrales : 85 horas. 1.5. Número de horas por semana : 03 HT + 02 HP = 05 semanales. 1.6. Duración : 17 semanas. 1.7. Pre-requisito : Estructura de Datos y Algoritmos. 1.8. Docente : Ing. Roussell Eduardo Ramirez Álvarez Alvarez skalat84@hotmail.com 1.9. Semestre Académico : 2015 II II. FUNDAMENTACIÓN El curso de Base de Datos I es de Formación Especializada y tiene por finalidad dotar al futuro ingeniero de sistemas de conocimientos necesarios para el estudio, diseño e implementación de Base de Datos Relacionales, utilizando metodologías y herramientas de software formales de Base de Datos. También pretende introducir conceptos sobre bases de datos orientadas a objetos, bases de datos paralelas y distribuidas. III. SUMILLA La asignatura incluye el estudio y práctica de los conceptos fundamentales de Base de Datos para el modelado e implementación de una base de datos relacional así como también la manipulación de los datos mediante consultas básicas. IV. PROGRAMACIÓN POR UNIDADES DE APRENDIZAJE Y COMPETENCIAS DE LA ASIGNATURA UNIDAD N 1: Introducción a las Base de Datos y los Modelos de Datos. Explica y describe la estructura del curso. Define conceptos relacionados a base de datos y sistemas de gestión de base de datos. Aplica el Modelo Entidad Relación (E-R) en el diseño de base de datos de casos de estudio. INTRODUCCIÓN AL CURSO Analiza la estructura del silabo y participa en el diálogo. CONCEPTOS GENERALES: Participa en la técnica de la Introducción, conceptos rejilla para estudiar los fundamentales, ciclo de vida.
2 Sistema de administración de base de datos. MODELO DE DATOS: Introducción al modelo de datos, modelo de datos conceptual básico. MODELO ENTIDAD- RELACIÓN: Conceptos básicos, cuestiones de diseño, diagrama entidadrelación. MODELO ENTIDAD - RELACION: Casos de Estudio Primera Práctica Calificada conceptos generales de base de datos. Analiza y Resume los principales conceptos de base de datos en un cuadro Resume los principales conceptos de modelos de datos, utilizando mapas conceptuales. componentes utilizados para crear modelos E-R, usando cuadros sinópticos. Diseña base de datos de casos de estudio aplicando el modelo entidad relación utilizando Estandarizados esquemas 2. Valora críticamente el contenido de un video de contenidos. 3. Asiste puntualmente a las 4. Demuestra un 5. Demuestra responsabilidad 6. Participa constantemente 7. Manifiesta una constante 8. Demuestra una multidisciplinarios. Resuelve examen escrito de primera unidad. 09 / Oct, UNIDAD N 2: MODELO DE DATOS. Identifica los componentes utilizados para crear modelos entidad - relación. Aplica el Modelo Entidad Relación (E-R) extendido en el diseño de base de datos de casos de estudio. Aplica un software CASE para el diseño de un esquema de tablas. Explica los componentes de un modelo de datos relacional. Diseña modelos de base de datos relacionales no normalizados. MODELO ENTIDAD- RELACIÓN: Conjuntos de entidades fuertes y débiles, modelo entidadrelación extendido. Esquema de Base de datos E-R, reducción de un esquema E-R a tablas componentes utilizados para crear modelos E-R extendidos, usando cuadros sinópticos y lo aplica a casos de estudio Enumera los pasos requeridos para pasar de un modelo E-R a un esquema de tablas y lo aplica a casos de estudio. Herramienta Case: ERWIN Conoce y aplica las herramientas que ofrece el software ERWIN. Aplica el ERWIN como herramienta de apoyo en el diseño de un esquema de tablas. MODELO RELACIONAL: Estructura de base de datos relacional. MODELA CASOS utilizando el Modelo Relacional componentes de un modelo relacional. Diseña Base de datos de Casos de estudios de empresas u organizaciones multidisciplinarios.
3 Evaluación Parcial bajo la estructura del Modelo Relacional, sin normalización Aplica el SW. ERWIN como apoyo en el diseño de una Base de Datos Relacional. Examen en el Laboratorio: Diseña Base de Datos Relacionales. (Teórico Práctico) 02/oct UNIDAD N 3: NORMALIZACIÓN DE DATOS, ALGEBRA Y CÁLCULO RELACIONAL. Identifica las diversas Formas Normales. Aplica los conocimientos de normalización para crear modelos de base de relacionales sin redundancia. Identifica los operadores del algebra y el cálculo relacional. Realiza consultas de una base de datos utilizando los operadores del algebra y cálculo relacional. Primera, Segunda y Tercera Forma Normal Formas Normales Básicas aplicadas Casos de Estudio Forma Normal de Boyce-Codd Cuarta Forma Normal Quinta Forma Normal Formas Normales (Boyce Cood, Cuarta y Quinta Forma Normal aplicadas a Casos de Estudios El álgebra Relacional y el Cálculo Relacional Consultas con Algebra y cálculo Relacional Segunda Práctica Calificada Describe correctamente las formas normales básicas para el diseño de base de datos, usando cuadros sinópticos. Diseña modelos de base de datos utilizando las formas normales básicas (primera, segunda y tercera forma normal) de empresas u organizaciones. Describe correctamente las formas normales para el diseño de base de datos, usando cuadros sinópticos Aplica las Formas Normales de Boyce-Codd, cuarta y quinta forma normal a casos de estudio Identifica los operadores del algebra y calculo relacional y lo resumen en cuadro sinóptico Aplica los operadores del algebra y cálculo relacional para realizar consultas de una base de datos multidisciplinarios Resuelve un examen escrito y de laboratorio 13 / noviembre UNIDAD N 4: INTRODUCCIÓN A UN SISTEMA DE GESTIÓN DE BASE DE DATOS Y AL LENGUAJE DE CONSULTA ESTRUCTURADO (SQL). Describe que es una Sistemas de Gestión de Base de Datos y valora su implementación y conoce el entorno del SQL Server 2008. Migra un modelo de base de datos relacional al sistema de gestión de base de datos SQL Server 2008 Conoce y utiliza las sentencias SQL para generar consultas simples. Duración: 05 semanas Sistemas de gestión de base de datos Identifica los principales sistemas de gestión de base de datos y valora su
4 El Sistema de Gestión de Base de Datos SQL Server SQL: Estructura básica, operaciones sobre conjuntos Consultas básicas en un DBMS implementación Migra modelos relacionales creados en Erwin a SQL Server Describe correctamente las operaciones básicas del lenguaje SQL Desarrolla sentencias básicas para obtener información multidisciplinarios Evaluación Final (Teórico y Práctico) 11 / diciembre Examen de Aplazados V. ESTRATEGIA METODOLÓGICAS A fin de lograr un mejor desarrollo del aprendizaje, se emplearán las siguientes estrategias metodológicas: a. Conferencia o clase magistral b. Prácticas individuales y/o grupales c. Asistencia a eventos y/o congresos académicos d. Desarrollo de tareas aplicativas Materiales educativos y otros recursos didácticos Las horas teóricas serán dictadas en el aula de clase. Para las horas de práctica, se utilizará el laboratorio de Informática y se utilizará el siguiente software: ERWIN. Los materiales a utilizarse, además del software mencionado, serán: plumones, pizarra, proyector multimedia. VI. TÉCNICAS, INSTRUMENTOS E INDICADORES DE EVALUACIÓN 6.1. TÉCNICAS DE EVALUACIÓN Pruebas escritas. Controles de Lectura. Trabajos. 6.2. INSTRUMENTOS DE EVALUACIÓN Exposiciones, debate Pruebas de desarrollo y pruebas objetivas Escalas de Calificación 6.3. INDICADORES DE EVALUACIÓN Dos practicas calificadas, un examen parcial y un examen final. Todas las calificaciones son en escala vigesimal. Las fracciones iguales o superiores 0.5 se consideran como unidad sólo en el promedio final. En caso excepcionales se podrá tomar un examen de recuperación de carácter sustitutorio, la calificación obtenida reemplazará obligatoriamente a la menor evaluación de algún examen. El estudiante estará en la condición de inhabilitado con 30% o más de inasistencias del
número real de sesiones desarrolladas en el ciclo, no teniendo derecho a rendir al examen de aplazado. Los calificativos con NP (No se presentó), equivale a cero (0). Las faltas justificadas o no justificadas se toman como inasistencias para calcular el porcentaje de inhabilitado; en caso se tramite la justificación respectiva solamente se recupera la evaluación no rendida. Los trabajos de investigación se presentarán en físico teniendo en cuenta para su calificación la fecha de presentación, estructura, contenido y análisis. Las sustentaciones de trabajos sólo se realizarán en fechas programadas. La nota promocional mínima es de 11.5 equivalente a 12 (doce). Solamente tienen derecho a rendir el examen de aplazados los estudiantes con promedio promocional desaprobatorio, igual o mayor a seis (07). El examen final y de aplazados incluirá todos los contenidos del curso tanto de teoría como de práctica. La nota del examen de aplazado es la nota promocional del curso (La calificación máxima a obtener es doce). El cálculo de la nota final de la evaluación continua es el promedio ponderado de las evaluaciones y equivale al 60% de la nota final del curso, por lo que se tiene en cuenta el siguiente cuadro para la evolución continua. Evaluación Peso % C1 20% C2 35% C3 45% Nota.- Para cada evaluación continua se considera la participación del alumno en clase, control de lecturas, presentación de trabajos y exposiciones. La nota final se obtendrá de acuerdo a los pesos asignados de la siguiente manera: Evaluación Parcial 15% Evaluación Continua 60% Evaluación Final 25% 5 VII. REFERENCIAS BIBLIOGRÁFICAS 7.1. LIBROS AHO ALFRED V., HOPCROFT JOHN E. Y ULLMAN JEFFREY D. Estructuras de datos y algoritmos. Addison-Wesley Iberoamericana, 2011 ALLEN WEISS, MARK. Estructuras de datos en VB.net. Addison-Wesley Iberoamericana. 2010. JOYANES AGUILAR, LUIS; ZAHONERO MARTÍNEZ, IGNACIO. Programación en java 2: algoritmos, estructuras de datos y programación orientada a objetos. Mc Graw-Hill Interamericana. 2010. MICHAEL MAIN / WALTER SAVITCH. Data Structures And Other Objects. 2008 S. SAHNI. Data Structures Algorithms and Applications in C#. McGraw Hill. 2011. XHAFA, FATHOS Y PERE-PAU VÁSQUEZ ALCOCER, JORDI MARCO GÓMEZ, XAVIER MOLINERO ALBAREDA, ANGELA MARTÍN PRAT. Programación en C++ para Ingenieros. España, Universidad Politécnica de Catalunya, Dpto. de Lenguajes y Sistemas Informáticos.