Hoppa till huvudinnehållet
Till KTH:s startsida

IV139V Server-Side-programmering för SQL-servrar 7,5 hp

Information per kursomgång

Kursomgångar saknas för aktuella eller kommande terminer.

Kursplan som PDF

Notera: all information från kursplanen visas i tillgängligt format på denna sida.

Kursplan IV139V (VT 2009–)
Rubriker med innehåll från kursplan IV139V (VT 2009–) är markerade med en asterisk ( )

Innehåll och lärandemål

Kursinnehåll

Kursen byggs upp av ett antal föreläsningar, projekt och tentamina.

De tre föreläsningarna tar upp det innehåll som ingår i kursen: MS SQL Server 2005, relationsdatabasdesign, databasstruktur, SQL DML, SQL DDL, inbyggda funktioner, dynamisk SQL, flödeskontroll, felhantering, variabler, pekare, procedurer, funktioner och triggers.

De två projekten tar upp praktiska uppgifter inom kursens innehåll.

De tre tentamina tar upp teoretiska uppgifter inom kursens innehåll uppdelat i tre delar.

Lärandemål

Det övergripande målet med kursen är att ge en insikt i hur programmering med T-SQL kan användas för att bygga upp applikationslogik i MS SQL Server 2005.

För ett godkänt resultat, skall studenten efter avslutad kurs kunna:

  • Beskriva hur en relationsdatabas fungerar.
  • Beskriva begreppen tabell, kolumn, primärnyckel, främmande nyckel, begränsning, datatyp och vy.
  • Beskriva hur en MS SQL Server 2005-databas är uppbyggd.
  • Använda SQL DDL-kommandon för att på en mycket grundläggande nivå bygga upp och editera en MS SQL Server 2005-databas.
  • Använda SQL DML-kommandon för att välja ut, uppdatera och ta bort data i en MS SQL Server 2005-databas.
  • Använda inbyggda funktioner och dynamisk SQL i en MS SQL Server 2005-databas.
  • Använda T-SQL för att bygga procedurer, funktioner och triggers med variabler, pekare, flödeskontroll och felhantering i MS SQL Server 2005.

För ett högre betyg, skall studenten efter avslutad kurs kunna:

  • Ange ingående hur SQL DML-kommandon kan användas för att hantera data i en MS SQL Server 2005-databas.
  • Ange ingående hur inbyggda funktioner kan användas för att förenkla och förbättra T-SQL-kommandon i en MS SQL Server 2005-databas.
  • Ange ingående hur T-SQL kan användas för att bygga upp avancerad applikationslogik i en MS SQL Server 2005-databas.

Kurslitteratur och förberedelser

Särskild behörighet

Grundläggande behörighet , dvs avslutad och dokumenterad gymnasieutbildning eller motsvarande inkl svenska B och engelska A.

Kurslitteratur

Kursmaterialet består av någon kursbok (anges vid kursstart) samt programvara från Microsoft.

Examination och slutförande

Betygsskala

A, B, C, D, E, FX, F

Examination

  • PRO2 - Projekt 2, 1,5 hp, betygsskala: P, F
  • PRO1 - Projekt 1, 1,5 hp, betygsskala: P, F
  • TEN3 - Tentamen 3, 1,5 hp, betygsskala: A, B, C, D, E, FX, F
  • TEN2 - Tentamen 2, 1,5 hp, betygsskala: A, B, C, D, E, FX, F
  • TEN1 - Tentamen 1, 1,5 hp, betygsskala: P, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.

Övriga krav för slutbetyg

  • Godkänd tentamen 1 (TEN1;1,5p) – betyg P-F.
  • Godkänd tentamen 2 (TEN2;1,5p) – betyg A-F.
  • Godkänd tentamen 3 (TEN3;1,5p) – betyg A-F.
  • Godkänt projekt 1 (PRO1;1,5p) – betyg P-F.
  • Godkänt projekt 2 (PRO2;1,5p) – betyg P-F.

Slutbetyg ges då TEN1, PRO1 och PRO2 godkänts (betyg P) samt då TEN2 och TEN3 har lägst betyg E.

Examinator

Ingen information tillagd

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Ytterligare information

Kursrum i Canvas

Registrerade studenter hittar information för genomförande av kursen i kursrummet i Canvas. En länk till kursrummet finns under fliken Studier i Personliga menyn vid kursstart.

Ges av

Huvudområde

Teknik

Utbildningsnivå

Grundnivå

Övrig information

Innan du kontaktar oss för vidare frågor vänligen läs informationen på kursens hemsida: http://neptun.dsv.su.se.