studiehandbok@lith   Länk till universitetets hemsida
 

Tekniska högskolan vid Linköpings universitet

Länk till universitetets hemsida
 
År : 2014
 
TDDD12 Databasteknik, 4 p / 6 hp
/Database Technology/

För:   C   DI   I   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

Ämnesgrupp: Datateknik   Nivå (A-D):C

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.

  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 Svenska/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 2014 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet

Länk till sidans topp


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 04/09/2015