- de Haan, L. and Koppelaars, T. (2007) Applied Mathematics for Database Professionals, Apress
- Ullman, J.D. and Widom, J. (2008) A First Course in Database Systems (3rd edition), Prentice Hall.
Utöver detta tillkommer kompletterande material och föreläsningsmaterial som tillhandahålles digitalt via kursplatsen.
EduSinglePage
Denna kursen ges som del av program:
Kursinnehåll
Kursens syfte är att studenten ska bli förtrogen med de principer, modeller och begrepp som ligger till grund för brett använda databassystem, skapa väl utformade databaser med relationsdatabassystem, kunna arbeta med existerande databaser, kunna skapa program med funktionsprogrammering som använder databaser genom att koppla sig mot databassystem, samt utnyttjar relationsdatabassystems möjligheter för att uppnå lämpligt beteende, goda prestanda och säkerhet. Studenten ska också kunna kommunicera och reflektera kring databaser utifrån ett bredare perspektiv, samt samarbeta i mindre grupper för att utveckla databasapplikationer.
- Relationsmodellen, dess grund i predikatlogik och dess principer för att representera attribut och samband
- Databasspråket SQL
- Praktisk utformning, användning och underhåll av databaser
- Programmeringsgränssnitt mot databassystem
- Databasbegrepp såsom nycklar och constraints, och hur de utnyttjas för att garantera konsekventa data och låg redundans
- Normalformer och hur de utnyttjas för att bedöma och utforma databaser utan anomalier såsom onödig redundans
- Algoritmer och datastrukturer som används av databassystem
- Introduktion till funktionsprogrammering
- Orientering om etiska och juridiska frågor kring lagring av data
Behörighetskrav
- CD100A Imperativ programmering (7,5 hp)
- CD101A Datateknik och ingenjörsrollen (7,5 hp)
- 4 hp från kursen CD102A Objektorienterad programmering (7,5 hp)
- Utöver de formella förkunskapskraven förutsätts att studenten har kunskaper från kursen CD120A Algoritmer och datastrukturer (7,5 hp)
Kurslitteratur
Kursvärdering
Malmö universitet ger studenter som deltar i eller har avslutat en kurs en möjlighet att framföra sina erfarenheter av och synpunkter på kursen genom en kursvärdering som anordnas av lärosätet. Universitetet sammanställer kursvärderingarna samt informerar om resultaten och eventuella beslut om åtgärder som föranleds av kursvärderingarna. Resultaten ska hållas tillgängliga för studenterna. (HF 1:14).