Informatica · eerste jaar

Bijles databanken in het eerste jaar

SQL leer je in een week. Normalisatie en ER-modellering niet.

Ook gekend als Databanken, Databases, Gegevensbanken, SQL en databanken.

Bijles databanken kost bij ons €15 tot €35 per uur en gaat online door, met scherm delen zodat je samen met je docent in dezelfde query kan werken.

Databanken is een vak met een misleidend makkelijk begin. SQL schrijven pikt bijna iedereen snel op, waardoor studenten pas in de examenperiode merken dat het zwaartepunt elders ligt.

De punten zitten in het ontwerp: een ER-model opstellen uit een tekst, dat omzetten naar tabellen en aantonen dat je schema in derde normaalvorm staat. Dat is denkwerk, geen syntaxis.

Wie krijgt dit vak?

Databanken staat in het eerste jaar van onder meer deze opleidingen. Zit je richting er niet bij? De leerstof overlapt meestal sterk, dus de pagina blijft bruikbaar.

  • Informatica
  • Toegepaste informatica
  • Industrieel ingenieur informatica
  • Handelsingenieur in de beleidsinformatica

De leerstof, en waar het precies misgaat

Per hoofdstuk staat hieronder niet alleen wat het inhoudt, maar vooral waar studenten er punten op verliezen. Dat is meestal iets anders dan waar ze denken dat het misgaat.

  • ER-modellering

    Uit een beschrijving in woorden een model afleiden. Er is geen enig juist antwoord, wat studenten die op zoek zijn naar het recept volledig blokkeert.

  • Relationeel model en omzetting

    Van ER naar tabellen. De vaste fout zit bij veel-op-veel-relaties, waar een tussentabel nodig is die mensen vergeten.

  • SQL: selecteren en joinen

    Snel onder de knie. Het gaat pas mis bij meerdere joins tegelijk, waar studenten rijen dupliceren zonder het te merken.

  • Aggregatie en groeperen

    Het verschil tussen WHERE en HAVING, en waarom niet elke kolom in de SELECT mag staan bij een GROUP BY. Dit is de meest gemaakte fout van het vak.

  • Normalisatie

    Functionele afhankelijkheden bepalen. Het is de zwaarst gewogen theorievraag en tegelijk het minst geoefende onderdeel.

  • Transacties en ACID

    Vaak het laatste hoofdstuk en daardoor het slechtst gekend, terwijl de begrippen letterlijk gevraagd worden.

Waarom databanken zwaar is in het eerste jaar

  • Het vak begint makkelijk en eindigt abstract, dus studenten kalibreren hun studietijd verkeerd.
  • Modelleren heeft geen uniek juist antwoord, en veel eerstejaars hebben nooit geleerd een verdedigbare keuze te maken in plaats van de keuze.
  • SQL kunnen schrijven voelt als het vak beheersen, terwijl het examen vooral naar ontwerp en normalisatie vraagt.
  • Normalisatie ziet er formeel uit maar wordt zelden formeel uitgelegd, waardoor mensen het op gevoel doen en het dan fout hebben.

Hoe het examen er meestal uitziet

Examenvorm

Meestal schriftelijk, met een casus die je moet modelleren, enkele SQL-query’s die je op papier schrijft en een normalisatieoefening. Soms een praktisch deel op computer. De casus telt vaak het zwaarst.

Zo pak je het aan

  1. Oefen op volledige casussen, niet op losse query’s. Van tekst naar model naar tabellen naar query is de volgorde van het examen.
  2. Leer de normaalvormen met een voorbeeld per vorm dat je kan uitschrijven. Definities alleen volstaan niet bij een oefening.
  3. Schrijf SQL op papier. Zonder een editor die je fouten aanwijst merk je pas hoe goed je de syntaxis echt kent.
  4. Controleer bij elke join of je rijen dupliceert. Doe dat door na te denken over de kardinaliteit, niet door de uitvoer te tellen.

Nederlandstalige docenten voor databanken

Deze docenten zijn geverifieerd en geven les in het Nederlands. Je spreekt zelf af wanneer het past, ook tijdens de examenperiodes.

Veelgestelde vragen over bijles databanken

Ik kan SQL schrijven maar zak op de theorie. Hoe komt dat?

Omdat het examen vooral over ontwerp gaat en niet over syntaxis. SQL is het zichtbare deel van het vak, normalisatie en modellering zijn het gewogen deel.

Er zijn meerdere juiste ER-modellen. Hoe weet ik of het mijne goed is?

Door je keuzes te kunnen verantwoorden. Een verbeteraar zoekt of je model de casus correct weergeeft en of je consistent bent, niet of het identiek is aan het modelantwoord.

Waarom klopt mijn GROUP BY nooit?

Bijna altijd omdat er een kolom in de SELECT staat die niet gegroepeerd of geaggregeerd is. Zodra die regel echt zit, verdwijnt het grootste deel van die fouten.

Vakken die hier vaak bij horen

Wie voor databanken bijles zoekt, zit vaak ook met een van deze vakken in hetzelfde semester.

Klaar om te beginnen?

Je kiest zelf je docent en spreekt rechtstreeks af wat je wil aanpakken. De eerste kennismaking is bij veel docenten gratis, zodat je kan aftoetsen of het klikt voor je iets betaalt.

Bekijk docenten voor databanken