Topic outline

  • Desarrollo de Sistemas de Información (2013)

    sistemas-informacion2.jpg

         

    Profesores

    Marta Elena Zorrilla Pantaleón

    Miguel Ángel Gutiérrez Lecue

    Departamento de Matemáticas, Estadística y Computación

     

     

     

     

     

     

     

    Esta asignatura se centra en el diseño e implementación de bases de datos relacionales y multidimensionales siguiendo un enfoque dirigido por modelos (conceptual, lógico y físico). Además, aborda el tema de la seguridad en bases de datos y la fase de pruebas unitarias, con objeto de cubrir todo el ciclo de vida de una base de datos. Por último, se describe la arquitectura N-capas para la construcción de sistemas de información y, en particular, se estudia y justifica la necesidad de la capa de persistencia.

    This subject focuses on the design and implementation of relational and dimensional databases following a model-driven approach (conceptual, logical and physical). It also addresses the issue of database security and the unit testing phase in order to cover the entire lifecycle of a database. Finally, the N-layer architecture for building information systems is described and, more specifically, the persistence layer is studied and justified.

     

    Palabras Clave de la Asignatura

    Dimensional Databases, Tecnología OLAP, Entidad-Relación, Modelado de Datos, Pruebas en Bases de Datos, Database Testing, Persistence Layer, Almacenes de Datos, Database Security, Bases de Datos Dimensionales, Relational Databases, Data Modelling, Data Warehousing, Entity-Relationship, Capa de Persistencia, UML, OLAP Technology, Seguridad en Bases de Datos, Bases de Datos Relacionales.

  • Programa

    programa

     

     

    Datos identificativos de la Asignatura

    • Asignatura: Desarrollo de Sistemas de Información

    • Código: G665

    • Departamento / Área: Departamento de Matemáticas, Estadística y Computación

    • Título: Grado en Ingeniería Informática

    • Centro: Facultad de Ciencias

    • Créditos ECTS: 6

    • Idioma de impartición: Español

    • Profesor responsable: Marta Elena Zorrilla Pantaléon

    • Otros profesores: Miguel Ángel Gutiérrez Lecue

     

     

     

        Programa de la asignatura    

     

    Bloque Temático I. Análisis y diseño de sistemas de información

    • Tema 1. Introducción. Ciclo de vida de los sistemas de información. Fases del diseño de Bases de Datos: diseño conceptual, lógico y físico. Técnicas, modelos de datos y herramientas.

    • Tema 2. Diseño conceptual. Análisis de requisitos. Modelo Entidad-Relación extendido (EER). Lenguaje de Modelado Unificado (UML) y definición de restricciones en OCL. Diferencias EER vs UML.

    • Tema 3. Diseño lógico. Reglas de transformación EER a modelo relacional. Reglas de transformación UML a modelo relacional. Validación mediante técnicas de normalización.

    • Tema 4. Diseño físico. Organización de ficheros. Definición de tablas y restricciones. Definición de vistas. Definición de índices. Transacciones y el nivel de concurrencia. Estrategias para el acceso eficiente a los datos. Refactorizado.

     

    Bloque Temático II. Construcción de aplicaciones con acceso a BD

    • Tema 5. Arquitectura de las aplicaciones con acceso a BD. Introducción. Revisión histórica. Arquitectura N-capas. Capa de persistencia. Frameworks de persistencia.

    • Tema 6. Seguridad en sistemas de información. Introducción. Amenazas. Elementos a asegurar. Mecanismos que ofrecen los gestores. Seguridad en aplicaciones de acceso a datos.

    • Tema 7. Pruebas. Tipos de pruebas: sobre elementos estáticos y dinámicos, pruebas de rendimiento, de recuperación y de seguridad. Diseño y generación de casos de prueba. Técnicas y herramientas.

     

    Bloque Temático III. Análisis y diseño de almacenes de datos

    • Tema 8. Introducción a los almacenes de datos. Sistemas de Información orientados a la toma de decisiones: motivación, definición y características. Diferencias e interrelación con los sistemas transaccionales (OLTP). Arquitectura y herramientas.

    • Tema 9. Diseño multidimensional. Ciclo de vida de un sistema BI/DW. Diseño multidimensional. Soporte para BD dimensionales en SQL:2003.

  • Bibliografía

    bibliografia

      

     

        Básica    

     

    • Silberschatz, A., Korth, H.F. & Sudarshan, S. (2006): «Fundamentos de bases de datos». 5ª Ed. Madrid.

    • Connolly y Begg (2005): «Sistemas de bases de datos». 4ª Ed. Addison-Wesley.

    • Elmasri, R., Navathe, S.B. (2008): «Fundamentos de Sistemas de bases de datos». 5ª Ed., Pearson Education.

    • Cuadra, D. et al. (2007): «Desarrollo de bases de datos: casos prácticos desde el análisis a la implementación». RA-MA.

    • Kimball, R., Ross, M. (2002): «The data warehouse toolkit: the complete guide to dimensional modelling». John Wiley & Sons, cop.

    • Larman, C. (2004): «Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development». 3ª Ed. Prentice Hall. Octubre 2004.

    • Piattini et al. (2006): «Tecnología y diseño de bases de datos». RA-MA.

     

     

     

        Complementaria    

     

    • Shasha, Dennis Elliott (2009): «Database tuning: principles, experiments, and troubleshooting techniques». Morgan Kaufmann.

    • Date, C.J. (2004): «An introduction to database systems». 8ª Ed. Pearson Addison Wesley.

    • García Molina, H., Ullman, J. & Widom, J. (2009): «Database systems: the complete book». 2nd Ed. Pearson Education International, cop.

    • Golfarelli, Matteo (2009): «Data warehouse design: modern principles and methodologies». McGraw-Hill, cop.

    • Hassan Gomaa (2011): «Software modeling and design: UML, use cases, patterns and software architectures». Cambridge University Press. February 2011.

    • Inmon, William H. (2008): «DW 2.0: the architecture for the next generation of data warehousing». Morgan Kaufmann, cop.

    • Inmon, W.H. (2002): «Building the data warehouse». Willey & Son.

    • Pons, O. et al. (2008): «Introducción a los sistemas de bases de datos». Paraninfo.

    • W.E. Lewis (2009): «Software testing and continuous quality improvement». 3rd Ed. Auerbach Publications.

    • Pilone, D. et al. (2005): UML 2.0 in a Nutshell. O’Reilly. Junio 2005.

  • Materiales de Clase

    materiales

     

     

    Bloque Temático I. Análisis y diseño de sistemas de información

     

    Bloque Temático II. Construcción de aplicaciones con acceso a BD

    • MC-F-005. Tema 5. Arquitectura de las aplicaciones con acceso a BD.

    • MC-F-006. Tema 6. Seguridad en sistemas de información.

    • MC-F-007. Tema 7. Pruebas.

     

    Bloque Temático III. Análisis y diseño de almacenes de datos

    • MC-F-008. Tema 8. Introducción a los almacenes de datos.

    • MC-F-009. Tema 9. Diseño multidimensional.

  • Prácticas

    practicas

      

     

    Práctica 1. Repaso del lenguaje SQL

    • PR-F-001. Práctica de laboratorio 1.

    • PR-F-002. Archivo para la práctica: BD-lab01.sql.

       

    Práctica 2. Diseños de modelos de datos Entidad-Relación (ER)

       

    Práctica 3. Fases del diseño conceptual, lógico y físico con IBM Infosphere 

    • PR-F-004. Práctica de laboratorio 3.

    • PR-F-005. Archivo para la práctica: IBM Infosphere.

       

    Práctica 4. Consideraciones para el diseño físico

       

    Práctica 5. Pruebas sobre BD relacionales

       

    Práctica 6. Seguridad en BD relacionales

       

    Práctica 7. Desarrollo de capas de persistencia con Ibatis

       

    Práctica 8. Extensión SQL-OLAP para consultas orientadas a la toma de decisiones

  • Otros Recursos

    otros_recursos

     

     

  • Pruebas de Evaluación

    evaluacion

      

     

        Criterios de evaluación    

     

      

    MÉTODOS DE EVALUACIÓN "DESARROLLO DE SISTEMAS DE INFORMACIÓN"

      

    Descripción

    Tipología

    Evaluación final

    Recuperación

    %

    Prueba parcial eliminatoria de materia

    Examen escrito

    30%

    • Calificación mínima: 4,00.

    • Duración: 2 horas.

    • Fecha realización: Semana 8-10.

    • Condiciones recuperación:

    • Observaciones: Examen que incluye ejercicios de tipo test, preguntas cortas y ejercicios. El examen se realiza sin apuntes ni libros. La recuperación se realizará en las fechas indicadas por la Facultad para la realización de exámenes finales (periodo ordinario y de recuperación).

    Prueba parcial eliminatoria de materia

    Examen escrito

    30%

    • Calificación mínima: 4,00.

    • Duración: 1 hora.

    • Fecha realización: Semana 15 del curso.

    • Condiciones recuperación:

    • Observaciones: Examen que incluye ejercicios de tipo test, preguntas cortas y ejercicios. El examen se realiza sin apuntes ni libros. La recuperación se realizará en las fechas indicadas por la Facultad para la realización de exámenes finales (periodo ordinario y de recuperación).

    Prueba de laboratorio eliminatoria de materia

    Evaluación en laboratorio

    30%

    • Calificación mínima: 4,00.

    • Duración: 2 horas.

    • Fecha realización: Semana 14.

    • Condiciones recuperación:

    • Observaciones: Se realizará sin apuntes ni libros, sólo ayuda en línea. La recuperación se realizará en las fechas indicadas por la Facultad para la realización de exámenes (periodo ordinario y de recuperación).

    Trabajo en grupo

    Trabajo

    No

    10%

    • Calificación mínima: 0,00.

    • Duración: 1 hora máximo.

    • Fecha realización: Semana 15.

    • Condiciones recuperación:

    • Observaciones: Se especificará y diseñará una BD relacional y su capa de persistencia. Se presentará memoria escrita y se realizará defensa oral. La recuperación se realizará en las fechas indicadas por la Facultad para la realización de exámenes (periodo ordinario y de recuperación).

      TOTAL

    100%

    OBSERVACIONES:

    • Para aprobar la asignatura, en Evaluación Continua o en periodo ordinario, es necesario que la media ponderada de las 2 Pruebas Parciales y la Prueba de Laboratorio sea superior o igual a 5. En otro caso, el alumno/a deberá presentarse a los Exámenes Finales. En la convocatoria de junio, el alumno/a podrá optar a recuperar solo aquellas partes en las que no ha alcanzado la calificación mínima. En el periodo de recuperación el alumno/a se examinará de toda la materia. En este caso, para superar la asignatura, la calificación mínima es de 5 en ambas pruebas (Examen Escrito y Examen de Laboratorio).

    • Los exámenes se realizarán sin apuntes ni libros.

    • No se descarta la posibilidad de realizar trabajos complementarios para que el alumno/a suba su nota una vez superada la asignatura. Estos, como máximo, contarán 1 punto sobre 10.

    OBSERVACIONES para alumnos/as a tiempo parcial:

    • Los alumnos/as que por motivo justificado (estudiantes a tiempo parcial) no hayan seguido la Evaluación Continua se les evaluará de la siguiente manera en la realización de su Examen Final:

      • Examen Escrito: 60%.

      • Examen de Laboratorio: 30%.

      • Trabajo Grupo: 10%.
    • No se descarta la posibilidad de realizar trabajos complementarios para que el alumno/a suba su nota una vez superada la asignatura. Estos, como máximo, contarán 1 punto sobre 10.

    • Para superar la asignatura, la calificación mínima es de 5 en ambas pruebas (Examen Escrito y Examen de Laboratorio).

  • Guía de Aprendizaje

    guia

     

     

  • Sobre el Profesor

    profesor

     

     

    marta_elena_zorrilla.jpg    

    Marta Elena Zorrilla Pantaleón

     

    Departamento de Matemáticas, Estadística y Computación

    UNIVERSIDAD DE CANTABRIA
     
    Más información

     

    miguel_angel_gutierrez_lecue.jpg    

    Miguel Ángel Gutiérrez Lecue

     

    Departamento de Matemáticas, Estadística y Computación

    UNIVERSIDAD DE CANTABRIA
     
    Más información