Informatik: Avancerade databassystem
Avancerade databassystem ger dig en djup och grundlig förståelse av både konceptuella och tekniska områden kopplade till relationsdatabaser, Relational Database Management Systems (RDBMS), och Structured Query Language (SQL).
Kursen använder AI-baserade verktyg och moderna Integrated Development Environments (IDE) för utveckling av databas-backends och klienter. Kursen använder molnplattformen Microsoft Azure för utveckling och driftsättning av databaser.
Kursen förutsätter grundläggande kunskaper i konceptuell datamodellering och grundläggande kunskaper i SQL. Med den här kursen kommer du att utveckla dina färdigheter i att utforma och implementera databaslösningar som stöder verksamheten och verksamhetsmålen. Du kommer att få en djupare förståelse för teori, modeller och metoder för relationsdatabaser och en förmåga att använda dessa i olika scenarier.
Kursinnehåll, konceptuella aspekter:
- Konceptuell datamodellering med hjälp av Enhanced Entity Relationship (EER) diagram i två olika notationer och jämförelser med objektorienterad modellering.
- Att fånga verksamhetskrav relaterade till långvarig datalagring i EER-diagram.
- Omvandling av konceptuella datamodeller till relationer (Relational Database Theory).
- Implementering av relationer i ett Relational Database Management System (RDBMS).
- Normal forms och normalisering upp till Fourth Normal Form (4NF).
- Databasvyer och implementering av integritetsbegränsningar.
Kursinnehåll, tekniska aspekter:
- Implementering av centraliserade, decentraliserade och distribuerade databaser.
- Transaktionshantering.
- Datareplikering och distribuerade transaktioner.
- Samtidighet och återställning av transaktioner.
- Svårigheter relaterade till RDBMS-arkitektur och klientarkitektur.
- Avancerade och inbäddade SQL-skript, inklusive SQL-triggers och lagrade procedurer. Återkomsthantering.
- Tekniker för effektiv och säker datalagring, återkomst och återställning.
- Query-optimering och prestandajustering.
Undervisningen består av föreläsningar, lektioner, laborationer och inspelat videomaterial. Examinationen består av inlämningsuppgifter, presentationer och ett skriftligt prov.
Kursansvarig
Björn Svensson
Kommande starter
Förkunskaper
Lunds universitet
Lunds universitet har sin naturliga plats bland Europas främsta lärosäten. Som Skandinaviens största enhet för högre utbildning och forskning bedriver universitetet idag verksamhet inom ett brett spektrum av ämnen. På Lunds universitet arbetar cirka 6 800 personer – lärare, forskare, administrativ...