Desarrollo de Sistemas de Información (2013)
Diagrama de temas
-
Profesores
Marta Elena Zorrilla Pantaleón
Miguel Ángel Gutiérrez LecueDepartamento 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.
-
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.
-