Databases

2026-2027

Algemene informatie

Vakcode X_401008
Studiepunten 6 EC
Periode P5
Vakniveau 200
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakcoördinator dr. J. Endrullis
Examinator dr. J. Endrullis
Docenten dr. J. Endrullis
Onderdeel van opleiding(en)

Praktische informatie

Voor dit vak moet je zelf intekenen. De inteken- en afmeldtermijnen staan op VU.nl

Onderwijsvorm Computerpracticum, Practicum, Hoorcollege

Doelgroepen

Dit vak is ook toegankelijk als:

Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

De studenten leren:

  • databaseschema's te ontwerpen en te evalueren met behulp van entiteit-relatiediagrammen (kennis en begrip toepassen) (oordelen vellen)
  • het relationele model te begrijpen (inclusief integriteitsbeperkingen zoals sleutelbeperkingen en externe sleutelbeperkingen) (kennis en begrip)
  • entiteit-relatiediagrammen te vertalen naar relationele schema's (en kardinaliteitsbeperkingen door ontwerp af te dwingen) (kennis en begrip toepassen)
  • redeneren over goed en slecht databaseontwerp met behulp van functionele afhankelijkheden (oordelen vellen)
  • normalisatiealgoritmen toe te passen om een ​​databaseschema om te zetten in (verschillende) normale vormen (kennis en begrip toepassen)
  • concurrencyconcepten zoals transacties, schema's en concurrency-anomalieën te begrijpen, en (kennis en begrip)
  • redeneren over verschillende technieken voor gelijktijdigheidscontrole (op vergrendeling gebaseerde gelijktijdigheidscontrole, optimistische gelijktijdigheidscontrole, multiversie gelijktijdigheidscontrole). (Oordelen vellen)

Inhoud vak

Deze cursus behandelt de basisprincipes en belangrijke aspecten van relationele databases. Het doel van de cursus is om een ​​goede kennis en begrip van relationele databasesystemen te verwerven. Dit omvat het vermogen om goede databasemodellen te ontwikkelen en databases te bevragen en bij te werken met behulp van SQL.

Aanvullende informatie onderwijsvormen

Colleges, oefen-/practicumlessen en individuele huiswerkopdrachten.

De beoordeling in deze cursus is gebaseerd op een digitaal eindexamen. Er geldt een geen AI-beleid. Dat wil zeggen dat de beoordeling volledig zonder AI-ondersteuning in een gecontroleerde omgeving wordt afgerond, zodat studenten uitsluitend kunnen vertrouwen op hun bestaande kennis, begrip en vaardigheden. De huiswerkopdrachten worden niet in een gecontroleerde omgeving gemaakt. Desondanks verwachten we dat de oplossingen voor de huiswerkopdrachten uw eigen werk zijn en niet door AI worden gegenereerd. U mag echter wel vrijelijk AI gebruiken voor het bestuderen en leren van de concepten van deze cursus.

Toetsvorm

Het huiswerk is verplicht om in aanmerking te komen voor het examen (70% van de huiswerkpunten is vereist om in aanmerking te komen voor het examen). Indien minimaal 90% van de huiswerkpunten wordt behaald, worden 0,5 bonuspunten toegekend aan het eindcijfer. Aan het einde van de cursus is er een eindexamen.

Het eindcijfer is het cijfer van het eindexamen plus de eventueel behaalde 0,5 bonuspunten voor het huiswerk. (De bonuspunten worden alleen toegekend aan studenten die het examen met een cijfer van minimaal 5,5 halen.)

Er is geen mogelijkheid tot herkansing van het huiswerk.

Literatuur

Databasesystemen, het complete boek, door: Hector Garcia-Molina, Jeffrey D. Ullman en Jennifer Widom. 2e editie.

Aanvullende informatie doelgroep

Bachelor Kunstmatige Intelligentie (2e jaar)
Bachelor Bedrijfsanalyse (2e jaar)
Bachelor Informatica (2e jaar)

Aanbevolen voorkennis

Basiskennis van programmeren is handig.