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.
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
2013 vecka 44
Undervisningsform
Distans, Flexibel, deltid 50 %
Antal träffar
Obligatoriska: 0
Frivilliga: 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 programmeringLä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
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
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
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
ExaminatorGö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.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.







