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.
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.