Hoppa till innehåll

DatabasprogrammeringPoäng (3 sp)

Kod: ELA18PR02

Poäng

3 op

Studieperiodens (kursens) lärandemål

Studeranden kan utföra praktisk databasmodellering.
Studeranden kan programmera applikationer i fleranvändarmiljöer som läser och skriver relationsdatabaser.
Studeranden kan använda ett ramverk för databasprogrammeringen.

Studieperiodens (kursens) innehåll

Repetition av SQL
Databasapplikationer med SqlServer, C# och ADO.NET
Objekt av typerna: Connections Commands, Parametrar och DataReaders
Transaktionshantering
Objekt av typerna: DataSets, DataAdapters och CommandBuilders
Object Relational Mapping (ORM)
Introduktion till LINQ och Entity Framework
Data i xml- och json-format.

Förkunskapskrav

Kurserna: Objektorienterad programmering, Databasteknik

Bedömningskriterier, tillräcklig (1)

Studeranden förstår de grundläggande teorierna rörande relationsmodellen och kan förverkliga en relationsmodell som en fysisk databas.
Studeranden kan programmera enkla databasapplikationer som läser och skriver en databas, samt kan använda parametriserade kommandon.
Studeranden känner till ett ramverk för att läsa och skriva databaser.

Bedömningskriterier, goda-synnerligen goda (3-4)

Studeranden kan skapa enklare konceptuella, logiska och fysiska databasmodeller.
Studeranden kan programmera databasapplikationer som använder Object Relational Mapping.
Studeranden kan implementera transaktionshantering i sin kod.
Studeranden känner till säkerhetsrisker och vet hur riskerna hanteras i programkod.
Studeranden kan använda ett ramverk för att läsa och skriva databaser.

Bedömningskriterier, berömliga (5)

Studeranden kan skapa avancerade konceptuella, logiska och fysiska databasmodeller.
Studeranden kan koda olika typer av applikationer som återanvänder kod för datahanteringen.
Studeranden kan använda ett ramverk för att mångsidigt läsa och skriva databaser.

Läromaterial

Material på Moodle.

Anmälningstid

01.12.2022 - 05.03.2023

Tajmning

06.03.2023 - 30.04.2023

Antal studiepoäng

3 op

Prestationssätt

Kontaktundervisning

Ansvarig enhet

Institutionen för teknik och sjöfart

Verksamhetspunkt

Vasa, Wolffskavägen 33

Undervisningsspråk
  • Svenska
Utbildning
  • Utbildning i el- och automationsteknik
Lärare
  • Susanne Österholm
Grupper
  • ELA21-I (Storlek: 30. Öppet universitet: 0.)
Grupper
  • ELA21D-V
    Ingenjör (YH), el- och automationsteknik, 2021, dagstudier
Smågrupper
  • ELA21-I

Lärandemål

Studeranden kan utföra praktisk databasmodellering.
Studeranden kan programmera applikationer i fleranvändarmiljöer som läser och skriver relationsdatabaser.
Studeranden kan använda ett ramverk för databasprogrammeringen.

Innehåll

Repetition av SQL
Databasapplikationer med SqlServer, C# och ADO.NET
Objekt av typerna: Connections Commands, Parametrar och DataReaders
Transaktionshantering
Objekt av typerna: DataSets, DataAdapters och CommandBuilders
Object Relational Mapping (ORM)
Introduktion till LINQ och Entity Framework
Data i xml- och json-format.

Tid och plats

våren 2023, Vasa

Studiematerial och rekommenderad litteratur

material på Moodle

Undervisningsmetoder

föreläsningar, datasalsövningar

Bedömningsmetoder (förverkligande) och -kriterier (studieperioder/kurser)

tentamen maj 2023
omtentamen 1 maj-juni 2023
omtentamen 2 augusti-september 2023

Förverkligandets alternativa prestationssätt

godkänd tentamen
godkänd inlämningsuppgift

Studerandes tidsanvändning och belastning

närundervisning ca 35 h, eget arbete ca. 45 h

Vitsordsskala

H-5

Bedömningskriterier, tillfredsställande-synnerligen tillfredsställande (1-2)

Studeranden förstår de grundläggande teorierna rörande relationsmodellen och kan förverkliga en relationsmodell som en fysisk databas.
Studeranden kan programmera enkla databasapplikationer som läser och skriver en databas, samt kan använda parametriserade kommandon.
Studeranden känner till ett ramverk för att läsa och skriva databaser.

Arviointikriteerit, goda-synnerligen goda (3-4)

Studeranden kan skapa enklare konceptuella, logiska och fysiska databasmodeller.
Studeranden kan programmera databasapplikationer som använder Object Relational Mapping.
Studeranden kan implementera transaktionshantering i sin kod.
Studeranden känner till säkerhetsrisker och vet hur riskerna hanteras i programkod.
Studeranden kan använda ett ramverk för att läsa och skriva databaser.

Arviointikriteerit, berömliga (5)

Studeranden kan skapa avancerade konceptuella, logiska och fysiska databasmodeller.
Studeranden kan koda olika typer av applikationer som återanvänder kod för datahanteringen.
Studeranden kan använda ett ramverk för att mångsidigt läsa och skriva databaser.

Bedömningsmetoder (förverkligande) och -kriterier (studieperioder/kurser)

tentamen 2/3
inlämningsuppgift 1/3

Underkänd (0)

Studeranden uppnår inte kunskaper som motsvarar vitsordet tillfredsställande.

Bedömningskriterier, tillfredsställande-synnerligen tillfredsställande (1-2)

Studeranden kan producera kod med programmeringsspråket C# som läser och skriver en databas samt kan använda parametriserade kommandon.

Bedömningskriterier, goda-synnerligen goda (3-4)

Studeranden kan producera objektorieterad kod med programmeringsspråket C# som läser och skriver en databas samt kan använda parametriserade kommandon samt implementera transaktionshantering.

Bedömningskriterier, berömliga (5)

Studeranden kan producera kod med Object-Relational-Mapping som läser och skriver en databas samt kan använda parametriserade kommandon samt implementera transaktionshantering. Studeranden kan använda ramverket Entity Framework för detta.

Förkunskapskrav

Kurserna: Objektorienterad programmering, Databasteknik