Langsigtede læringsmål
Database
Viden
Den studerende har viden om:
- Grundlæggende forskelle mellem relationelle og ikke-relationelle databaser, herunder fordele og ulemper ved SQL og NoSQL.
- Opbygningen af MongoDB, herunder dokumentbaseret struktur, collections og BSON-formatet.
- CRUD-operationer i MongoDB og forskelle i forespørgselssyntaks i forhold til SQL.
- Begreber som schema-less design, fleksibilitet og skalerbarhed i NoSQL-løsninger. Grundlæggende indeksering i MongoDB og dets betydning for performance.
- Omformuler!!! Normalisering og datamodellering i relationelle databaser og hvordan det adskiller sig fra dokumentstrukturering i MongoDB.
Færdigheder
Den studerende kan:
- Formulere og udføre grundlæggende forespørgsler i MongoDB til at indsætte, læse, opdatere og slette data.
- Udvælge og argumentere for valg af database (SQL eller NoSQL) i forhold til specifikke krav til datamodel og systemarkitektur.
- Arbejde med værktøjer som Mongo Shell og MongoDB Compass til at administrere og analysere data.
Kompetencer
Den studerende kan:
- Reflektere over og argumentere for valg af databasearkitektur i forhold til skalerbarhed, fleksibilitet og fremtidig vedligeholdelse.
- Anvende viden om NoSQL og MongoDB i udviklingen af løsninger, hvor traditionelle SQL-løsninger ikke er hensigtsmæssige.
