Augmentar lletres   Inici   Informació   Contactar   Mapa
Castellano   English

Disseny i Administració de Bases de Dades (DABD)

Crèdits Dept. Tipus Requisits
7.5 (6.0 ECTS) LSI
  • Optativa per a l'EI
  • Optativa per a l'ETIG
  • Optativa per a l'ETIS
BD - Pre-requisit per la EI , ETIG , ETIS
ES1 - Pre-requisit per la EI , ETIG , ETIS

Professors

Responsable:  Alberto Abello Gamazo (aabello@lsi.upc.edu)
Altres:Xavier Burgués Illa (diafebus@lsi.upc.edu)

Objectius Generals

En l'assignatura "Bases de Dades" que precedeix a aquesta, s'han estudiat models de BD, en particular el Model Relacional i alguns llenguatges relacionals com el SQL i l'àlgebra relacional. En aquesta assignatura es pretén aprendre a fer el disseny lògic de BDR (Bases de Dades Relacionals) per a sistemes d'informació, discutint la problemàtica i multiplicitat que això representa. Els esquemes lògics resultants seran implementats sobre algun sistema relacional, analitzant les seves dificultats i limitacions. Finalment estudiarem les característiques per a un bon disseny físic de BDR, i en particular aquells paràmetres d'optimització i ajust (tuning) més habituals als sistemes relacionals del mercat.

Objectius Específics

Coneixements

  1. Obtenció de l'esquema lògic d'una Base de Dades d'un SI.
  2. Formes normals d'un esquema lògic d'un sistema d'informació operacional.
  3. Diferències entre sistemes operacionals i decisionals.
  4. Esquema físic d'una Base de Dades.
  5. Optimització de consultes.

Habilitats

  1. Transformar l'esquema conceptual en UML (Unified Modeling Languaje) a sentències SQL de creació de taules, expressió de diferents claus i restriccions d'integritat.
  2. Distingir entors decisionals i operationals.
  3. Entendre el pla d'accés d'una consulta.
  4. Optimitzar les consultes crítiques del nostre SI.
  5. Afinar (tuning) un SGBD.

Competències

  1. Capacitat per resoldre problemes aplicant els mètodes de la ciència i l'enginyeria.
  2. Capacitat per al raonament crític i lògico-matemàtic.
  3. Capacitat per presentar per escrit, de forma clara i correcta, els resultats de la pròpia feina (a nivell de documentar un lliurament de pràctiques).
  4. Capacitat per treballar efectivament en grups petits de persones per a la resolució d'un problema de dificultat mitjana.
  5. Vetllar pel bon ús dels recursos dels què es disposa.

Continguts

Hores estimades de:

T P L Alt L Ext. Est A Ext.
Teoria Problemes Laboratori Altres activitats Laboratori extern Estudi Altres hores fora d'horari fixat

1. Introducció al disseny de BD
T      P      L      Alt    L Ext. Est    A Ext. Total 
3,0 0 1,0 0 0 1,0 0 5,0
1.1 El disseny de BD en el cicle de vida d'un SI, per a empreses
1.2 Etapes en el disseny de BD
1.3 Alternatives de disseny

2. Disseny lògic de BDR
T      P      L      Alt    L Ext. Est    A Ext. Total 
11,0 0 6,0 0 5,0 15,0 0 37,0
2.1 Valors nuls
2.2 Traducció d'associacions
2.3 Traducció de generalització/especialització
2.4 Paranys de disseny
2.5 Classes vs associacions
2.6 Atributs multivaluats
2.7 Normalització
2.8 Eines CASE
  • Laboratori:
    Utilització d'una eina CASE pel disseny de bases de dades relacionals.

3. Sistemes de suport a la presa de decisions
T      P      L      Alt    L Ext. Est    A Ext. Total 
5,0 0 1,0 0 1,0 5,0 0 12,0
3.1 Magatzems de dades
3.2 Bases de dades multidimensionals (eines OLAP)

4. Disseny físic de BDR
T      P      L      Alt    L Ext. Est    A Ext. Total 
4,0 0 8,0 0 9,0 4,0 0 25,0
4.1 Creació d'scripts
4.2 Implementació de restriccions d'integritat
4.3 Surrogates
4.4 Abraçada mortal de definició i càrrega
4.5 Particionament horitzontal i vertical
4.6 Agregació
4.7 Materialització de vistes
  • Laboratori:
    Implementació del disseny físic a un SGBD (Oracle).
  • Activitats de laboratori addicionals:
    Instal.lació d'un SGBD (Oracle).

