DV1219 Databasteknik

Programkurs, 7,5 högskolepoäng, Grundnivå, höstterminen 2013
Kursen är obligatorisk inom programmet "Webbprogrammering", med start höstterminen 2012.

Översikt

Inom tillämpad informationsteknologi är utveckling av applikationer baserade på databaser ett stort område. En viktig komponent i dessa applikationer är utvecklingen av själva databasen där aspekter såsom modellering och design, prestanda och svarstider, samt strukturerad programmering och utbyggbarhet är viktiga komponenter.
Studenten får här en grundlig genomgång i ämnet, både teoretisk och praktisk, som syftar till att studenten självständigt skall förstå och lära sig använda processen att modellera och implementera en databasapplikation.

Kurstid

2013 vecka 36 till
2013 vecka 44

Undervisningsform

Distans, Flexibel, deltid 50 %

Antal träffar

Obligatoriska: 0
Frivilliga: 0

Ort

All undervisning och examination sker på distans.

Undervisningsspråk

Svenska

Kursplan

Huvudområde

Datavetenskap

Fördjupningsnivå

G1F

Antagning

Förkunskapskrav

För tillträde till kursen krävs att den studerande har avklarat 7,5 högskolepoäng i programmering

Kurstid

2013 vecka 36 till
2013 vecka 44

Undervisningsform

Distans, Flexibel, deltid 50 %

Antal träffar

Obligatoriska: 0
Frivilliga: 0

Ort

All undervisning och examination sker på distans.

Undervisningsspråk

Svenska

Kursplan

Huvudområde

Datavetenskap

Fördjupningsnivå

G1F

Lärandemål

Innehåll

Kursen omfattar följande moment:
  • Databasteknik allmän orientering
  • Relationsmodellen och relationsdatabaser
  • Databasmodellering
  • ER (Entity Relationship) modellering
  • Normalisering
  • Relationsalgebra
  • SQL (Structured Query Language) (skapa, modifiera och använda databastabeller)
  • Stored Procedures och Triggers (aktiva databaser)
  • Transaktioner
  • Prestanda och index.
  • Client/server access mot databas (Databasfrågor med SQL från en klientapplikation)
  • Laborativa övningar (enskilt och i grupp) vilket omfattar analys av lösning, modellering av databas, SQL och skapa databas, implementera klientapplikation
  • Olika verktyg som underlättar arbetet med databaser.

Lärandemål

Efter genomförd kurs skall studenten:
  • översiktligt förstå, kunna förklara samt argumentera kring databaser och databashanteringssystem i allmänhet.
  • vara väl bevandrad i relationsdatabaser och ha en övergripande förståelse för dess användning och dess fördelar och nackdelar.
  • ha en grundlig, både teoretisk och praktisk, förmåga att använda relationsdatabaser.
  • i detalj förstå och applicera processen att utveckla en databas från en problemställning till färdig klientapplikation.
  • strukturerat och i detalj modellera och dokumentera en databas i form av en ER modell.
  • utifrån en befintlig modell, praktiskt skapa och förändra samt använda en databas med SQL.
  • designa och implementera en väl fungerande databasapplikation med tillhörande (client/server) klientapplikation.

Generella förmågor

I kursen tränas följande generella förmågor:
  • Förmåga att lära
  • Problemlösning
  • Arbete i grupp
  • Informationssökning
  • Kvalitetstänkande

Kurslitteratur och övriga läromedel

Huvudlitteratur
Databasteknik
Författare: Thomas Padron-McCarthy
Författare: Tore Risch
Förlag: Studentlitteratur AB
Utgiven: 2005, Antal sidor: 646
ISBN10: 9144044496
ISBN13: 9789144044491


Referenslitteratur
1. Database Systems - A Practical Approach to Design, Implementation and Management
Författare: Connolly, Begg
Förlag: Addison-Wesley
Utgåva: Fourth edition
Utgiven: 2005
ISBN: 0321-21025-5

2. SQL Functions Programmer's Reference
Författare: Jones, Arie/Stephens, Ryan K./Plew, Ronald R./Garrett, Robert F./Kriegel
Förlag: Alex, John Wiley And Sons Ltd
Utgiven: 2005
ISBN: 9780764569012

Kurstid

2013 vecka 36 till
2013 vecka 44

Undervisningsform

Distans, Flexibel, deltid 50 %

Antal träffar

Obligatoriska: 0
Frivilliga: 0

Ort

All undervisning och examination sker på distans.

Undervisningsspråk

Svenska

Kursplan

Huvudområde

Datavetenskap

Fördjupningsnivå

G1F

Upplägg - Litteratur

Kurslitteratur och övriga läromedel

Huvudlitteratur
Databasteknik
Författare: Thomas Padron-McCarthy
Författare: Tore Risch
Förlag: Studentlitteratur AB
Utgiven: 2005, Antal sidor: 646
ISBN10: 9144044496
ISBN13: 9789144044491


