code: A2036      studiebelasting: 3 sp      periode: trim. 1
naam: Databases B
internet: homepage, rooster
opleiding/fase: i&e/d1
voertaal: Nederlands
docent(en): mw. drs. S.C. van der Made
contactpersoon: mw. drs. S.C. van der Made
secretariaat: Inf
aanmelding: -
toelatingseisen: -
aanbevolen: -
onderwijsvorm: 3 uur hoorcollege per week en een practicum
tentamenvorm: schriftelijk
tentamenperiode: november/december, augustus (herkansing)
tentameneisen: voldoende resultaat voor het practicum
tentamenstof: zie via de homepage van dit vak het studiemateriaal

Doelstelling

  1. Het leren ontwerpen van relationele databases voor meer complexe situaties, zoals het modelleren van specialisaties. Het leren kennen van het begrip inheritance.
  2. Inzicht krijgen in de diverse architecturen voor de plaats van een database en een dbms in gedistribueerde informatiesystemen
  3. De complicaties die een gedistribueerde database met zich mee brengt op het gebied van het ontwerp, query optimalisatie en transactiemanagement begrijpen, de nieuwe theorie en de protocollen die daarbij horen kennen en kunnen toepassen.
  4. Inzicht krijgen in de diverse manieren waarop een datawarehouse ontworpen en gebruikt kan worden.

Inhoud

Bij het ontwerpen van relationele databases wordt de normalisatietheorie t/m de Boyce Codd normaal vorm en het Extended ER-model behandeld.
Wat betreft gedistribueerde databases worden fragmentatie, allocatie, query-optimalisatie, locking protocollen, deadlock en betrouwbaarheidsprotocollen besproken. Ook de diverse vormen van parallelle verwerking worden besproken en de verdeling van functionaliteit over twee en drie tiers.
Bij het onderwerp datawarehouses worden on-line analytical processing, de diverse architecturen en de meest gebruikte vormen voor gegevensopslag voor datawarehouses behandeld.

Bij dit vak hoort een practicum dat bestaat uit drie delen:

  1. Een opgave om het ontwerpen van databases met een specialisatie te oefenen, en de vertaling ervan naar een relationeel model.
  2. Opgaven om de theoretische onderwerpen te oefenen.
  3. Een Oracle-practicum en een eenvoudige ODBC-opgave.

Verplichte literatuur

 29-1-2002