studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2016
 
TDDD12 Databasteknik, 6 hp
/Database Technology/

För:   DI   Ii   IP   M   Mat   MMAT   Y  


OBS!

Får ej ingå i examen samtidigt som TDDD37, TDDD46 eller TDDD81


 

Prel. schemalagd tid: 42
Rek. självstudietid: 118

  Utbildningsområde: Teknik

Huvudområde: Datateknik, Programmering   Nivå (G1,G2,A): G2

  Mål:  IUAE-matris
Kursen behandlar teoretiska och praktiska kunskaper om principer för lagring och återvinning av information i ett modernt databassystem. Efter kursen ska du kunna:
  • förklara och använda dig av de viktigaste begreppen inom databaser och databasteknik på ett korrekt sätt.
  • designa en datamodell med hjälp av EER-modellering
  • designa och använda en relationsdatabas.
  • redogöra för den teoretiska grunden för relationsmodellen och hur denna påverkar vad som är bra design av en databas.
  • redogöra för vilka filstrukturer i databashanteringssystemet som kan användas för att implementera en databas.
  • redogöra för grundprincier om hur man kan indexera en databas.
  • redogöra för de problem som kan uppstå när databasen hanterar många användare.
  • förklara hur databasen kan garantera att data är persistenta.


  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Grundkurs i programmering. Datastrukturer och algoritmer.

OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.

  Påbyggnadskurser
Datamodeller och databaser, avancerad kurs; data mining

  Organisation:
Kursen består av föreläsningar och laborationer. Föreläsningarna behandlar teori och metodik samt ger praktiska exempel. Under laborationerna utförs ett antal uppgifter som illustrerar principerna för design och utnyttjande av en databas.

  Kursinnehåll:
Principer för och använding av generella databashanteringssystem (DBMS), metoder för databasdesign och databasanvändning, datamodelleringstekniker: ER-modellen, relationsdatabaser, databasspecifika datastrukturer, SQL, relationsalgebran och frågeoptimering, transaktioner, samtidighetskontroll, recovery.

  Kurslitteratur:
Elmasri, R. and Navathe, S. B. Fundamentals of Database Systems, 3e, 4e, 5e eller 6e upplaga, Addison Wesley. OBS: Den 6e upplagans titel är: Database Systems - Models, Languages, Design, and Application Programming.

  Examination:
TEN1 LAB1
En skriftlig tentamen (U,3,4,5)
En laborationskurs (U,G)
3 hp
3 hp
 
Laborationsdelen testar studenternas förmåga att ställa frågor mot en relationsdatabas med hjälp av SQL. Den testar också förmågan att modellera ett problem med ER-modellen, samt implementera detta i en relationsdatabas.
Uppgifterna på tentamen består i en praktisk och en teoretisk del. Den praktiska testar studentens förmåga att skapa en ER-modell, översätta en ER-modell till en relationsdatabas, skriva SQL-utrryck samt att nomalisera en given relation. Den teoretiska delen testar studentens förståelse av de övriga kursmomenten.



Undervisningsspråk är Engelska.
Institution: IDA.
Studierektor: Patrick Lambrix
Examinator: Jose M. Pena
Ansvarig programnämnd: IndEk&Logistik

Engelsk kursplan

Kursen bedrivs på ett sådant sätt att både mäns och kvinnors erfarenhet och kunskaper synliggörs och utvecklas.

Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt.

Om inget annat anges ovan gäller betygsskala enligt avsnitt a8.5 i de gemensamma bestämmelserna.

Kursplanen gäller för 2016 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 08/31/2015