Referenslitteratur
1. Database Systems - A Practical Approach to Design, Implementation and Management
Författare: Connolly, Begg
Förlag: Addison-Wesley
Utgåva: Fourth edition
Utgiven: 2005
ISBN: 0321-21025-5

2. SQL Functions Programmer's Reference
Författare: Jones, Arie/Stephens, Ryan K./Plew, Ronald R./Garrett, Robert F./Kriegel
Förlag: Alex, John Wiley And Sons Ltd
Utgiven: 2005
ISBN: 9780764569012

Lärande och undervisning

Kursen kan ges som distanskurs och campuskurs. Som stöd används BTH:s lärplattform där kursmaterial distribueras och information rörande kursen publiceras.

Undervisningen består av föreläsningar, övningar och laborationer. I slutet av kursen genomför studenterna ett projektarbete i grupp.

Föreläsningarna presenterar teorier och bidrar till den teoretiska förståelsen som krävs för att genomföra kursen.
Övningar och laborationer praktiserar teorin på praktiska moment. Övningar genomförs i grupp och de laborativa momenten är individuella.
Projektarbetet låter studenten praktiskt tillämpa alla tillgodogjorda kunskaper samtidigt som ytterligare teoretisk förståelse kan införskaffas.

Specifikt för distanskurs: Interaktiva övningar genomförs via Internet, till exempel via ett konferenssystem eller BTH:s lärplattform. De studenter som inte har möjlighet att delta vid konferenstillfället kommer att kunna ladda hem inspelningar från dessa möten och titta på dem i efterhand. Dessutom förekommer kommunikation via e-post.
Specifikt för campuskurs: Genomförs enligt ovan med följande modifiering; Föreläsningar i sal. De interaktiva övningarna via Internet ersätts av övningar i datorsal.

I kursen förutsätts att studenten har, eller skaffar sig, förmågan att självständigt söka information för att lösa problem och svårigheter som dyker upp.

Arbetslivsanknytning

Ingen praktik ingår i planerade lärtillfällen. BTH strävar efter tät kontakt med näringslivet vid utveckling av kurser och program.

Lärare

Examinator
Göran Gustafsson

Kursansvarig
Göran Gustafsson

Lärare
Göran Gustafsson

Planerade lärtillfällen

Föreläsningar, övningar, laborationer, grupparbeten och redovisningar.

Tidsåtgång

I genomsnitt bör en student räkna med att studera 200 timmar för att nå lärandemålen. I denna tid ingår alla olika förekommande lärandeaktiviteter (föreläsningar, självstudier, examination m. m.). Tidsuppskattningen baseras på att ett akademiskt år omfattar 60 högskolepoäng (motsvarar 60 ECTS credits), som svarar mot en total studietid på ca 1 600 timmar. Den faktiska studietiden varierar individuellt.

Kurstid

2013 vecka 36 till
2013 vecka 44

Undervisningsform

Distans, Flexibel, deltid 50 %

Antal träffar

Obligatoriska: 0
Frivilliga: 0

Ort

All undervisning och examination sker på distans.

Undervisningsspråk

Svenska

Kursplan

Huvudområde

Datavetenskap

Fördjupningsnivå

G1F

Examination

Bedömning

Examinationsmoment för kursen
Kod Benämning Högskolepoäng Betyg
1110 Tentamen 3 U/G/VG
1120 Modelleringsövning 1,5 U/G
1130 Laboration SQL 1,5 U/G
1140 Projekt 1,5 U/G

Betyg

Kursen bedöms med betygen Underkänd, Godkänd eller Väl godkänd.

Vid begäran ges även betyg enligt ECTS.

Kommande tentamenstillfällen

Tentadatum Moment Anmälningsperiod Ansv. Plats Klockan
2013-06-15 1110 2013-05-16 - 2013-06-01 GGU Karlskrona 11:00 - 16:00
2013-08-28 1110 2013-07-29 - 2013-08-14 GGU Karlskrona
2014-01-10 1110 2013-12-11 - 2013-12-27 GGU Karlskrona

För att få delta vid ett centralt samordnat tentamenstillfälle måste du ha anmält dig i Studentportalen senast 15 dagar innan tentamensdagen.

Lokal och tidpunkt publiceras ca 5 dagar innan tentamensdagen.

Det kan finnas andra planerade examinationstillfällen. Information om de finns i It's Learning eller på annan plats som kursansvarig hänvisar till.

Kursutvärdering

Kursansvarig ansvarar för att studenternas synpunkter på kursen systematiskt och regelbundet inhämtas och att resultaten av utvärderingar i olika former påverkar kursens utformning och utveckling.

Kurstid

2013 vecka 36 till
2013 vecka 44

Undervisningsform

Distans, Flexibel, deltid 50 %

Antal träffar

Obligatoriska: 0
Frivilliga: 0

Ort

All undervisning och examination sker på distans.

Undervisningsspråk

Svenska

Kursplan

Huvudområde

Datavetenskap

Fördjupningsnivå

G1F

 

Share Dela