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)
Premaster
Gebruik pijltjestoetsen om door de lijst te navigeren, Enter om te selecteren, en Escape om te sluiten.
|
|
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:
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)