[Översättning saknas: page.coursepage.adopteddate] 2021-02-17 [Översättning saknas: page.coursepage.adoptedby].
[Översättning saknas: page.coursepage.overview]
- [Översättning saknas: page.coursepage.namealt]Databases
- [Översättning saknas: page.coursepage.coursecode]TDA357
- [Översättning saknas: page.coursepage.credit]7,5 Högskolepoäng
- [Översättning saknas: page.coursepage.owner]TKITE
- [Översättning saknas: page.coursepage.edulevel]Grundnivå
- [Översättning saknas: page.coursepage.mainsubjects]Datateknik, Informationsteknik
- [Översättning saknas: page.coursepage.dept]DATA- OCH INFORMATIONSTEKNIK
- [Översättning saknas: page.coursepage.grading]TH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd
[Översättning saknas: page.coursepage.courseround] 1
- [Översättning saknas: page.coursepage.teachlang] [Översättning saknas: general.acronyms.en]
- [Översättning saknas: page.coursepage.applcode] 52138
- [Översättning saknas: page.coursepage.maxamount]185
- [Översättning saknas: page.coursepage.blockschedule]
- [Översättning saknas: page.coursepage.erasmus]Nej
- [Översättning saknas: page.coursepage.onlywheninplan]
[Översättning saknas: page.coursepage.modules]
[Översättning saknas: page.coursepage.module] | [Översättning saknas: general.utb.periods.LP1] | [Översättning saknas: general.utb.periods.LP2] | [Översättning saknas: general.utb.periods.LP3] | [Översättning saknas: general.utb.periods.LP4] | [Översättning saknas: general.utb.periods.LP5] | [Översättning saknas: general.utb.periods.OTH] | [Översättning saknas: page.coursepage.examdates] |
---|---|---|---|---|---|---|---|
0106 Tentamen 4,5 hp [Översättning saknas: page.coursepage.grading]: TH | 0 hp | 4,5 hp | 0 hp | 0 hp | 0 hp | 0 hp |
|
0206 Laboration 3 hp [Översättning saknas: page.coursepage.grading]: UG | 0 hp | 3 hp | 0 hp | 0 hp | 0 hp | 0 hp |
[Översättning saknas: page.coursepage.inprogrammes]
- MPDSC - DATA SCIENCE OCH AI, MASTERPROGRAM, [Översättning saknas: page.coursepage.grade] 1 (obligatoriskt valbar)
- MPDSC - DATA SCIENCE OCH AI, MASTERPROGRAM, [Översättning saknas: page.coursepage.grade] 2 (valbar)
- TIDAL - DATATEKNIK, HÖGSKOLEINGENJÖR, [Översättning saknas: page.coursepage.grade] 2 (obligatorisk)
- TKIEK - INDUSTRIELL EKONOMI, CIVILINGENJÖR - Informationsteknik, [Översättning saknas: page.coursepage.grade] 3 (obligatorisk)
- TKITE - INFORMATIONSTEKNIK, CIVILINGENJÖR, [Översättning saknas: page.coursepage.grade] 2 (valbar)
- TKITE - INFORMATIONSTEKNIK, CIVILINGENJÖR, [Översättning saknas: page.coursepage.grade] 3 (valbar)
[Översättning saknas: page.coursepage.examinator]
- Jonas Almström Duregård
- Universitetslektor, Computing Science, Data- och informationsteknik
[Översättning saknas: page.coursepage.courseround] 2
- [Översättning saknas: page.coursepage.teachlang] [Översättning saknas: general.acronyms.en]
- [Översättning saknas: page.coursepage.applcode] 52119
- [Översättning saknas: page.coursepage.maxamount]150
- [Översättning saknas: page.coursepage.erasmus]Ja
[Översättning saknas: page.coursepage.modules]
[Översättning saknas: page.coursepage.module] | [Översättning saknas: general.utb.periods.LP1] | [Översättning saknas: general.utb.periods.LP2] | [Översättning saknas: general.utb.periods.LP3] | [Översättning saknas: general.utb.periods.LP4] | [Översättning saknas: general.utb.periods.LP5] | [Översättning saknas: general.utb.periods.OTH] | [Översättning saknas: page.coursepage.examdates] |
---|---|---|---|---|---|---|---|
0106 Tentamen 4,5 hp [Översättning saknas: page.coursepage.grading]: TH | 0 hp | 0 hp | 4,5 hp | 0 hp | 0 hp | 0 hp |
|
0206 Laboration 3 hp [Översättning saknas: page.coursepage.grading]: UG | 0 hp | 0 hp | 3 hp | 0 hp | 0 hp | 0 hp |
[Översättning saknas: page.coursepage.inprogrammes]
- MPBME - MEDICINSK TEKNIK, MASTERPROGRAM, [Översättning saknas: page.coursepage.grade] 1 (obligatoriskt valbar)
- MPBME - MEDICINSK TEKNIK, MASTERPROGRAM, [Översättning saknas: page.coursepage.grade] 2 (valbar)
- MPDSC - DATA SCIENCE OCH AI, MASTERPROGRAM, [Översättning saknas: page.coursepage.grade] 1 (obligatoriskt valbar)
- MPIDE - INTERAKTIONSDESIGN, MASTERPROGRAM, [Översättning saknas: page.coursepage.grade] 2 (valbar)
- TKDAT - DATATEKNIK, CIVILINGENJÖR, [Översättning saknas: page.coursepage.grade] 3 (valbar)
- TKITE - INFORMATIONSTEKNIK, CIVILINGENJÖR, [Översättning saknas: page.coursepage.grade] 2 (valbar)
- TKITE - INFORMATIONSTEKNIK, CIVILINGENJÖR, [Översättning saknas: page.coursepage.grade] 3 (valbar)
- TKTEM - TEKNISK MATEMATIK, CIVILINGENJÖR, [Översättning saknas: page.coursepage.grade] 3 (obligatoriskt valbar)
[Översättning saknas: page.coursepage.examinator]
- Ana Bove
- Enhetschef, Computing Science, Data- och informationsteknik
[Översättning saknas: page.coursepage.genentryreq]
Grundläggande behörighet för grundnivåSökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
[Översättning saknas: page.coursepage.specentryreq]
Samma behörighet som det kursägande programmet.Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
[Översättning saknas: page.coursepage.prerequisites]
För att vara behörig till kursen ska studenten ha godkända universitetskurser om minst 45 hp, inklusive:- minst 15 hp i programmering, t.ex. TDA548, TDA552, TDA367, eller motsvarande
- minst 7,5 hp i matematik eller matematiskt tänkande, eller motsvarande
- grundbegrepp i logik, mängder, funktioner och relationer, t.ex. genom TMV200, eller motsvarande
[Översättning saknas: page.coursepage.purpose]
Databases are a ubiquitous feature of the information technology society, and most people have come in contact with them, either directly while using the world wide web, or indirectly through banks, the tax office, etc. A course on database systems is therefore essential to a well-rounded education in computer science.[Översättning saknas: page.coursepage.goal]
Efter godkänd kurs ska studenten kunna:
Kunskap och förståelse:
- förklara den semantiska innebörden hos databasfrågor med hjälp av relationsalgebra;
- beskriva effekterna av transaktioner och index i en relationell databas.
- konstruera ett Entity-Relationship-diagram för en given domän;
- översätta Entity-Relationship-diagram till relationella databasscheman;
- tillämpa begrepp ur designteorin för relationella databaser, t.ex. funktionella beroenden och normalisering;
- hämta och modifiera data med hjälp av databasspråk för respektive uppgift;
- designa ett databasgränssnitt med hjälp av constraints, vyer, triggers och rättigheter;
- implementera en relationsdatabas och dess gränssnitt med hjälp av ett datadefinitionsspråk;
- kommunicera med en databas via ett gränssnitt utifrån en mjukvaruapplikation.
- utvärdera och skapa olika modeller för en databasdomän med hjälp av Entity-Relationship-diagram och relationsscheman;
- jämföra olika datamodeller, t.ex. den relationella och den semistrukturerad.
[Översättning saknas: page.coursepage.content]
Kursen täcker grundprinciperna i databassystem ur användarens, programmerarens och databasadminstratörens perspektiv. En laborationsuppgift utvecklar dessa teman som ett löpande exempel genom hela kursen. I kursens innehåll ingår SQL som ett språk dels för användaren att hämta och modifiera data i en existerande databas, dels för databasadministratören att skapa nya databaser, och dels för programmeraren att anropa SQL från ett annat språk.
Ur kursens innehåll:
- entity-relationship-modellering;
- funktionella beroenden och normalisering;
- datahämtning och -hantering med SQL;
- gränssnitt till databaser utifrån andra språk (t.ex. Java/JDBC);
- översikt av icke-SQL-modeller (t.ex. JSON eller XML).
[Översättning saknas: page.coursepage.organization]
Kursen består av föreläsningar och övningstillfällen varje vecka, samt labbtillfällen med handledning
[Översättning saknas: page.coursepage.literature]
Kurslitteratur kommer att publiceras senast 8 veckor innan kursstart.
[Översättning saknas: page.coursepage.examination]
Individuell skriftlig salstentamen och obligatoriska programmeringsuppgifter. Programmeringsuppgifterna utförs normalt i grupper om två studenter.
[Översättning saknas: page.coursepage.footnoteexamination]