Download Silabo Base de Datos - Universidad Privada del Norte
Document related concepts
Transcript
SILABO DEL CURSO BASE DE DATOS FACULTA DE INGENIERIA ESCUELA DE INGENIERIA DE SISTEMAS 1. DATOS GENERALES 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. Facultad Carrera Profesional Departamento Tipo de Curso Requisitos Ciclo de estudios Duración del curso Inicio Término Extensión horaria Clase Clase Clase 1.8. Créditos 1.10. Período lectivo 1.11. Docente 1.13. e-mail : : : : : : : : : : : : : : : : : Ingeniería Ingeniería de Sistemas Ingeniería de Sistemas Obligatorio Estructura de Datos Avanzados 4 18 semanas 17 de Marzo de 2008 19 de Julio de 2008 4 Horas Semanales ( 2 teoría + 2 práctica) Lunes de 07:00 am a 09:00 am Laboratorio : L3 Martes de 07:00 am a 09:00 am Teoría : C304 Martes de 09:00 pm a 11:00 pm Laboratorio : L5 3 2008-1 Jorge Juan Pesantes Alburquerque opa@upnorte.edu.pe 2. FUNDAMENTACIÓN 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 Al concluir el curso el alumno 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 4.1. Introducción, Modelos de Información y Sistemas de Base de Datos 4.1.1. 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. 4.1.2.Conocer los fundamentos de un Sistema de Administración de Base de Datos. 4.2. Modelamiento de Información; El Modelo Relacional y el Lenguaje de Consulta Estructurado (SQL) básico 4.2.1.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. 4.2.2.Describir los principios básicos del modelo de datos relacional. 4.2.3.Definir la terminología fundamental usada en el modelo de los datos relacional. 4.2.4.Conocer la manipulación de datos haciendo uso del lenguaje SQL. PDF created with pdfFactory Pro trial version www.pdffactory.com 4.3. Programación Avanzada con el Lenguaje de Consulta Estructurado (SQL) 4.3.1.Conocer los fundamentos de un Sistema de Administración de Base de Datos. 4.3.2.Definir la necesidad de Escalabilidad, Portabilidad en Sistemas de Administración de Base de Datos. 4.4. Sistemas Inteligentes para la Toma de Decisiones 4.4.1. Conocer Arquitectura de Business Intelligence para la Toma de Decisiones. 5. CONTENIDOS CONCEPTUALES 5.1. Introducción, Modelos de Información y Sistemas de Base de Datos 5.1.1.Historia y Motivación para Sistemas de Información, Dato, Información y Base de Datos 5.1.2.Componentes de un sistema de base de datos, arquitectura e independencia de información 5.2. Modelamiento de Información; El Modelo Relacional y el Leguaje de Consulta Estructurado (SQL) básico 5.2.1.Los tres niveles de la arquitectura de datos, tipos de modelos de datos 5.2.2.Mapeo del esquema conceptual a un esquema relacional ¿Qué es una entidad?, y su representación. 5.2.3.Cardinalidad y clasificación de una relación. 5.2.4.Restricciones de integridad 5.2.5.Formas Normales (1FN, 2FN, 3FN, BCFN) 5.3. Programación Avanzada con el Lenguaje de Consulta Estructurado (SQL) 5.3.1.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 5.3.2.Vistas, procedimientos almacenados, store procedures 5.4. Sistemas Inteligentes para la Toma de Decisiones 5.4.1.Business Intelligence y Datawarehouse 5.4.2.Datamark Y OLAP 5.4.3.ERP y CRM 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 búsqueda de información adicional Actitud crítica y analítica para problemas y valoración de los conocimientos adquiridos Trabajo en equipo, acepta críticas de docente y sus compañeros 8. METODOLOGÍA GENERAL DEL CURSO Aprendizaje basado en resolución de problemas y casos prácticos y de estudio, exposiciones y debate en clase de tema a desarrollar así como retroalimentación de todas las actividades. Se complementará el desarrollo del curso con herramientas CASE a nivel de modelamiento y se tomará como base de datos SQL Server para la gestión de lenguaje SQL. El alumno deberá haber estudiado anticipadamente los temas a tocar en cada sesión semanal, las intervenciones van sobre puntos adicionales sobre el T de la unidad. PDF created with pdfFactory Pro trial version www.pdffactory.com 9. PROGRAMACIÓN Unidad y su objetivo Unidad 1 Introducción, Modelos de Información y Sistemas de Base de Datos Temas SEM 1 2 Teoría: Introducción y conceptos generales Formación de equipos para proyectos de un fin de curso Laboratorio: Introducción al uso de herramientas case 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 Laboratorio: Modelamiento Lógico, entidades y sus relaciones FUENTES BIBLIOGRÁFICAS [1], [2], [3], [4],[5] cap 1,2 3 Teoría : Mapeo de esquema conceptual a un esquema relacional ¿Qué es una entidad?, y su representación, desarrollo conceptual de casos reales T1 – Test Teórico Semana 1, 2 y 3 Laboratorio : Modelamiento Lógico, entidades y sus relaciones Teoría : Cardinalidad y clasificación de una relación, algebra y cálculo relacional 4 Unidad 2 Operadores relacionales Modelamiento Laboratorio :Atributos, dominios, agregación, dependencia, tipos de datos, default. de Teoría : Información; Dependencia, agregación y grados de relaciones,restricciones de integridad El Modelo 5 Anomalías en esquemas relacionales, formas normales Entidad Dinámica de desarrollo conceptual de casos reales Relación y El Laboratorio : Revisión de cardinalidad y dependencias. Lenguaje de Consulta Teoría: Estructurado Informe de Modelo Conceptual del Proyecto de fin de curso. (SQL) 6 El Lenguaje SQL. Lenguaje de Definición de datos (DDL), Lenguaje de Manipulación de Datos (DML), tipos de datos, tablas, vistas, esquemas Laboratorio : T2 – Laboratorio de Modelamiento Teoría : 7 Restricciones, reglas de Integridad Laboratorio : Migración de modelo relacional a un DBMS Teoría : Informe de Modelo Entidad Relación del Proyecto de fin de curso 8 Tipos de datos definidos por el usuario, vistas, autorizaciones sobre objetos Laboratorio : Ingeniería reversa a un DBMS FUENTES BIBLIOGRÁFICAS: [1], [3], [4],[5], cap 2,3,4 9 EXAMEN PARCIAL Unidad 3 10 Teoría Programación Programación con T-SQL, usos de predicados, DML de Actualización Avanzada de Laboratorio : Transact-SQL Lenguaje Estructurado (SQL) 11 12 13 Teoría Procedimientos Almacenados Laboratorio : Transact-SQL Teoría Triggers, funciones Laboratorio : T3 – Laboratorio de Transact - SQL Teoría PDF created with pdfFactory Pro trial version www.pdffactory.com 14 Unidad 4 Sistemas Inteligentes para la Toma de Decisiones Técnicas Avanzadas de Transact-SQL, procedures T4 – Primer Informe de Proyecto de fin de curso Laboratorio : Store Procedures, creación de base de datos Teoría Backup y Restore de Base de Datos, tunnig, permisos y seguridad Laboratorio : Store Procedures, vistas, configuración de Permisos y Seguridad Integrada y Mixta, asignación de permisos a objetos de base de datos Teoría Business Intelligence y Data Warehouse Laboratorio : Transact-SQL en diferentes Servidores DBMS, encriptación de información 15 Estructurado (SQL) 16 17 18 Teoría ERP, CRM, Data Minning, Laboratorio : Transact-SQL en diferentes Tipos de DBMS (ASA, SQL Server, ASE) EXAMEN FINAL Laboratorio : T5 – Informe Final de Proyecto de fin de curso EVALUACIÖN SUSTITUTORIA 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 semana de clases y en la decimoséptima semana 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 PDF created with pdfFactory Pro trial version www.pdffactory.com 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. El cronograma de la evaluación continua del curso es el siguiente: T T1 T2 T3 T4 T5 ESPECIFICACIÓN DE TRABAJOS DEL CURSO Descripción Semana Test Teórico Semanas 1,2,3 Laboratorio de Modelamiento Laboratorio de Transact-SQL Primer Informe de Proyecto de fin de Curso Informe Final de Proyecto de fin de curso 3 6 12 13 17 11. BIBLIOGRAFÍA OBLIGATORIA ## 1 CÓDIGO 005.74/R68 AUTOR RIVERO CORNELIO, ENRIQUE; MARTINEZ FUENTES, LUIS; BENAVIDES ABAJO, JUAN; OLAIZOLA BARTOLOME, JUAN SOUKUP, ROM; DELANEY, KALEN 2 005.74/S72 3 005.74/J67 JOHNSON, JAMES L 4 5 005.74/H27 005.74/D29/2001 HAWRYSZKIEWYCZ, I T DATE, C J TITULO INTRODUCCION AL SQL PARA USUARIOS Y PROGRAMADORES A NIVEL IBM DB2 UDB VERSION 7.2 O SUPERIOR MICROSOFT SQL SERVER 7.0 A FONDO: LA GUIA DEL DESARROLLADOR SOBRE DISEÑO, ARQUITECTURA E IMPLEMENTACION BASE DE DATOS: MODELOS, LENGUAJES, DISEÑOS ANALISIS Y DISEÑO DE BASE DE DATOS INTRODUCCION A LOS SISTEMAS DE BASE DE DATOS 12. BIBLIOGRAFÍA COMPLEMENTARIA ## 1 005.74/U61 CÓDIGO 2 005.74/M56 3 005.74/K83 UNIVERSIDAD PRIVADA DEL NORTE, FACULTAD DE INGENIERIA DE SISTEMAS DE MIGUEL CASTAÑO ADORACIÓN; PIATTINI VELTHUIS, MARIO GERARDO KROENKE, DAVID AUTOR 4 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 PDF created with pdfFactory Pro trial version www.pdffactory.com MODELAMIENTO DE BASE DE DATOS TRABAJO DE APLICACIÓN E INVESTIGACION 13. ESTRUCTURA DE TRABAJO FINAL DEL CURSO Como parte del proceso de aplicación práctica el Trabajo Final del curso de Modelamiento de Base de Datos debe tener la siguiente estructura: I. PERFIL DEL NEGOCIO Descripción del negocio del trabajo final, procesos, organización y giro. II. ALCANCES Definir los alcances del modelo de datos que se van aplicar sobre el negocio asignado, tomar en cuenta que la evaluación final del modelo debe reflejar el cumplimiento de los planteado. III. REQUERIMIENTOS Detalle lo que se quiere cubrir dentro los alcances planteados, ejm: control de productos detallado por agencia, ventas por cliente, record de venderdor, etc IV. OBJETIVOS Definir los objetivos que se quieren alcanzar con el desarrollo del trabajo, estos deben ser tangibles y medibles, en caso de ser cualitativos deben tener una medida base para su evaluación. V. LIMITACIONES DEL MODELO Las limitaciones indican lo que su modelamiento y análisis no va a contemplar dentro del trabajo final, es importante tener claro este punto. VI. a. b. c. d. DIAGRAMAS DE PROCESOS Diagramas de los procesos del negocio a modelar, son la base del modelo conceptual, este modelo se hace con ayuda de la herramienta CASE asignada en el curso. NIVEL 1 NIVEL 2 NIVEL 3 ARCHIVO DEL MODELO BPM a. b. c. d. MODELO CONCEPTUAL Y LOGICO Define el modelo conceptual y físico del trabajo, esto debe reflejar : DEFINICION DE ENTIDADES DEFINICION DE RELACIONES DIAGRAMA ARCHIVO MODELO CONCEPTUAL a. b. c. d. MODELO FISICO El modelo físico es la composición final de la estructura de tablas, vistas y procedures del modelo, se valorara en la entrega final que el modelo corra en la base de datos y que cada grupo genere un valor agregado al final el curso DIAGRAMA SCRIP DE GENERACION DICCIONARIO DE DATOS ARCHIVO MODELO FISICO VII. VIII. PDF created with pdfFactory Pro trial version www.pdffactory.com