Logga in

Registrera

1DV503 · Linnéuniversitetet

Databasteknik

Ny kurs

Kom igång gratis

Inga tentor än

Ladda upp dina tidigare tentor och få hjälp med att strukturera ditt studiematerial

Få dina tentauppgifter kategoriseradeBli guidad genom ditt studiematerialFå hjälp direkt med teori och tipsHåll koll på dina framsteg

Kurs info

Kursplan
HP
7.5
Språk
Svenska
Nivå
Grundnivå
Fakultet
Fakulteten för teknik
Institution
Institutionen för datavetenskap och medieteknik

Lärandemål

  • Kunskap och förståelse
  • A.1 Förklara de grundläggande begreppen relaterade till datorbaserade
  • informationssystem samt förklara de viktigaste problemen och regelverken i
  • samband med datahantering i stora organisationer och företag,
  • A.2 översiktligt redogöra för olika databastyper, t.ex. relations-, dokument- och
  • graf-baserade,
  • A.3 förklara de olika typerna av modeller (konceptuell, logisk och fysisk) som
  • används för att ta fram och resonera kring en databas, samt
  • A.4 förklara relationsmodellen, relationsalgebra, kopplingen till predikatlogik
  • och normalformer.
  • Färdighet och förmåga
  • B.1 Utforma datamodeller på olika semantiska nivåer (begreppsmässig, logisk,
  • fysisk) med hjälp av lämplig formalism, såsom Entity-Relationship och
  • relationsmodellen,
  • B.2 optimera en databasdesign genom att använda normalformer (1NF, 2NF,
  • 3NF, BCNF), med beaktande av egenskaperna hos de fysiska medier som
  • används för datalagring, samt
  • B.3 implementera relationsdatamodeller i en databashanterare samt skapa, fråga
  • och manipulera data med hjälp av SQL via klientprogram och program
  • implementerade i ett programspråk på ett säkert och tillförlitligt sätt.
  • Värderingsförmåga och förhållningssätt
  • C.1 Analysera och värdera en domän och dess begränsningar som en datamodell
  • samt muntligt och skriftligt diskutera fördelarna och nackdelarna med designen,
  • C.2 reflektera över egenskaperna hos olika datamodeller och välja de som är
  • mest lämpade för det problem som ska lösas, samt
  • C.3 resonera om hur olika designalternativ påverkar databasens egenskaper, t.ex.
  • prestanda och möjliga frågor.
Kursinnehåll
  • Kursen ger en introduktion till databaser och informationshanteringssystem. Den utgår
  • från grunderna i hur data kan lagras, t.ex. via relationsmodellen eller via
  • nätverksmodeller och diskuterar hur frågespråk kan byggas ovanpå dessa. Bra design
  • diskuteras på flera olika nivåer, från logiska datamodeller, till t.ex. relationsmodellen
  • och normalformer och den faktiska fysiska lagringen.
  • Följande moment behandlas:
  • Introduktion till datorbaserade informationshanteringssystem.
  • Vikten av databaser och informationshantering i samhället.
  • Vilken data kan, får och bör lagras. Vilka regelverk gäller, t.ex. GDPR.
  • Konceptuella, logiska och fysiska datamodeller.
  • Olika typer av datamodeller och databashanterare.
  • Diagram för att modellera data, t.ex. E/R.
  • Satslogik och mängdlära
  • Relationsmodeller och relationsalgebra.
  • Databasfrågor och databasmanipulation med SQL.
  • Funktionella beroenden och normalformer (1NF, 2NF, 3NF, BCNF).
  • Installation och användning av vanliga databashanterare, t.ex. MySQL i
  • labbmiljön.
  • Utveckling av program som använder en databas, samt hur dessa görs säkra och
  • tillförlitliga.
  • Predikatlogik och dess relation till databaser.
  • Introduktion till samtidighet, låsning och hur transaktioner fungerar.
  • Introduktion till datakonsistens, hur det hanteras i olika databastyper/hanterare,
  • samt vilka begränsningar det sätter.
  • Introduktion till skalbarhet hos databaser och hur den påverkas av olika
  • datamodeller och databashanterare.
  • Filsystem och hur data lagras på blockenheter (t.ex. hårddiskar).
Förutsättningar
  • Inledande programmering, 7,5 hp eller Webbprogrammering på klientsidan, Delkurs A
  • eller motsvarande.
Litteratur
Ramez - Elmasri
senaste upplagan. Antal sidor: 600 av 1280 - Pearson
Liknande kurser vid andra universitet
Linköpings universitet

Linköpings universitet

Databasteknik

TDDD3713 tentor
Uppsala universitet

Uppsala universitet

Databasteknik I

1DL30110 tentor
Kungliga Tekniska högskolan

Kungliga Tekniska högskolan

Logik för dataloger

DD135143 tentor
Redo att boosta dina studier?

Gör som 15 000+ studenter och ta kontroll över ditt tentaplugg.

Kom igång gratis

Produkt

  • Priser

  • Karriär

Företag

  • Om oss

  • Blogg

  • Användarvillkor

  • Integritet

  • Support

Universitet

  • KTH

  • Uppsala universitet

  • Linköpings universitet

  • Chalmers

  • Lunds universitet

  • Luleå tekniska universitet

  • Stockholms universitet

  • Gymnasiet

Socialt

  • Instagram

  • Facebook

  • YouTube

  • TikTok

  • Linkedin

© 2026 Crash Course Sverige AB