Datamodelleren en databases

Website:website met extra informatie
Vakcode:INFOB2DMD
Studiepunten:7.5 ECTS
Historie:Dit vak is de opvolger van Datamodellering (INFODMO). Je kunt maar een van beide vakken voor je examen opvoeren
Periode:periode 4 (week 17 t/m 27, dwz 26-4-2010 t/m 9-7-2010; herkansing week 34)
Timeslot:C1+C2
Deelnemers:tot nu toe 114 inschrijvingen
Rooster:Let op: m.i.v. het collegejaar 2008/2009 is het rooster te vinden in Osiris
Docenten:Dit is een oud rooster!
vormgroeptijdweekzaaldocent
college          Leen Breure
 
practicum          Jonathan Aarnouts
Rudolph Kuiperi
Tom Dekker
Koen Ekelschot
    
Inhoud:

Het hart van bijna elk informatiesysteem wordt gevormd door een database. Dit is een gestructureerde verzameling gegevens, die in de regel de neerslag is van de processen die zich afspelen in de wereld waarin het informatiesysteem functioneert. Het ontwerpen van een database (het datamodelleren) vergt daarom een grondige kennis van die processen en een analyse van de bijbehorende gegevensstructuur. Als dat niet goed gebeurt, ontstaan er problemen bij het invoeren, wijzigen en bevragen van de gegevensverzameling, hetgeen ernstige gevolgen kan hebben voor de dienstverlening en bedrijfsvoering. Kennis van databasesystemen en datamodelleren is dan ook onontbeerlijk voor informatiekundigen, ook als zij niet zelf in de technische hoek werkzaam zijn. Ook een manager moet begrijpen wat wel en niet mogelijk is met een bepaald databaseontwerp.

Gegevens bestaan in verschillende vorm: sterk gestructureerd, bijvoorbeeld adresbestanden, maar ook semi-gestructureerd, ingebed in en verbonden met lopende tekst, bijvoorbeeld medische dossiers, waarin gestructureerde persoonsgegevens voorkomen naast rapportages over behandelingen en commentaar van een arts. Dit onderscheid is terug te vinden in de verschillende soorten database management systemen die er bestaan (dat wil zeggen in de software waarmee je een database bouwt). Voor gestructureerde gegevens worden meestal zogenaamde relationele database managementsystemen gebruikt. Deze vormen nog steeds de kern van de informatie-infrastructuur van de meeste organisaties en datamodelleren heeft dan ook vooral betrekking op deze categorie. Daarnaast is het structureren van informatie met behulp van XML steeds belangrijker geworden, hetgeen heeft geresulteerd in speciale XML-databasesystemen met eigen opslag- en bevragingsmogelijkheden.

Je leert in deze cursus, hoe je een relationele database kunt ontwerpen voor een complexe dataverzameling, aan welke criteria een goed ontwerp moet voldoen, en hoe je dit ontwerp kunt implementeren als een prototype. Daarnaast maak je kennis met XML-databasesystemen.

Literatuur:

J.A. Hoffer, M. Prescott, H. Topi, Modern Database Management: International Version (9th edition; paperback!) Pearson Education (736 pagina's) ISBN-10: 0137130481; ISBN-13: 978-0137130481

Werkvorm:

Hoorcollege en practicum, beide verplicht, evenals het inleveren van weekopdrachten; zie 'Opzet van de cursus' op de website van dit vak.

Toetsvorm:

Tussentoets en tentamen.

  • Eindcijfer is een gemiddelde van de tussentoets en het tentamen.
  • Het inleveren van weekopdrachten is verplicht.
Zie voor details de vakwebsite.
Inspanningsverplichting voor aanvullende toets:Om aan de aanvullende toets te mogen meedoen moet de oorspronkelijke uitslag minstens 4 zijn.
LET OP: De herkansing (= aanvullende toets) is verplaatst naar dinsdag 13 juli, 14-17 uur.
Beschrijving:

Deze cursus behandelt het concept database, met nadruk op het relationele model en de bijbehorende technieken van datamodelleren. In het bijzonder komen daarbij aan de orde:

  • Basisbegrippen van het relationele model
  • Redundantie en normaliseren
  • Entity-Relationship-benadering en ER-diagrammen
  • Verschillende vormen van integriteit binnen een database
  • Niveaus van modelleren: conceptueel - logisch - fysiek
  • Querytalen: QBE en SQL
wijzigen?