5. • docenten
• Prof. Erik Duval, Prof. Bettina Berendt
dr. Katrien Verbert
4
6. • docenten
• Prof. Erik Duval, Prof. Bettina Berendt
dr. Katrien Verbert
• medewerkers
• McElory Hoffmann, Tommy Messelis, Rula
Sayaf, Matthijs van Leeuwen, Mathias
Verbeke, Albrecht Zimmermann
4
7. • docenten
• Prof. Erik Duval, Prof. Bettina Berendt
dr. Katrien Verbert
• medewerkers
• McElory Hoffmann, Tommy Messelis, Rula
Sayaf, Matthijs van Leeuwen, Mathias
Verbeke, Albrecht Zimmermann
• 18 hoorcolleges
• video conferencing, om de beurt
4
8. • docenten
• Prof. Erik Duval, Prof. Bettina Berendt
dr. Katrien Verbert
• medewerkers
• McElory Hoffmann, Tommy Messelis, Rula
Sayaf, Matthijs van Leeuwen, Mathias
Verbeke, Albrecht Zimmermann
• 18 hoorcolleges
• video conferencing, om de beurt
• 11 oefeningen
• 8 op papier, 3 in computerlokaal
• woensdag: in English
4
10. Elmasri & Navathe, Fundamentals of
Database Systems, Addison Wesley, 6th
edition, 2011
goed genoeg voor
zelfstudie ;-)
11.
12. • mondeling examen met schriftelijke oefeningen
13. • mondeling examen met schriftelijke oefeningen
• focus
• concepten en methodes
• kennen en kunnen gebruiken
14. • mondeling examen met schriftelijke oefeningen
• focus
• concepten en methodes
• kennen en kunnen gebruiken
• toepassingen
• ontwerpen van een gegevensbank
• queries
19. doelstellingen
• basisconcepten van gegevensbanksystemen kennen
9
20. doelstellingen
• basisconcepten van gegevensbanksystemen kennen
• een gegevensbank kunnen ontwerpen
9
21. doelstellingen
• basisconcepten van gegevensbanksystemen kennen
• een gegevensbank kunnen ontwerpen
• een gegevensbank kunnen definiëren en gebruiken
9
22. doelstellingen
• basisconcepten van gegevensbanksystemen kennen
• een gegevensbank kunnen ontwerpen
• een gegevensbank kunnen definiëren en gebruiken
• praktisch kunnen werken
met een databasemanagement systeem
9
23. 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
9
24. 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
9
28. inhoud
• gegevensmodel: (E)ER en relationeel
• en een beetje: OO, ERDBMS, netwerk, hierarchisch
11
29. inhoud
• gegevensmodel: (E)ER en relationeel
• en een beetje: OO, ERDBMS, netwerk, hierarchisch
• ontwerp: (E)ER en relationeel
11
30. inhoud
• gegevensmodel: (E)ER en relationeel
• en een beetje: OO, ERDBMS, netwerk, hierarchisch
• ontwerp: (E)ER en relationeel
• opslag: bestand, hashing, indexen, bomen, meerdimensionaal
11
31. 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
11
32. 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
11
33. 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
12
34. 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
13
35. 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
14
36. 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
15