•   Databasprogrammering ELA18PR02-3004 06.03.2023-30.04.2023  3 sp  (ELA21D-V) +-
    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.
    Förkunskapskrav
    Kurserna: Objektorienterad programmering, Databasteknik
    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.
    Bedömningskriterier
    Underkänd (0)
    Studeranden uppnår inte kunskaper som motsvarar vitsordet tillfredsställande.
    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.
    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ärarens/ansvarspersonens namn

    Susanne Österholm

    Studiematerial och rekommenderad litteratur

    material på Moodle

    Undervisningsmetoder

    föreläsningar, datasalsövningar

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

    tentamen 2/3
    inlämningsuppgift 1/3

    Undervisningsspråk

    Svenska

    Tajmning

    06.03.2023 - 30.04.2023

    Anmälningstid

    01.12.2022 - 05.03.2023

    Grupp(er)
    • ELA21D-V
    Ansvarig enhet

    Institutionen för teknik och sjöfart

    Smågrupper
    • ELA21-I (Koko: 30.
    Lärare

    Susanne Österholm

    Utbildning

    Utbildning i el- och automationsteknik

    Verksamhetspunkt

    Vasa, Wolffskavägen 33

    Vitsordsskala

    H-5

    Förverkligandets alternativa prestationssätt

    godkänd tentamen
    godkänd inlämningsuppgift

    Tidtabell för examination (t.ex. tentamina, omtentamina)

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

    Tid och plats

    våren 2023, Vasa

    Studerandes tidsanvändning och belastning

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

    Bedömningskriterier
    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.