Databases
Beschrijving
Course goals
2. Domeinmodelleren met het Entity-Relationshipmodel: inzicht in de relatie met schema-ontwerp; praktische vaardigheid
3. Kennis van het relationele model en relationele constraints
4. Kennis van normaalvormen en de relevantie voor schema-ontwerp
5. Kennis van de relationele algebra en de relevantie voor query processing
6. Kennis van en praktijkervaring met SQL DDL en DML
7. Inzicht in modellen en technieken betreffende transaction processing: concurrency en recovery
8. Basaal inzicht in de implementatieaspecten van een DBMS: indexering, query processing, optimalisatie
Content
Bedrijfsprocessen draaien vooral om informatieverwerking. Deze informatie moet worden bijgehouden, daar zijn database management systemen (DBMS) voor. De verschillen met eenvoudige file-systemen zijn legio. Zo zijn er "query-talen" om makkelijk informatie terug te vinden, "transactie-systemen" om te zorgen dat veel gebruikers tegelijk de informatie kunnen raadplegen en veranderen, en schema-informatie om te weten wat de data eigenlijk betekent. In dit vak wordt de basis van relationele databases behandeld, waarbij de nadruk op ontwerpen en vraagtalen ligt. Daarnaast wordt gekeken naar de interne werking van een databasesysteem: hoe worden transacties verwerkt, hoe wordt een query geoptimaliseerd en uitgevoerd. Tenslotte besteden we aandacht aan enkele recente ontwikkelingen, zoals NoSQL databases.
Additional information
Reviews0 reviews
Heb jij dit vak gevolgd?
Deel je ervaring met toekomstige studenten. Inloggen met je Universiteit Utrecht mailadres duurt één minuut.
Schrijf een review