Saltar al contingut Menu
Mapa
  • Inicio
  • Información
  • Contacto
  • Mapa

Diseño y Administración de Bases de datos (DABD)

Créditos Dept. Tipo Requisitos
7.5 (6.0 ECTS) ESSI
  • Optativa para la EI
  • Optativa para la ETIG
  • Optativa para la ETIS
BD - Prerequisito para la EI , ETIG , ETIS
ES1 - Prerequisito para la EI , ETIG , ETIS

Profesores

Responsable:  (-)
Otros:(-)

Objectivos Generales

En la asignatura "Bases de Datos" que procede a ésta se han estudiado modelos de BD, en particular el Modelo Relacional, y algunos lenguajes relacionados con el SQL y el álgebra relacional. En esta asignatura se pretende aprender a hacer el diseño lógico de BDR (Bases de Datos Relacionales) para sistemas de información, discutiendo la problemática y multiplicidad que ello representa. Los esquemas lógicos resultantes se implementarán sobre algún sistema relacional, analizando sus dificultades y limitaciones. Finalmente estudiaremos las características para un buen diseño físico de BDR, y en particular aquellos parámetros de optimización y ajuste (tuning) más habituales en los sistemas relacionales del mercado.

Objectivos Específicos

Conocimientos

  1. Obtención del esquema lógico de una Base de datos de un SI.
  2. Formas normales de un esquema lógico de un SI operacional.
  3. Diferencias entre sistemas operacionales y decisionales.
  4. Esquema físico de una Base de datos.
  5. Optimización de consultas.

Habilidades

  1. Transformar el esquema conceptual en UML (Unified Modeling Language) a sentencias SQL de creación de tablas, expresión de diferentes claves y restricciones de integridad.
  2. Distinguir entornos decisionales y operacionales.
  3. Entender el plan de acceso de una consulta.
  4. Optimizar las consultas críticas de nuestro SI.
  5. Afinar (tuning) un SGBD.

Competencias

  1. Capacidad para resolver problemas aplicando los métodos de la ciencia y la ingeniería.
  2. Capacidad para el razonamiento crítico y lógico-matemático.
  3. Capacidad para presentar por escrito, de forma clara y correcta, los resultados del trabajo propio (al nivel de documentar una entrega de prácticas).
  4. Capacidad para trabajar efectivamente en grupos pequeños de personas para la resolución de un problema de dificultad media.
  5. Velar por el buen uso de los recursos de los que se dispone.

Contenidos

Horas estimadas de:

T P L Alt L Ext. Est O. Ext.
Teoria Problemas Laboratorio Otras actividades Laboratorio externo Estudio Otras horas fuera del horario fijado

1. Introducción al diseño de BD
T      P      L      Alt    L Ext. Est    O. Ext. Total 
3,0 0 1,0 0 0 1,0 0 5,0
1.1 El diseño de BD en el ciclo de vida de un SI para empresas.
1.2 Etapas en el diseño de BD.
1.3 Alternativas de diseño.

2. Diseño lógico de BDR.
T      P      L      Alt    L Ext. Est    O. Ext. Total 
11,0 0 6,0 0 5,0 15,0 0 37,0
2.1 Valores nulos
2.2 Traducción de asociaciones
2.3 Traducción de generalización/especialización
2.4 Clases vs asociaciones
2.5 Atributos multivaluados
2.6 Normalización
  • Laboratorio:
    Traducción a relacional

3. Sistemas de apoyo a la toma de decisiones
T      P      L      Alt    L Ext. Est    O. Ext. Total 
5,0 0 1,0 0 1,0 5,0 0 12,0
3.1 Almacenes de datos
3.2 Bases de datos multidimensionales (herramientas OLAP)
  • Laboratorio:
    Realitzación de consultas multidimensionales con SQL

4. Diseño físico de BDR
T      P      L      Alt    L Ext. Est    O. Ext. Total 
4,0 0 8,0 0 9,0 4,0 0 25,0
4.1 Creación de scripts
4.2 Implementación de restricciones de integridad
4.3 Surrogatas
4.4 Abrazo mortal de definición y carga
4.5 Partición horizontal y vertical
4.6 Agregación
4.7 Materialización de vistas
  • Laboratorio:
    Implementación del diseño físico en un SGBD (Oracle).
  • Actividades de laboratorio adicionales:
    Instalación de un SGBD (Oracle).

