IV2008 Modeller och språk för objekt- och webbdatabaser 7,5 hp
Denna kurs är avvecklad.
Sista planerade examination: VT 2000
Avvecklingsbeslut:
Ingen information tillagdInnehåll och lärandemål
Kursinnehåll
Momentet behandlar relationsdatabaser, objektorienterade- och objektrelationsdatabaser, samt semistrukturerade databaser (webbdatabaser). Objektdatabaser förväntas få en stor betydelse i framtiden i och med utbyggnaden av multimediadatabaser. Avancerad beslutsanalys kommer också att kräva objektdatabaser för att klara av avancerade frågor på stora datamängder. Även semistrukturerade databaser får större och större betydelse, speciellt i samband med Internet och den semantiska webben (Semantic Web).
Momentet behandlar olika användningsområden för databaser, men också ta upp egenskaper hos de olika databasmodellerna, frågespråken och databashanteringssystemen.
Teorigenomgång och granskning av relationsdatabaser, objektdatabaser och webdatabaser samt deras användbarhet på olika områden.
Jämförelse av databasmodeller.
Jämförelse av frågespråk för
- relationsdatabaser : relationsalgebra, relationskalkyl, SQL
- objektdatabaser: OQL, ODQL.
- webbdatabaser: Lorel, XQuery, DB2XMLQL
Inbäddade frågespråk där Java används som värdspråk.
Lärandemål
En godkänd student skall efter kursen:- kunna teorin bakom och principerna för konstruktion av databaser - ha förståelse för användningsområden och begränsningar för relationsdatabaser, objektdatabaser och webbdatabaser - ha kunskaper om interaktiva och inbäddade frågespråk för databaser - ha kunskaper för att möjliggöra val av databashanteringssystem beroende på problemställning - ha förmåga att utvärdera olika databasmodeller och frågespråk- ha förmåga att praktiskt arbeta mot en databas
Kurslitteratur och förberedelser
Särskild behörighet
Grundläggande högskolebehörighet (avslutad gymnasieutbildning inkl svenska och engelska).
Rekommenderade förkunskaper
Utrustning
Kurslitteratur
Connolly, Begg: : Database Systems A Practical Approach to Design, Implementation and ManagementUpplaga : 4 ISBN 0-321-21025-5Kursmaterial:- Kursinformation- Computer Environment Tutorials- Samling med artiklar och utdragReferenslitteratur
Examination och slutförande
När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.
Betygsskala
Examination
- LAB1 - Inlämningsuppgift, 4,5 hp, betygsskala: P, F
- TEN1 - Tentamen, 3,0 hp, betygsskala: A, B, C, D, E, FX, F
Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.
Examinator får medge annan examinationsform vid omexamination av enstaka studenter.
Examinationen består av:- Uppgifter med seminarieredovisning - Tentamen - Inlämningsuppgifter med muntlig och skriftlig redovisningTentamen 3 högskolepoäng (A-F)Seminarieuppgifter och inlämningsuppgifter 4,5 högskolepoäng (G/U)Tentan består av 5 delar som täcker de fem huvudområden av kursen:- Modellering- Frågespråk för relationsdatabaser- Frågespråk för objektdatabaser- Inbäddade frågespråk- Semistrukturerade data och XML(inklusive frågespråk)
Möjlighet till komplettering
Möjlighet till plussning
Examinator
Etiskt förhållningssätt
- Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
- Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
- Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.
Ytterligare information
Kursrum i Canvas
Ges av
Huvudområde
Utbildningsnivå
Påbyggnad
Kontaktperson
Övrig information
En stor del av undervisningen ges även på svenska.