Planning en slides

Planning en slides (voorlopig)

Hieronder verschijnen telkens de onderwerpen die behandeld worden/zijn in de colleges. Deze planning heeft een voorlopig karakter; kijk regelmatig op deze pagina met het oog op mogelijke wijzigingen. We onderscheiden elke week het A-college (op dinsdag) en het B-college (op donderdag). Elke onderwijsactiviteit wordt aangeduid met het weeknummer en A of B.

Bij de B-sessies horen online oefeningen, met feedback. Deze vind je in blackboard. Deze oefeningen vervangen de werkcollegesessies op donderdagavond. Er is dus geen assistentie op donderdagavond: negeer het rooster. Het is verplicht om deze oefeningen te maken vóór de eerstvolgende dinsdag. Verzuim levert strafpunten op. Je mag de online oefeningen zo vaak maken als je wilt. Het aanvinken van foute antwoorden kan zelfs instructief zijn. De score van de laatste sessie wordt bewaard (maar die is natuurlijk voor iedereen 100%).

Bij de A-sessies horen klassieke werkcollegesessies. Daar krijg je verdiepende vragen waarbij je zelf antwoorden moet formuleren. Deze verschijnen gaandeweg in het rooster hieronder. Antwoorden op geselecteerde opgaven zullen in een later stadium verschijnen op deze webpagina,

We geven verwijzingen naar de relevante hoofdstukken en paragrafen uit het cursusboek. We onderscheiden  basisstof en toegevoegde stof ("Opa vertelt"). De toegevoegde stof dient ter omlijsting en verruiming van de blik, maar zal niet in detail getoetst worden. De delen van het boek die gaan over toegevoegde stof staan vermeld tussen < >..

Het streepje '-' dient gelezen te worden als 'tot en met'.

De slides worden on the fly herzien. Na het college wordt zonodig een nieuwe versie van de slides aangeboden. De slides voor de colleges die nog moeten komen, zijn van vorig jaar, maar kunnen nog aangepast worden.

<
Datum
Onderwerp college Assignments/Werkcollege Uitzending gemist
Hoofdstuk
6A 7 feb

Introductie

geen werkcollege

 

1
6B 9 feb

Het relationele model; RA

Relational model: defining your data
Relational model: algebra
RA1
RA2
2; 7-7.1.1
7A 14 feb
ERD / FD's
Session 1
FD1
4 - 4.6; 3 - 3.1
7B 16 feb
vervolg FD's
Functional dependencies: identification
Functional dependencies: lossless decompositions
FD2
3 - 3.3, niet 3.2.8
8A 21 feb

SQL

Session 2
SQL1.1
SQL1.2
6 - 6.5; 7-7.2, <7.3>, 7.4
8B 23 feb normalisatie
NF1: qualities of decompositions
SQL1: queries
Huiswerkopgave 1 (individueel online inleveren op 2 maart; aanwijzingen volgen nog)
Norm1
Norm2
3.4 (met <3.4.2>), 3.5, 3.6 - 3.6.2, 3.6.4
9A 28 feb

normalisatie, indexering

practicumassistentie
Session 3

 
8.3; het boek bevat meer info over indexering in 14, maar het beknopte overzicht van de slides is voldoende

9B 2 mrt

 

constraints, triggers, views;
ERD pitfalls
Submitting Homework Assignment 1: first read the manual. Next login on remindotoets with your Solis account.
No new online exercises.
Homework assignment 2
  7 - 7.5; 8; 10.1;
10A 7 mrt geen hoorcollege

Session 4
practicumassistentie

 
10B 9 mrt geen hoorcollege

Inleveren huiswerkopgave 2
t/m vrijdag 10/3 via remindotoets

   
11A 14 mrt

transaction processing:
concurrency

Session 5
 
18 - 18.3, 18.4.1, 18.4.2, <rest 18.4>,
11B 16 mrt recovery
Recovery 1
 
19.2.1, 19.2.2; 17, 19.-19.1.5;
12A 21 mrt two-phase commitment;
query processing
Session 6
 
20.5; 15.1, 15.1.3, 15.1.4, 15.3 - 15.3.4
15.4.6, <15.6.1 - 15.6.3>
12B 23 mrt query processing
Query processing;
Homework assignment 3
 

<16.1>, 16.2, 16.3 (met <16.3.2>)

13A 28 mrt uitloop / reserve

practicum SQL

 
13B 30 mrt reserve
Inleveren huiswerkopgave 3
   
14A 4 apr epiloog;
voormaken oefententamen

practicum SQL

   
14B 6 apr

gastspreker: Arno Siebes over big data;

   


hansp@cs.uu.nl