Datavetenskap GR (A), Databaser, introduktion, 7,5 hp
Observera att litteraturen i kursplanen kan ändras/revideras fram till:
• 1 juni för en kurs som startar på höstterminen
• 15 november för en kurs som startar på vårterminen
• 1 april för en kurs som startar på sommaren
Skriv ut eller spara kursplanen som PDF
Du kan enkelt skriva ut en kursplan direkt från webbsidan. Använd kortkommandot ctrl+p (Windows) eller command+p (Mac). I nästa steg väljer du om du vill skriva ut eller spara kursplanen som PDF.
För en nedlagd kurs kan eventuell information om avvecklingsperiod hittas under rubriken "Övergångsregel" i senaste versionen av kursplanen.
Kursplan för:
Datavetenskap GR (A), Databaser, introduktion, 7,5 hp
Computer Science BA (A), Introduction to Database Systems, 7,5 credits
Allmänna data om kursen
- Kurskod: DV046G
- Ämne huvudområde: Datavetenskap
- Nivå: Grundnivå
- Progression: (A)
- Högskolepoäng: 7,5
- Fördjupning vs. Examen: G1F - Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav
- Utbildningsområde: Tekniska området 100%
- Ansvarig institution: Kommunikation, kvalitetsteknik och informationssystem
- Fastställd: 2025-03-08
- Giltig fr.o.m: 2025-09-01
Syfte
Kursen ger en introduktion till databasteknik med fokus på design, implementering och hantering av relationsdatabaser. Studenterna lär sig konceptuell modellering, normalisering och SQL för att skapa effektiva och skalbara databaser. Kursen behandlar även grundläggande databassäkerhet och databaskopplingar i applikationsutveckling.
Lärandemål
Efter avslutad kurs ska studenten kunna:
- Förklara och använda grundläggande begrepp inom databasteknik samt redogöra för relationsmodellen.
- Designa och skapa en konceptuell datamodell utifrån en given problemställning.
- Översätta en konceptuell databasmodell till en logisk relationsmodell.
- Implementera och hantera en relationsdatabas med SQL, inklusive datamanipulation och databasstrukturering.
- Tillämpa normalisering och identifiera funktionella beroenden för att förbättra databaskvalitet och stabilitet.
- Utveckla enkla databaskopplade applikationer och använda standardiserade metoder för databaskommunikation.
- Identifiera och hantera säkerhetsaspekter i databassystem.
- Analysera och utvärdera sin egen förståelse och tillämpning av centrala begrepp inom kursens innehåll genom att identifiera utmaningar och praktisk användning.
Innehåll
- Introduktion till databassystem: Databasens roll, databastyper, alternativ till databassystem och tre-nivåarkitektur.
- Datamodellering och relationsdatabaser: Relationsmodellen, normalisering och funktionella beroenden.
- Databasspråk och SQL: Grundläggande och avancerad SQL, databasmanipulation och schemahantering.
- Databasdesign och implementation: ER-, EER- och UML-modellering samt konvertering till databasschema.
- Databaskopplingar och programmering: Grundläggande databasprogrammering, anslutning via ODBC/JDBC och utveckling av en databaskopplad applikation.
- Säkerhet och hantering: Grundläggande säkerhetsprinciper inom databaser.
Behörighet
Datavetenskap GR (A), Datavetenskaplig introduktionskurs, 7,5 hp
Urvalsregler
Urval sker i enlighet med Högskoleförordningen och den lokala antagningsordningen.
Undervisning
Kursen kan genomföras som campuskurs eller som webbaserad distanskurs utan samlingar. Olika genomföranden ställer olika krav på lärare och student. Vid varje kurstillfälle framgår vilken undervisningsform som kommer att tillämpas. Vissa inslag av påbjudna grupparbeten kan förekomma.
Allt kursmaterial presenteras via en webbaserad undervisningsplattform. Handledning ges via den aktuella undervisningsplattformen. Information i kursen förmedlas i huvudsak på engelska, men inslag av svenska språket kan förekomma.
Examination
L101: Laborationer, 7 hp
Betygsskala: Tregradig skala
Laborationerna består av praktiska moment där studenten tillämpar kursens innehåll i en problemlösande kontext.
R101: Skriftlig reflektionsuppgift, 0,5 hp
Betygsskala: Tvågradig skala
Den skriftliga reflektionsuppgiften syftar till att ge studenten möjlighet att analysera och reflektera över sin egen lärandeprocess och kunskapsutveckling under kursens gång, samt koppla dessa till kursens innehåll och lärandemål.
Länk till betygskriterier: https://www.miun.se/betygskriterier
Om en student har ett besked från samordnaren vid Mittuniversitetet om pedagogiskt stöd vid funktionsnedsättning, har examinatorn rätt att ge anpassad examination för studenten.
Studenten examineras genom individuella eller gruppbaserade redovisningsformer beroende på kursens upplägg och lärandemål. Vid grupparbete bedöms studentens individuella prestation utifrån specificerade kriterier.
Betygsskala
Tregradig skala
Övrig information
Kursen får ej ingå i samma examen som DT188G.
Litteratur
Obligatorisk litteratur
Författare/red: Thomas Padron-McCarthy och Tore Risch
Titel: Databasteknik
Upplaga: 2018/2:ed
Förlag: Studentlitteratur
Webbadress: https://www.studentlitteratur.se/kurslitteratur/teknik-datorer-it-och-bygg/medieteknik/databasteknik