Download Sílabo de Base de Datos - Universidad Privada del Norte
Document related concepts
Transcript
SILABO DEL CURSO BASE DE DATOS 1. DATOS GENERALES: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 2. Facultad Carrera profesional Departamento Tipo de curso Requisito Ciclo de estudios Duración del curso Inicio Término Extensión horaria Créditos Periodo lectivo Docentes : : : : : : : : : : : : : Ingeniería Ingeniería de Sistemas Ingeniería de Sistemas Obligatorio Estructura de Datos Avanzados IV 18 semanas 18 de Agosto de 2008. 20 de Diciembre de 2008. 4 horas semanales 3 2008-2 Ing. Jimmy D Marti Anhuamán León [[email protected]] FUNDAMENTACION: El curso de Modelamiento de Base de Datos es un curso de naturaleza teórico-práctico, cuyo desarrollo es en aula y laboratorio. El propósito es llegar a construir un modelo de datos (diseño conceptual, lógico) basado en los requerimientos de información de una organización, habilidad necesaria dentro del perfil de Administrador de Información de un Ingeniero de Sistemas. Paro lo cual se emplea metodologías orientadas hacía el análisis de datos con el Modelo Entidad-Relación y el Modelamiento Orientado a Objetos, independiente de algún Sistema Gestor de Base de Datos. 3. COMPETENCIA: Los alumnos al concluir el curso estará en capacidad de elaborar un diseño (conceptual y lógico) apropiado de los archivos así como la interpelación de estos, que permita almacenar información clave y estratégica para la empresa, la cual constituye el punto de partida para construir una Base de Datos para un Sistema de Información. Así mismo podrá diseñar, interpretar y analizar base de datos relacionales basados en los requerimientos de información de una organización, optimizando el acceso a los datos de las mismas bajo criterios de normalización y algebra relacional. 4. OBJETIVOS ESPECÍFICOS DEL CURSO Al concluir el curso, Los alumnos trabajando individualmente y en equipo, serán capaces de: 1. 2. 3. 4. 5. 6. 7. 8. 9. Resumir la evolución de sistemas de información, desde versiones tempranas a través de las ofertas modernas, distinguiendo sus capacidades respectivas y potenciales del futuro. Conocer los fundamentos de un Sistema de Administración de Base de Datos. Categorizar los modelos de datos basados en los tipos de conceptos que proporcionan para describir la estructura de la base de datos, es decir, datos conceptuales y representación de modelo de datos. Describir los principios básicos del modelo de datos relacional. Definir la terminología fundamental usada en el modelo de los datos relacional. Conocer la manipulación de datos haciendo uso del lenguaje SQL. Conocer los fundamentos de un Sistema de Administración de Base de Datos. Definir la necesidad de Escalabilidad, Portabilidad en Sistemas de Administración de Base de Datos. Conocer Arquitectura de Business Intelligence para la Toma de Decisiones 5. CONTENIDOS CONCEPTUALES ORGANIZADOS EN UNIDADES TEMÁTICAS Unidad 1: Introducción, Modelos de Información y Sistemas de Base de Datos a. Historia y Motivación para Sistemas de Información, Dato, Información y Base de Datos b. Componentes de un sistema de base datos, arquitectura e independencia de información. Unidad 2: Modelamiento de Información; El Modelo Relacional y el Leguaje de Consulta Estructurado (SQL) básico a. Los tres niveles de la arquitectura de datos, tipos de modelos de datos b. Mapeo del esquema conceptual a un esquema relacional ¿Qué es una entidad?, y su representación. c. Cardinalidad y clasificación de una relación. d. Restricciones de integridad e. Formas Normales (1FN, 2FN, 3FN, BCFN) Unidad 3: Programación Avanzada con el Lenguaje de Consulta Estructurado (SQL) a. El lenguaje SQL. Lenguaje de Definición de Datos (DDL) y Lenguaje de Manipulación de Datos (DML), tipos de datos, tablas, esquemas, restricciones, reglas de integridad en SQL b. Vistas, procedimientos almacenados, store procedures. Unidad 4: Sistemas Inteligentes para la Toma de Decisiones a. Business Intelligence y Datawarehouse b. Datamark Y OLAP 6. CONTENIDOS PROCEDIMENTALES Seleccionan casos de estudio, por áreas de aplicación Analizan y sintetizan sobre la necesidad de información en las organizaciones Reconocen el ambiente de un Sistema de Base de Datos del lugar de estudios o trabajo actual Analizan una situación concreta e identifican su arquitectura y modelos de datos Exponen con claridad y discuten el tema de investigación en casos prácticos individuales Exponen y debaten tema de investigación en casos grupales Exponen y discuten en grupos de temas similares Construyen un esquema de base de datos aplicado al proyecto de fin de curso Analizan una base de datos transaccional e identifican la necesidad de información gerencial. 7. CONTENIDOS ACTITUDINALES Responsabilidad individual y colectiva. Disposición a la investigación y a la búsqueda de información adicional. Actitud crítica para el análisis de problemas. Valoración de los conocimientos adquiridos. Disposición al trabajo en equipo. Valoración de la sensibilidad mediante las propias experiencias adquiridas. Disposición para recibir críticas del docente y sus compañeros Disposición a ser reflexivos y creativos. Disposición para implementar una solución informática empresarial. Disposición a la prueba y error Responsabilidad en el uso de los recursos de laboratorio, en el cumplimientos de horarios y en las instrucciones del docente en las horas de clase Responsabilidad para ceñirse estrictamente en las disposiciones indicadas en este silabo y las instrucciones generales dadas al inicio por el docente para el desarrollo del ciclo académico. 8. METODOLOGÍA GENERAL DEL CURSO Las principales estrategias, técnicas y materiales a utilizar, así como el rol del docente y en alumno en el desarrollo del curso es utilizando la Técnica de Estudio de Casos y Técnica del Rally. Estas se resumen mediante la explicación teórica y práctica de casos específicos de acuerdo al tema del día, además el alumno presentara una guía del tema de clase (How To) que permitirá ser calificado, mediante sus intervenciones teóricas y prácticas para su T3. Al final del curso el alumno presentará un proyecto donde aplicará las técnicas de de Modelamiento entidad relación, para diseñar e implementar una base datos transaccional y multidimensional. El alumno deberá haber estudiado anticipadamente los temas a tocar en cada sesión semanal, las intervenciones van sobre puntos adicionales sobre el T3 de la unidad. 9. PROGRAMACIÓN Unidad y su Objetivo Sem 1 UNIDAD 1: INTRODUCCIÓN, MODELOS DE INFORMACIÓN Y SISTEMAS DE BASE DE DATOS 2 Temas Laboratorio: Presentación de Sílabo Iniciando SQL SERVER. El Lenguaje SQL. Lenguaje de Control de datos (DCL) Teoría: Un Poco de Historia de las base datos. Introducción y conceptos generales. Formación de equipos para proyectos de un fin de curso Laboratorio: Lenguaje SQL. Lenguaje de control de datos (DCL): configuración de permisos y seguridad integrada y mixta. Presentación de How to: DCL WITH SQL SERVER [*] Teoría: Componentes de un sistema de base de datos Arquitectura e independencia de información Niveles de arquitectura de base de datos Tipos de modelos de base de datos, cliente/servidor, aplicaciones y distribución lógica Modelamiento Lógico, entidades y sus relaciones FUENTES BIBLIOGRÁFICAS [1], [2], [3], [4],[5] cap 1,2 UNIDAD 2: MODELAMIENTO DE INFORMACIÓN, EL MODELO ENTIDAD RELACIÓN Y EL LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) 3 4 5 Laboratorio : Uso de herramienta case: Modelamiento Lógico, entidades y sus relaciones. Teoría : Modelamiento Lógico, entidades y sus relaciones. Mapeo de esquema conceptual a un esquema relacional. ¿Qué es una entidad?, y su representación, desarrollo conceptual de casos reales. Teoría: Practica calificada 1 Cardinalidad, dependencia y clasificación de una relación, algebra y cálculo relacional. Operadores relacionales. Laboratorio: El Lenguaje SQL. Lenguaje de Definición de datos (DDL), tipos de datos, tablas, vistas, esquemas Atributos, dominios, agregación, dependencia, tipos de datos, default. Teoría: Dependencia, agregación y grados de relaciones, restricciones de integridad Anomalías en esquemas relacionales, formas normales Dinámica de desarrollo conceptual de casos reales Laboratorio: El Lenguaje SQL. Lenguaje de Definición de datos (DDL), tipos de datos, tablas, vistas, esquemas Atributos, dominios, agregación, dependencia, tipos de datos, default. 6 Laboratorio: Migración de modelo relacional a un DBMS. Presentación de How To : Migración de modelo relacional desde una herramienta case a un DBMS [*] Teoría: Transformación del modelo entidad-relación al modelo relacional. 7 Laboratorio : Ingeniería reversa a un DBMS Teoría : Restricciones, reglas de Integridad 8 Laboratorio y Teoría: Practica calificada 2. 1er de Informe de proyecto y exposición del Modelo Entidad Relación del Proyecto de fin de curso Tipos de datos definidos por el usuario, vistas, autorizaciones sobre objetos EXAMEN PARCIAL Laboratorio y Teoría : El Lenguaje SQL. Lenguaje de Manipulacion de datos (DDL) 10 Programación con Transact-SQL, usos de predicados, 9 UNIDAD 3: PROGRAMACIÓN AVANZADA DE LENGUAJE ESTRUCTURADO (SQL) Laboratorio y Teoría: Procedimientos Almacenados - Transact-SQL 11 El Lenguaje SQL. Lenguaje de Manipulacion de datos (DDL) Presentación de How To DDL con SQL SERVER y Optimización de consulta de datos. [*] Laboratorio y Teoría Triggers, funciones 12 El Lenguaje SQL. Lenguaje de Manipulacion de datos (DDL) 13 14 UNIDAD 4: SISTEMAS INTELIGENTES PARA LA TOMA DE DECISIONES ESTRUCTURADO (SQL) 15 16 17 18 Laboratorio: Practica calificada 4 Teoría: Revisión del 2do Informe de Proyecto de fin de curso Laboratorio y Teoría: Optimización de DML mediante indices Backup y Restore de Base de Datos, tunnig. Laboratorio y Teoría: Presentación de How To : Creando y consumiendo un Data Mart Business Intelligence y Data Warehouse Transact-SQL en diferentes Servidores DBMS, encriptación de información Presentación informe y Exposición Final. EXAMEN DE FIN DE CICLO EXAMEN DE RECUPERACION [*] 10. SISTEMA DE EVALUACIÓN DEL CURSO NORMAS VIGENTES Es obligatoria la asistencia a las clases teóricas y prácticas programadas (70%). El alumno que no cumpla con este requisito quedará inhabilitado en el curso. El alumno que no esté presente al llamado de lista será considerado ausente. El cómputo de la asistencia se realiza desde el primer día de clases. El sistema de evaluación mide el logro de determinados objetivos (contenidos), para lo cual contempla dos tipos de prueba: exámenes parciales y evaluación continua. Los parciales son dos y evalúan los contenidos conceptuales del curso. Se toman en la novena en la diecisieteava semana de clases respectivamente. La nota final de la Evaluación Continua debe ser el promedio de 5 notas (T) como mínimo. No es posible la recuperación de ninguna nota parcial de la Evaluación Continua, bajo ningún concepto. El cálculo de la nota final de evaluación continua es un promedio ponderado de las cinco evaluaciones y equivale al 60% de la nota final del curso. El peso de cada T es: EVALUACIÓN T01 T02 T03 T04 T05 TOTAL PESO (%) 10 15 20 25 30 100% ESCALA VIGESIMAL 1,2 1,8 2,4 3,0 3,6 12 Los pesos ponderados de las clases de evaluación son los siguientes: EVALUACIÓN PARCIAL CONTINUA FINAL TOTAL PESO (%) 20 60 20 100% ESCALA VIGESIMAL 4 12 4 20 La Evaluación Sustitutoria evalúa toda la temática desarrollada en el semestre y se rinde la semana consecutiva al término de los exámenes finales y su nota reemplazará, necesariamente, a la nota de un Examen (Parcial o Final) o a la nota de un T (Evaluación Continua), de tal manera que el resultado final sea favorable al alumno. 11. BIBLIOGRAFIA OBLIGATORIA BIBLIOTECA UPN Nro CODIGO . 005.74/R68 1 AUTOR TITULO RIVERO CORNELIO, ENRIQUE; MARTINEZ FUENTES, LUIS; BENAVIDES ABAJO, JUAN; OLAIZOLA BARTOLOME, JUAN SOUKUP, ROM; DELANEY, KALEN INTRODUCCION AL SQL PARA USUARIOS Y PROGRAMADORES A NIVEL IBM DB2 UDB VERSION 7.2 O SUPERIOR 2 005.74/S72 MICROSOFT SQL SERVER 7.0 A FONDO: LA GUIA DEL DESARROLLADOR SOBRE DISEÑO, ARQUITECTURA E IMPLEMENTACION BASE DE DATOS: MODELOS, LENGUAJES, DISEÑOS 3 005.74/J67 JOHNSON, JAMES L 4 005.74/H27 HAWRYSZKIEWYCZ, I T ANALISIS Y DISEÑO DE BASE DE DATOS 5 005.74/D29/2001 DATE, C J INTRODUCCION A LOS SISTEMAS DE BASE DE DATOS 12. BIBLIOGRAFIA COMPLEMENTARIA: Nro . 9 CODIGO AUTOR 005.74/U61 10 005.74/M56 11 005.74/K83 UNIVERSIDAD PRIVADA DEL NORTE, FACULTAD DE INGENIERIA DE SISTEMAS DE MIGUEL CASTAÑO ADORACIÓN; PIATTINI VELTHUIS, MARIO GERARDO KROENKE, DAVID 12 004.22/F64 FLORES, IVAN TITULO BASES DE DATOS: GUIA DEL ALUMNO CONCEPCION Y DISEÑO DE BASE DE DATOS: DEL MODELO E/R AL MODELO RELACIONAL PROCESAMIENTO DE BASE DE DATOS: FUNDAMENTOS DE DISEÑO E INSTRUMENTACIÓN ARQUITECTURA DE BASE DE DATOS This document was created with Win2PDF available at http://www.daneprairie.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only.