5. Optimización de consultas
T      P      L      Alt    L Ext. Est    O. Ext. Total 
12,0 0 4,0 0 4,0 16,0 0 36,0
5.1 Optimización semántica
5.2 Optimización sintáctica
5.3 Caminos de acceso
5.4 Algoritmos de proyección y ordenación
5.5 Algoritmos de join
5.6 Estimación de resultados intermedios
5.7 Técnicas avanzadas de indexación
  • Laboratorio:
    Definición de estructuras de acceso.

6. Administración
T      P      L      Alt    L Ext. Est    O. Ext. Total 
9,0 0 6,0 0 8,0 9,0 0 32,0
6.1 Introducción
6.2 Monitores y plan de la consulta
6.3 Carga de trabajo
6.4 Transacciones
6.5 Seguridad
6.6 Ficheros y parámetros del sistema
  • Laboratorio:
    Obtención e interpretación del plan de consultas


Total por tipo T      P      L      Alt    L Ext. Est    O. Ext. Total 
44,0 0 26,0 0 27,0 50,0 0 147,0
Horas adicionales dedicadas a la evaluación 3,0
Total horas de trabajo para el estudiante 150,0

Metodología docente

El curso se estructura en clases de teoría y laboratorio.

Teoría: Las clases de teoría constan de explicaciones del profesor, y cubren la parte principal del programa de la asignatura.

Laboratorio: Fundamentalmente, las clases de laboratorio se dedicarán a que el alumno practique (con y sin ordenador) los conceptos vistos en classe de teoria, mediante ejercicios puntuables que se realizaran en horas de classe. Se utilizarán algunar herramientas de ayuda al diseño y administración de BDR, y un SGBD concreto (Oracle).

Método de evaluación

Nota final = 70% min (10, P) + 20% E + 10% C

E = nota del examen final
P = promedio ponderado la nota de los cuestionarios y de las 11 sesiones de laboratorio
C = evaluación entre compañeros

Cálculo de P:
1) Multiplicar la nota obtenida en cada una de las actividades por un peso igual a 1, 2, 4 o 8 (dependiendo del contenido de la actividad en cuestión)
2) Dividir la suma de estos valores por la suma de pesos asignados menos 8

Cálculo de C: los estudiantes tendrán varias parejas durante el semestre. Al final deberán valorarlas. Tomando como base estas valoraciones, el profesor asignará la nota.

Examen: los estudiantes podrán o no elegir las preguntas que responden en función de su participación durante el semestre en cuanto a proponer preguntas de examen.

Bibliografía básica

  • Jaume Sistac i Planas, coordinador; Albert Abelló Gamazo ... [et al.] Disseny de bases de dades, Universitat Oberta de Catalunya, 2002.
  • Dennis E. Shasha Database tuning : a principled approach, Prentice Hall, 1992.
  • Raghu Ramakrishnan, Johannes Gehrke Database management systems, McGraw-Hill, 2003.
  • Toby J. Teorey Database modeling and design, Morgan Kaufmann, 1999.
  • Sam Lightstone, Toby Teorey, Tom Nadeau Physical database design : the database professional's guide to exploiting indexes, views, storage, and more, Morgan Kaufmann Publishers, 2007.
  • Golfarelli, Matteo and Rizzi, Stefano Data Warehouse design, McGraw-Hill, 2009.

Bibliografía complementaria

  • Peter Gulutzan, Trudy Pelzer SQL-99 complete, really, R & D books, 1999.
  • Jim Melton, Alan R. Simon SQL : understanding relational, language components, Morgan Kaufmann, 2002.
  • W.H. Inmon, Claudia Imhoff, Ryan Sousa Corporate information factory, John Wiley, 2001.
  • C. T. Yu and W. Meng Principles of database query processing for advanced applications, Morgan Kaufmann, 1998.
  • Ralph Kimball ...[et al.] The Data warehouse lifecycle toolkit : expert methods for designing, developing, and deploying data warehouses, John Wiley & Sons, 1998.
  • Ling Liu, M. Tamer Özsu (Eds.) Encyclopedia of Database Systems, Springer, 2009.
  • Malinowski, Elbieta and Zimányi, Esteban Advanced Data Warehouse Design, Springer , 2008.

Enlaces web

  1. http://www.oracle.com


  2. http://www.olapreport.com


Capacidades previas

Como prerrequisito de la asignatura se pide haber cursado antes la asignatura "Bases de Datos" e "Ingeniería del Software 1".


Compartir

 
logo FIB © Facultad de Informática de Barcelona - Contacto - RSS
Esta web utiliza cookies propias para ofrecerle una mejor experiencia y servicio. Si continúa la navegación, entendemos que acepta nuestra política de cookies. Versión clássica Versión móvil