4. • docenten
• Prof. Erik Duval, Prof. Bettina Berendt,
dr. Katrien Verbert
• medewerkers
• Sten Govaerts, Tommy Messelis,
Nik Corthaut, Wim Desmet
• 18 hoorcolleges
• video conferencing, om de beurt
• 11 oefeningen
• 8 op papier, 3 in computerlokaal
4
5. Planning
• do 17 feb, 11u00-13u00 (Kortrijk)
di 22 feb, 10u35-12u35 (Leuven)
• Katrien
• do 24 feb, 8u25-10u25 (Kortrijk+video conf)
• Erik
• do 24 feb, 11u00-13u00
di 1 maart, 10u35-12u35: geen les
• do 3 maart 8u25-10u25 (Leuven+video conf)
• Joris
5
6. Elmasri & Navathe,
Fundamentals of
Database Systems,
Addison Wesley,
5th edition, 2007
goed genoeg voor
zelfstudie ;-)
7. • mondeling examen met schriftelijke oefeningen
• meer details volgen
• focus
• concepten en methodes
• kennen en kunnen gebruiken
• toepassingen
• ontwerpen van een gegevensbank
• queries
8. doelstellingen
• basisconcepten van gegevensbanksystemen kennen
• een gegevensbank kunnen ontwerpen
• een gegevensbank kunnen definiëren en gebruiken
• praktisch kunnen werken
met een databasemanagement systeem
• inzicht hebben in implementatietechnieken
van gegevensbanken
• enige begrippen hebben
van nieuwe technieken en toepassingen
8
9. inhoud
• gegevensmodel: (E)ER en relationeel
• en een beetje: OO, ERDBMS, netwerk, hierarchisch
• ontwerp: (E)ER en relationeel
• opslag: bestand, hashing, indexen, bomen, meerdimensionaal
• implementatie: queries, transacties, concurrentie, herstel
• geavanceerd: distributie, data warehouse, multimedia
• een beetje
9
10. deel 1: inleiding en conceptuele modellering
1. gegevensbanken en hun gebruikers
2. gegevensbanksystemen: begrippen en architectuur
3. gegevensmodellering met het entiteit-relatie model
4. uitgebreide entiteit-relatie model en UML modellering
deel 2: relationeel model: begrippen, beperkingen, talen,
ontwerp en programmeren
5. het relationeel model en relationele gegevensbank beperkingen
6. relationele algebra en relationele calculus
7. relationeel gegevensbank ontwerp door afbeelding van ER en
EER naar relationeel model
8. SQL-99: schema definitie, basis beperkingen, queries, views
9. nog SQL: programmeertechnieken
10
11. deel 3: gegevensbankontwerp: theorie en methodologie
10. functionele afhankelijkheden en normalisatie
11. relationeel gegevensbankontwerp en verdere afhankelijkheden
12. praktisch gegevensbank ontwerp methodiek en gebruik van UML
diagrammen
deel 4: gegevensopslag, indexering, query verwerking, en
fysisch ontwerp
13. basis bestandstructuren en hashing
14. index structuren voor bestanden
15. query verwerking en optimalisering
16. praktisch gegevensbankontwerp en fijnregeling
11
12. deel 5: begrippen van transactieverwerking
17. inleiding tot transactieverwerking
18. technieken voor concurrentie controle
19. hersteltechnieken voor gegevensbanken
deel 6: object en object-relationele gegevensbanken
20. begrippen voor object gegevensbanken
21. object gegevensbanken: standaarden, talen en ontwerp
22. object relationele en uitgebreid relationele systemen
12
13. deel 7: verdere onderwerpen
23. gegevensbank beveiliging en authetificatie
24. uitgebreide gegevensmodellen voor gevorderde toepassingen
25. gedistribueerde gegevensbanken en client-server architecturen
deel 8: ontluikende technologieën
26. Web gegevensbanken programmeren
27. XML en gegevensbanken
28. Data mining
29. Data warehousing en OLAP
30. ontluikende gegevensbanktechnologieën
13