5. Optimització de consultes
T      P      L      Alt    L Ext. Est    A Ext. Total 
12,0 0 4,0 0 4,0 16,0 0 36,0
5.1 Optimització semantica
5.2 Optimització sintàctica
5.3 Camins d'accés
5.4 Algorismes de projecció i ordenació
5.5 Algorismes de join
5.6 Estimació de resultats intermitjos
5.7 Tècniques avançades d'indexació
  • Laboratori:
    Definició d'estructures d'accés.

6. Administració
T      P      L      Alt    L Ext. Est    A Ext. Total 
9,0 0 6,0 0 8,0 9,0 0 32,0
6.1 Introducció
6.2 Monitors i pla de la consulta
6.3 Càrrega de treball
6.4 Transaccions
6.5 Seguretat
6.6 Fitxers i paràmetres del sistema
  • Laboratori:
    Obtenció i interpretació de pla de consultes


Total per tipus T      P      L      Alt    L Ext. Est    A Ext. Total 
44,0 0 26,0 0 27,0 50,0 0 147,0
Hores addicionals dedicades a l'avaluació 3,0
Total hores de treball per l'estudiant 150,0

Metodologia docent

El curs s'estructura en classes de teoria i laboratori.

Teoria: Les classes de teoria consten d'explicacions del professor, i cobreixen la part principal del programa de l'assignatura.

Laboratori: Fonamentalment, les classes de laboratori es dedicaran a que l'alumne practiqui (amb i sense ordinador) el que s'ha vist a teoria, mitjançant exercicis puntuables que es realitzaran en hores de classe. S'utilitzaran algunes eines d'ajut al disseny i administració de BDR, i un SGBD concret (Oracle).

Mètode d'avaluació

A més de l'examen final, al llarg del curs es faran sessions tancades de pràctiques dins de les hores de laboratori. Totes elles es tindran en compte a la nota final de la manera següent:

Nota final = 50% P + 50% E

E = nota de l'examen final
P = promig ponderat de les notes de pràctiques

Càlcul de P:
1) Multiplicar la nota obtinguda a cada pràctica per un pes igual a 1, 2 o 4 (depenent del contingut de la pràctica en questió)
2) Dividir la suma d'aquests valors per la suma de pesos assignats menys 4

Bibliografía bàsica

  • Sistac, J. Disseny de Bases de Dades, Editorial UOC, 2002.
  • Shasha, D. E. Database Tuning. A principled approach, Prentice Hall, 1992.
  • Ramakrishnan, R and Gehrke, J. Database Management Systems, McGrau-Hill, 2003.
  • Teorey, T.; Lightstone, S.; and Nadeau, T. Database Modeling and Design: Logical Design, Morgan Kaufmann publishers, 2006.
  • Lightstone, S.; Teorey, T.; and Nadeau, T. Physical Database Design, Morgan Kaufmann Publishers, 2007.

Bibliografía complementària

  • P. Gulutzan and T. Pelzer SQL-99 Complete, Really, R&D Books, 1999.
  • J. Melton and A. Simon SQL'99, Morgan Kaufmann, 2002.
  • W. Inmon, C. Imhof and R. Sousa Corporate Information Factory, John Willey & Sons, 1998.
  • C. T. Yu and W. Meng Principles of database query processing for advanced applications, Morgan Kaufmann, 1998.
  • Kimball, R.; Reeves, L.; Ross, M.; and Thornthwaite, W The Data Warehouse Lifecycle Toolkit, John Wiley & Sons, 1998.

Enllaços web

  1. Obrir nova finestra http://www.oracle.com
    Pàgines web de Oracle.


  2. Obrir nova finestra http://www.olapreport.com
    Informació sobre eines OLAP


Capacitats prèvies

Com a prerrequisit de l'assignatura es demana haver cursat abans l'assignatura "Bases de Dades" i "Enginyeria del Software 1".



 
logo FIB © Facultat d'Informàtica de Barcelona - webmaster@fib.upc.edu - RSS RSS