Gegevensbanken: de cursus

14

Click here to load reader

Transcript of Gegevensbanken: de cursus

Page 1: Gegevensbanken: de cursus

1

Gegevensbanken

Prof. Erik Duval, Prof. Bettina Berendt, dr. Katrien Verbert2010 - 2011

Page 3: Gegevensbanken: de cursus

3

Page 4: Gegevensbanken: de cursus

• 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

Page 5: Gegevensbanken: de cursus

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

Page 6: Gegevensbanken: de cursus

Elmasri & Navathe,Fundamentals ofDatabase Systems,Addison Wesley,5th edition, 2007

goed genoeg voorzelfstudie ;-)

Page 7: Gegevensbanken: de cursus

• mondeling examen met schriftelijke oefeningen

• meer details volgen

• focus

• concepten en methodes

• kennen en kunnen gebruiken

• toepassingen

• ontwerpen van een gegevensbank

• queries

Page 8: Gegevensbanken: de cursus

• 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

Page 9: Gegevensbanken: de cursus

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

Page 10: Gegevensbanken: de cursus

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

Page 11: Gegevensbanken: de cursus

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

Page 12: Gegevensbanken: de cursus

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

Page 13: Gegevensbanken: de cursus

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

Page 14: Gegevensbanken: de cursus

Vragen...?

14