Engelskt namn: Introduction to Database Management
Denna kursplan gäller: 2011-01-10 till 2012-01-01 (nyare version av kursplanen finns)
Kursplan för kurser med start efter 2017-07-03
Kursplan för kurser med start mellan 2017-06-26 och 2017-07-02
Kursplan för kurser med start mellan 2014-08-25 och 2017-06-25
Kursplan för kurser med start mellan 2013-08-26 och 2014-08-24
Kursplan för kurser med start mellan 2012-01-02 och 2013-08-25
Kursplan för kurser med start innan 2012-01-01
Kurskod: 5DV119
Högskolepoäng: 7,5
Utbildningsnivå: Grundnivå
Huvudområden och successiv fördjupning:
Datavetenskap: Grundnivå, har minst 60 hp kurs/er på grundnivå som förkunskapskrav
Betygsskala: Med beröm godkänd, icke utan beröm godkänd, godkänd, väl godkänd, godkänd, underkänd
Ansvarig institution: Institutionen för datavetenskap
Beslutad av: teknisk-naturvetenskapliga fakultetsnämnden, 2011-06-27
Kursen består av två moment: Moment 1, teori, 4.5 hp Detta moment täcker följande begrepp: relationsmodellen för data, bruk av SQL som självstående språk samt genom ODBC med C eller Python som värdspråk för att uttrycka frågor och uppdateringar samt för att deklarera schema, relationsalgebra och relationskalkyl, ER-baserad utveckling av schema, normalisering av relationella schema. Moment 2, laborationer, 3 hp I detta moment omsätts en del av de teorier och tekniker som diskuteras i den teoretiska delen i praktik. Momentet består av ett antal obligatoriska uppgifter.
Efter avslutad kurs ska studenten kunna: * beskriva relationsmodellen för data, * visa förmåga att deklarera relationella schema med SQL, * visa bred kompetens i att formulera frågor och uppdateringar i SQL, * utveckla gränssnitt mot databashanteringssystem med stöd av ODBC med C eller Python som värdspråk, * beskriva säkerhetsproblem som SQL-injection och förklara hur de kan undvikas. * uttrycka frågor i relationsalgebra och relationskalkyl, * förklara vad begreppsmässig modellering är och hur den används i utveckling av databasschema * översätta ER-specifikationer till relationella schema, * visa gedigen förståelse för normalformer för relationella schema och beskriva algoritmer för att realisera dem.
Univ:För tillträde till kursen krävs 60 hp i huvudområdet datavetenskap eller 2 års avklarade studier, i båda fallen inkluderande kursen Datastrukturer och Algoritmer (5DV108) och minst 22.5hp kurser i matematik eller motsvarande kunskaper. Engelska A och svenska för grundläggande behörighet för högskolestudier (om kursen ges på svenska).
Undervisningen bedrivs i form av föreläsningar och laborationer. Utöver schemalagda aktiviteter krävs även individuellt arbete med materialet.
Examinationen sker genom skriftlig tentamen på teorimomentet och genom kontroll av genomförandet av de obligatoriska uppgifterna i laborationsmomentet. På den skriftliga tentamen sätts något av betygen Underkänd (U), Godkänd (3), Icke utan beröm godkänd (4) eller Med beröm godkänd (5). På laborationsmomentet ges endast betygen Godkänd (G) eller Underkänd (U). På hela kursen ges något av betygen Underkänd (U), Godkänd (3), Icke utan beröm godkänd (4) eller Med beröm godkänd (5). För att bli godkänd på hela kursen krävs att samtliga prov och obligatoriska uppgifter är godkända. Kursbetyget utgör en sammanfattande bedömning av resultaten för examinationens olika delar och sätts först när alla obligatoriska uppgifter är godkända. Studerande som godkänts i ett prov får inte undergå förnyat prov för att få ett högre betyg. För studerande som inte godkänns vid ordinarie provtillfälle anordnas ytterligare provtillfälle. En student som utan godkänt resultat har genomgått två prov för en kurs eller en del av en kurs, har rätt att få en annan examinator utsedd, om inte särskilda skäl talar emot det (HF 6 kap. 22 §). Begäran om ny examinator ställs till prefekten vid Institutionen för datavetenskap. TILLGODORÄKNANDE I en examen får denna kurs ej ingå, helt eller delvis, samtidigt med en annan kurs med likartat innehåll. Vid tveksamheter bör den studerande rådfråga studievägledare vid Institutionen för datavetenskap och/eller programansvarig för sitt program. Speciellt gäller att denna kurs kan ej ingå fullt ut i en examen samtidigt som någon av kurserna Databasteknik (5DV021) eller Databassystem för bioinformatiker (5DV030). Tillgodoräknande av studier prövas individuellt (se universitetets regelsamling och tillgodoräknandeordning). Ansökan om tillgodoräknande görs på speciell blankett och ställs till den Teknisk-naturvetenskapliga fakultetsnämnden, Umeå universitet.
Database systems : models, languages, design and application programming
Elmasri Ramez, Navathe Sham, Elmasri Ramez.
6. ed. : Boston, Mass. : Pearson : cop. 2011 : xxv, 1155 s. :
ISBN: 978-0-13-214498-8 (pbk.) (Global ed.)
Obligatorisk
Se Umeå UB:s söktjänst
Beaulieu Alan.
Learning SQL
2nd ed. : Beijing : O'Reilly : cop. 2009 : xiii, 320 p. :
ISBN: 978-0-596-52083-0
Se Umeå UB:s söktjänst
Database systems : models, languages, design and application programming
Elmasri Ramez, Navathe Sham, Elmasri Ramez.
6. ed. : Boston, Mass. : Pearson : cop. 2011 : xxv, 1155 s. :
ISBN: 978-0-13-214498-8 (pbk.) (Global ed.)
Obligatorisk
Se Umeå UB:s söktjänst
Beaulieu Alan.
Learning SQL
2nd ed. : Beijing : O'Reilly : cop. 2009 : xiii, 320 p. :
ISBN: 978-0-596-52083-0
Se Umeå UB:s söktjänst