Download FACULTAD DE INGENIERÍA PLAN DE ESTUDIOS 2006
Document related concepts
Transcript
Universidad Ricardo Palma FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA INFORMATICA DEPARTAMENTO ACADÉMICO DE INGENIERÍA PLAN DE ESTUDIOS 2006-II SÍLABO 1. DATOS ADMINISTRATIVOS 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. 1.10. 1.11. Nombre del curso Código Tipo del curso Área Académica Condición Nivel Créditos Horas semanales Requisito Semestre Académico Profesores : : : : : : : : : : : Base de Datos I IF0506 Teórico – Práctico Programación y Ciencias de la Computación Obligatorio V Ciclo 03 Teoría = 2, Laboratorio = 3 IF 0405 – Estructura de Datos y Algorítmica 2012 - I Lic Lizardo Silva Ubaldo Mag. Augusto Vega Pinedo 2. SUMILLA. El curso de Base de Datos I corresponde al quinto semestre de la formación de la Escuela Académico Profesional de Ingeniería Informática. Su naturaleza es de especialidad 3. COMPETENCIAS DE LA CARRERA 3.1 Integra soluciones tecnológicas de información y procesos del negocio para encontrar las necesidades del negocio y de otras empresas permitiendo alcanzar sus objetivos en una efectiva y eficiente forma. 3.2 Encuentra la tecnología necesaria del negocio, el gobierno, las instituciones de salud y educacionales y otras organizaciones de económica. 3.3 Diseña y genera bases de datos que cumplan con los requerimientos de información de las áreas del negocio en estudio, teniendo un enfoque corporativo y que aseguren una eficiente implementación de los Sistemas de Información, a través del uso de los Sistemas de Gestión de Bases de Datos (SGBD) vigentes. 4. COMPETENCIAS DEL CURSO 4.1 Modela e implementa Bases de Datos que cumplan con los requerimientos de una Organización 4.2 Elabora sentencias de creación, modificación, eliminación y extracción de datos de una Base de Datos. 4.3 Diseña vistas, funciones almacenadas y procedimientos que permiten actualizar y visualizar información de la Base de datos. FACULTAD DE INGENIERÍA 5. PLAN DE ESTUDIOS 2006-II RED DE APRENDIZAJE: UNIDAD I UNIDAD II Modelamiento e Implementación de bases de datos: diagramas entidad - relación y normalización Optimización con el uso de índices. Generación de una Base de Datos normalizada UNIDAD III UNIDAD IV El lenguaje de consultas ANSI SQL y algebra relacional. Análisis de las sentencias de consulta SQL. Creación y uso de vistas y disparadores. UNIDAD V Procesamiento Transaccional, UNIDAD VI Creación y uso de procedimientos almacenados 6. PROGRAMACIÓN SEMANAL DE LOS CONTENIDOS UNIDAD TEMÁTICA N° 1: Modelamiento e implementación de Bases de Datos: Diagramas de Entidad-Relación y Normalización Logro de la Unidad: Conocer los conceptos básicos de la Teoría de Bases de Datos Conocer el funcionamiento de un Sistema de Gestión de Base de Datos Conocer la estructura de un Sistema Relacional. Obtener diseños de datos normalizados Nº de horas: 25 SEMANA CONTENIDOS Conceptos e importancia de la Tecnología de Base de Datos y del Diseño de Base de Datos. 1 Introducción a los Sistemas de Gestión de Bases de Datos 2 Sistema de Gestión de Base de Datos: Independencia de datos, arquitectura, funciones y componentes de un SGBD El Modelo Entidad Relación Sistema Relacional 3 ESCUELA DE INFORMÁTICA ACTIVIDADES DE APRENDIZAJE Exposición del tema Laboratorio.- Repaso de Introducción SGBD Bases de Datos del Sistema. Programación conTransact SQL Creación de Bases de Datos. Exposición del tema y ejemplos prácticos del Modelo Entidad-Relación. Laboratorio. – Transact SQL – Trabajo con Tablas Sentencias: Select, Insert, Update, Delete. Funciones: avg, min max, sum, count Exposición del tema Laboratorio Consultas a Múltiples Tablas PÁGINA: 2 FACULTAD DE INGENIERÍA PLAN DE ESTUDIOS 2006-II Sub Consultas Anidadas, con retorno de un valor único y un conjunto de valores. Subconsultas Correlacionadas. Uso de ANY/ SOME ALL/IN / EXISTS Y NOT EXISTS Inserción de filas con subconsulta. 4y5 Normalización Primera, Segunda y Tercera Forma Normal Exposición del tema y ejemplos prácticos. Ejercicios con normalización de datos Laboratorio Implementación de Integridad de Datos UNIDAD TEMÁTICA N° 2: Optimización con el uso de índices. Logro de la Unidad Conocer la estructura de Índices y la importancia en una Base de Datos Obtener diseños de datos normalizados. Nº horas 5 SEMANA 6 CONTENIDOS Estructura de Índices Índices de un nivel Índices de múltiples niveles Índices dinámicos ACTIVIDADES DE APRENDIZAJE Exposición del tema y ejemplos prácticos. Laboratorio Planeación y creación de Índices UNIDAD TEMÁTICA N° 3: Lenguaje de Consulta de Base de Datos y el Algebra Relacional. Análisis de las Sentencias de Consulta SQL Logro de la Unidad Conocer las operaciones del Algebra Relacional Optimizar el uso de sentencias SQL Nº horas 15 SEMANA 7y9 8 CONTENIDOS Algebra Relacional Análisis de las Operaciones del Algebra Relacional Lenguaje Estructurado de Consultas (SQL) Soporte del SQL a las operaciones del Algebra Relacional SEMANA DE EXÁMENES PARCIALES ACTIVIDADES DE APRENDIZAJE Exposición del tema Laboratorio.Implementación de las sentencias del algebra relacional usando un SGBD actual EXAMEN PARCIAL UNIDAD TEMÁTICA N° 4: Creación y uso de vistas y disparadores Logro de la Unidad Conocer el modo de trabajo de un VISTA y la importancia en una Base de Datos. Conocer el modo de trabajo de un TRIGGER y la importancia en una Base de Datos. Nº horas 10 SEMANA 10 11 CONTENIDOS Vistas Disparadores ESCUELA DE INFORMÁTICA ACTIVIDADES DE APRENDIZAJE Exposición del tema Laboratorio Implementación de vistas Exposición del tema Laboratorio Implementación de Procedimientos almacenados y Triggers PÁGINA: 3 FACULTAD DE INGENIERÍA PLAN DE ESTUDIOS 2006-II UNIDAD TEMÁTICA N° 5: Procesamiento Transaccional Logro de la Unidad Conocer el procesamiento de Transacciones Nº horas 10 SEMANA 12 y 13 CONTENIDOS Procesamiento Transaccional, Técnicas de Recuperación Técnicas de Control de concurrencia Optimización de Consultas ACTIVIDADES DE APRENDIZAJE Exposición del tema Laboratorio.Administración de Transacciones UNIDAD TEMÁTICA N° 6: Creación y uso de procedimientos y funciones almacenadas Logro de la Unidad Conocer el funcionamiento de los Procedimientos Almacenados. Nº horas 10 SEMANA 14 y15 Creación y uso de procedimientos almacenados 16 17 7. ACTIVIDADES DE APRENDIZAJE Exposición del tema Laboratorio.Creación de Procedimientos almacenados Examen Final Examen Sustitutorio TÉCNICAS DIDÁCTICAS 7.1. 7.2. 8. CONTENIDOS Metodología Participación activa de los alumnos en grupos de trabajo y de forma individual Combinación de las siguientes técnicas: explicación, descripción, ejemplificación, ejercitación, absolución de preguntas, proyecto, análisis, síntesis, enseñanza asistida por computador. EQUIPOS, INSTRUMENTOS Y MATERIALES 8.1 Equipos e Instrumentos: 8.2 PC y multimedia para el docente Un computador o estación de trabajo por alumno. Red local con salida a Internet Pizarra. Materiales: Uso de software SQL Server. Separatas 9. EVALUACIÓN 9.1. Criterios: La asistencia a clases es del 70 % como mínimo. Conocimientos. Desarrollo de programas. Claridad de ideas en las exposiciones, debates y diálogos. ESCUELA DE INFORMÁTICA PÁGINA: 4 FACULTAD DE INGENIERÍA PLAN DE ESTUDIOS 2006-II 9.2. Fórmula: Tipo de evaluación Examen Parcial (EP) Examen Final (EF) Prácticas Calificadas (PC) Porcentaje 20 % 20 % 20 % Descripción Examen Parcial (escrito) Examen Final (escrito) 4 Prácticas Calificadas y/o trabajos Laboratorio Calificados (LC) 20 % 4 Laboratorios Calificados y/o trabajos Trabajo Final1 20 % 1 Trabajo Final Fórmula = 0.20*EP + 0.20*EF + 0.20*(PC1+PC2+PC3+PC4)/4 + 0.20*(LC1+LC2+LC3+LC4)/4 + 0.20*TR 10. REFERENCIAS BIBLIOGRÁFICAS Y OTRAS FUENTES 1. 2. 3. 4. 5. 6. 7. Adoración de Miguel, Mario Piattini Fundamentos y Modelos de Bases de Datos, 2da. Ed. Edit. Alfaomega & Rama Baron Schwartz, Peter High Performance MySQL 2da. Ed. OReilly books Bibliotecas Virtuales de Investigación: ACM y ProQuest Date, C.J. Introducción a los Sistemas de Base de Datos 5ta. Ed. Edit. Pearson Educación Elmasri/Navathe Sistemas de Base de Datos, 2da. Ed. Edit. Addison-Wesley Hansen, Gary. W. Diseño de Administración de Base de Datos 2da. Ed. Korth, Henry F. Fundamentos de Base de Datos 2da Ed. Edit. Mc Graw Hill Referencias en la Web 1. 2. 3. 4. http://es.wikipedia.org/wiki/Diagrama_entidad-relaci%C3%B3n http://es.wikipedia.org/wiki/Base_de_datos http://es.wikipedia.org/wiki/Sistema_administrador_de_bases_de_datos_relacionales http://es.wikipedia.org/wiki/Clave_for%C3%A1nea ESCUELA DE INFORMÁTICA PÁGINA: 5