Post on 10-Jun-2015
1
Gegevensbanken
Prof. Erik Duval, Prof. Bettina Berendt, dr. Katrien Verbert2010 - 2011
2
http://www.slideshare.net/erik.duval
3
• 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
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-13u00di 1 maart, 10u35-12u35: geen les
• do 3 maart 8u25-10u25 (Leuven+video conf)
• Joris5
Elmasri & Navathe,Fundamentals ofDatabase Systems,Addison Wesley,5th edition, 2007
goed genoeg voorzelfstudie ;-)
• mondeling examen met schriftelijke oefeningen
• meer details volgen
• focus
• concepten en methodes
• kennen en kunnen gebruiken
• toepassingen
• ontwerpen van een gegevensbank
• queries
• basisconcepten van gegevensbanksystemen kennen
• een gegevensbank kunnen ontwerpen
• een gegevensbank kunnen definiëren en gebruiken
• praktisch kunnen werkenmet een databasemanagement systeem
• inzicht hebben in implementatietechniekenvan gegevensbanken
• enige begrippen hebbenvan nieuwe technieken en toepassingen
doelstellingen
8
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
deel 1: inleiding en conceptuele modellering1. gegevensbanken en hun gebruikers2. gegevensbanksystemen: begrippen en architectuur3. gegevensmodellering met het entiteit-relatie model4. uitgebreide entiteit-relatie model en UML modellering
deel 2: relationeel model: begrippen, beperkingen, talen, ontwerp en programmeren
5. het relationeel model en relationele gegevensbank beperkingen6. relationele algebra en relationele calculus7. relationeel gegevensbank ontwerp door afbeelding van ER en
EER naar relationeel model8. SQL-99: schema definitie, basis beperkingen, queries, views9. nog SQL: programmeertechnieken
10
deel 3: gegevensbankontwerp: theorie en methodologie10. functionele afhankelijkheden en normalisatie11.relationeel gegevensbankontwerp en verdere afhankelijkheden12.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 bestanden15.query verwerking en optimalisering16.praktisch gegevensbankontwerp en fijnregeling
11
deel 5: begrippen van transactieverwerking17. inleiding tot transactieverwerking18. technieken voor concurrentie controle19.hersteltechnieken voor gegevensbanken
deel 6: object en object-relationele gegevensbanken20.begrippen voor object gegevensbanken21.object gegevensbanken: standaarden, talen en ontwerp22.object relationele en uitgebreid relationele systemen
12
deel 7: verdere onderwerpen23.gegevensbank beveiliging en authetificatie24.uitgebreide gegevensmodellen voor gevorderde toepassingen25.gedistribueerde gegevensbanken en client-server architecturen
deel 8: ontluikende technologieën26.Web gegevensbanken programmeren27.XML en gegevensbanken28.Data mining29.Data warehousing en OLAP30.ontluikende gegevensbanktechnologieën
13
Vragen...?
14