Relationele databases
Relationele databases
-
Informatica
-
IB0302
-
5 EC
-
Vanaf € 384
Zorg dat u zich op tijd aanmeldt.
Inhoud
De voor de praktijk zo belangrijke 'relationele databases' worden uitgebreid behandeld, evenals de achterliggende relationele theorie. Je oefent met de relationele gegevenstaal SQL, waarbij zowel het bevragen als het bouwen en beheren van dit type databases aan bod komen. Daarnaast is er bijzondere aandacht voor normalisatie van gegevensstructuren, mechanismen voor regelbewaking (onder meer via 'triggers en stored procedures'), transacties, concurrency, optimalisatie van bevragingen en de wijze waarop een relationeel systeem zijn eigen structuurgegevens administreert als 'metagegevens' in een systeemcatalogus.
De cursus is opgebouwd uit vier blokken.
Blok 1 behandelt relationele databasesystemen, elementen van het relationele model (waaronder nulls en driewaardige logica) en de normalisatietheorie. Normalisatie wordt hierbij niet behandeld als een informatieanalysemethode of -techniek, maar als een geschikt middel om enkele belangrijke begrippen voor het voetlicht te brengen (zoals redundantie, functionele afhankelijkheid en 'single point of definition'). NB Het is geen modelleercursus; er wordt steeds uitgegaan van bestaande databasemodellen.
De blokken 2 en 3 behandelen het bevragen, wijzigen, creëren en beheren van relationele databases. Hierbij worden SQL3 en het relationeel database management systeem Firebird gebruikt. Zoveel mogelijk wordt de cursus uitgetild boven het leren van een taal: niet alleen de relationele theorie wordt steeds naar voren gehaald en verdiept, maar juist ook aspecten die in alle architecturen van belang zijn (in het bijzonder navigatie, in nauwe relatie met het methodisch opstellen van query's).
Blok 4 behandelt transacties en concurrency, regelhandhaving via triggers en stored procedures en de data dictionary.
De cursus is bedoeld voor iedereen die zich wil bekwamen in het bouwen en bevragen van relationele databases, zowel door het leggen van een goede theoretische basis als door veel oefenen in de praktijk.
Aanmelden
Toelichting aanmelden
Deze cursus wordt ieder academisch jaar eenmaal aangeboden.
Voorkennis
Je kunt dit bereiken door IB0102 te bestuderen voorafgaand aan IB0302, of - nadat je bent aangemeld voor IB0302 en toegang hebt tot de cursussite - door alleen de twee betreffende leereenheden van de cursussite te downloaden en bestuderen voordat je met het bestuderen van IB0302 begint. Dit valt niet onder de studielast van IB0302.
Begeleidingsvorm
Online bijeenkomsten.
Begeleidingsbijeenkomsten
Studiedag Informatica en Informatiekunde Utrecht, onder voorbehoud
Kwartiel 3 - begeleider: dhr. dr. S. Schivo
1. vr 14-02-2024 / startbijeenkomst / tijd wordt nader bekend gemaakt
TIjdig aanmelden via: ou.nl/inf-studiedag
Online-bijeenkomsten
Kwartiel 3 - begeleider: dhr. dr. S. Schivo
2. wo 05-03-2025 / 19.30-20.30 uur
3. wo 26-03-2025 / 19.30-21.00 uur
4. wo 16-04-2025 / 19.30-21.00 uur
Docenten
Tentamenvorm
Tentamentoelichting
Tentamendata
Tentamenhulpmiddelen
Het online woordenboek
Het online woordenboek t.b.v. ANS