Anar a: Buscar
FIB > Els estudis > Pàgines de les assignatures > Departament LSI > BD Castellano | English
RI
P1
LI
ALG
A
IA
BD
COM
DABD
SIO
GSI
ASAI
PESBD
SGBDO
CL
PGPSI
VIG
DSBW
VA
ER
AIA
ES2
IL
TC
ES1
ALCC
PCD
ADA
PRAP
PROP
PS
LP
PLN
PRED
SGI



Bases de Dades ( BD )

Crèdits: Departament: Tipus: Requisits:
9.0 LSI
  • Obligatòria per l'EI
  • Obligatòria per l'ETIG
  • Obligatòria per l'ETIS
  • PRED - Pre-requisit per l' EI , ETIG
    PS - Pre-requisit per l' ETIS

    Professors

    Responsable:  Antoni Urpi Tubella (urpilsi.upc.edu).
    Altres:Carme Martin Escofet (martinlsi.upc.edu)
    Carme Quer Bosor (cquerlsi.upc.edu)
    Xavier Burgués Illa (diafebuslsi.upc.edu).

    Objectius Generals

    L'assignatura pretén que els estudiants aprenguin a estructurar i utilitzar les dades guardades en suports de memòria externa mitjançant bases de dades i que obtinguin els fonaments físics necessaris per dissenyar una base de dades.

    Objectius Específics

    Coneixements

    1. Saber què és una BD i quins objectius ha de tenir un SGBD
    2. Conèixer el model relacional de bases de dades, els seus llenguatges (SQL i àlgebra relacional) i els components habituals d'una base de dades relacional
    3. Conèixer les possibles estructures físiques per l'emmgatzematge de les dades, i les seves implicacions en quan a eficiència
    4. Conèixer els mètodes d'accés a les dades, i les seves implicacions en quan a eficiència
    5. Conèixer el concepte de transacció i les seves implicacions

    Habilitats

    1. Ser capaç de definir, crear i manipular tots els components d'una base de dades usant SQL
    2. Ser capaç de construir programes per gestionar bases de dades
    3. Ser capaç de transformar models conceptuals simples expressats en UML al model relacional

    Competències

    1. Capacitat per dissenyar sistemes, components o processos que s'ajustin a unes necessitats, utilitzant els mètodes, tècniques i eines més adients en cada cas.
    2. Capacitat per argumentar lògicament les decisions preses, la feina feta o un punt de vista. Capacitat per donar opinions, raonaments i justificacions fonamentades per tal de convèncer.
    3. (1) Capacitat per treballar efectivament en grups petits de persones per a la resolució d'un problema de dificultat mitjana.
    4. Capacitat per dissenyar sistemes, components o processos que s'ajustin a unes necessitats, utilitzant els mètodes, tècniques i eines més adients en cada cas.
    5. Capacitat per argumentar lògicament les decisions preses, la feina feta o un punt de vista. Capacitat per donar opinions, raonaments i justificacions fonamentades per tal de convèncer.
    6. (1) Capacitat per treballar efectivament en grups petits de persones per a la resolució d'un problema de dificultat mitjana.

    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ó
      T     P     L    Alt  L Ext  Est  A Ext Total
     6,0   0   0   6,0   0   6,0   6,0   24,0 
    • Altres activitats:
      Darrera setmana del curs. Revisió de tots els conceptes i discussió
    • Altres activitats fora d'horari fixat:
      Darrera setmana del curs. Revisió de tots els conceptes i discussió

    2. El model relacional
      T     P     L    Alt  L Ext  Est  A Ext Total
     2,0   0   0   0   0   2,0   0   4,0 

    3. Creació i manipulació de BD relacionals
      T     P     L    Alt  L Ext  Est  A Ext Total
     1,0   3,0   4,0   4,0   8,0   4,0   0   24,0 
    • Altres activitats:
      En format "laboratori en grup". S'expliquen les eines necessàries per als laboratoris. Veure metodologia docent.
    • Laboratori:
      En format "laboratori dividit".
      Veure metodologia docent.

    4. Components lògics d'una base de dades
      T     P     L    Alt  L Ext  Est  A Ext Total
     10,0   4,0   4,0   0   4,0   14,0   0   36,0 

    5. Introducció al disseny de BD relacionals
      T     P     L    Alt  L Ext  Est  A Ext Total
     4,0   2,0   0   0   0   6,0   0   12,0 

    6. Transaccions a les bases de dades
      T     P     L    Alt  L Ext  Est  A Ext Total
     4,0   1,0   2,0   0   2,0   5,0   0   14,0 

    7. Components físics d'una base de dades
      T     P     L    Alt  L Ext  Est  A Ext Total
     12,0   3,0   0   0   0   15,0   0   30,0 

    8. Programació amb SQL
      T     P     L    Alt  L Ext  Est  A Ext Total
     0   0   8,0   4,0   12,0   0   0   24,0 
    • Altres activitats:
      "laboratori en grup"

    9. Recopilació final
      T     P     L    Alt  L Ext  Est  A Ext Total
     6,0   0   0   0   0   6,0   0   12,0 


    - Total per tipus
      T     P     L    Alt  L Ext  Est  A Ext Total
     45,0   13,0   18,0   14,0   26,0   58,0   6,0   180,0 
    - Hores addicionals dedicades a l'avaluació:
    4,0
    - Total hores de treball per l'estudiant
    184,0

    Metodologia docent

    Classes de Teoria: 3 hores setmana.
    Classes de Problemes: 1 hora setmana.

    A les sessions de problemes es alumnes faran els problemes a classe en grups de 2 persones. Al final de la classe s'entreguen. Hi hauran unes 10 sessions de problemes.

    Classes de "laboratori dividit": dues hores per setmana, seguides, i amb ordinadors, les setmanes 3,4,6,7,8,10,11,12,13

    D'aquestes sessions n'hi hauran unes 4 en les que els alumnes de manera individual resoldran un exercici que hauran d'entregar al final de la classe.

    Classes de "laboratori en grup": dues hores setmana seguides, no requereix ordinador, les setmanes 1,2,5,8.

    Mètode d'avaluació

    La qualificació de l'assignatura es calcularà a partir de:

    - 70% Examen final   
    - 20% Laboratoris (s'obté com a mitjana de la nota de totes les sessions de laboratoris)
    - 10% Problemes (s'obté com a mitjana de la nota de totes les sessions de problemes)

    Sense avaluació continuada, la nota s'obtindrà fent 75% examen+25%laboratori,
    que substiuirà la nota d'avaluació continuada quan sigui superior.

    Bibliografía bàsica

    • J. Sistac, R. Camps, D. Costal, X. Franch, C. Martín Bases de dades, EDIUOC, 2000.
    • Jaume Sistac,... Tècniques avaçades de bases de dades, EDIUOC, 2000.
    • Hector Garcia-Molina, Jeffrey Ullman, Jennifer Widom Database systems. The complete book. , Prentice Hall, 2002.
    • Elmasri & Navathe Fundamentals of Database Systems (third edition), Addison-Wesley, 2000.
    • Jim Melton Alan R. Simon SQL:1999:Understanding relational Language Components, Morgan Kaufmann Publishers, 2002.

    Bibliografía complementària

    • P. Gulutzan & Trudy Pelzer SQL-99 Complete, really, R&D Books, 1999.
    • Jim Melton, Andrew Eisenberg Understanding SQL and Java Together, Morgan Kaufmann Publishers, , 2000.

    Enllaços web

    (Informació no introduïda)

    Capacitats prèvies

      Conèixer les estructures de dades a memòria interna
      Ser capaç d¿avaluar aquestes estructures de dades
      Ser capaç de fer programes de complexitat mitjana


    Assignatura: EDA



    versió per imprimir