DatabasprogrammeringPoäng (3 sp)
Kod: ELA22PR02
Poäng
3 op
Studieperiodens (kursens) lärandemål
Studerande:
- känner till grundläggande begrepp inom databasprogrammering
- kan utföra praktisk databasmodellering och databasprogrammering
- förstår varför och hur man använder ett ramverk för databasprogrammeringen
- behärskar programmering av applikationer i fleranvändarmiljö som läser och skriver relationsdatabaser.
Studieperiodens (kursens) innehåll
Repetition av SQL
Olika bibliotek för databasprogrammering
Att läsa och skriva relationsdatabaser
Transaktionshantering
Object Relational Mapping (ORM)
Introduktion till ramverk
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
30.11.2023 - 03.03.2024
Tajmning
04.03.2024 - 28.04.2024
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
Lärare
Ronnie Sundsten
Grupper
- ELA22-I (Storlek: 30. Öppet universitet: 0.)
Grupper
-
ELA22D-VIngenjör (YH), el- och automationsteknik, 2022, dagstudier
Smågrupper
- ELA22-I
Lärandemål
Studerande:
- känner till grundläggande begrepp inom databasprogrammering
- kan utföra praktisk databasmodellering och databasprogrammering
- förstår varför och hur man använder ett ramverk för databasprogrammeringen
- behärskar programmering av applikationer i fleranvändarmiljö som läser och skriver relationsdatabaser.
Innehåll
Repetition av SQL
Olika bibliotek för databasprogrammering
Att läsa och skriva relationsdatabaser
Transaktionshantering
Object Relational Mapping (ORM)
Introduktion till ramverk
Data i xml- och json-format.
Tid och plats
våren 2024, Vasa
Studiematerial och rekommenderad litteratur
material på Moodle
Undervisningsmetoder
föreläsningar, datasalsövningar
Bedömningsmetoder (förverkligande) och -kriterier (studieperioder/kurser)
tentamen maj 2024
omtentamen 1 maj-juni 2024
omtentamen 2 augusti-september 2024
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