Förhandsgranskning av kurs läsåret 2011/12 Kursplaner Databasteknik EDA216 Database Technology Högskolepoäng: 7,5 Betygsskala: TH Nivå (institutionens förslag): G2 (Grundnivå, fördjupad) Undervisningsspråk: Kursen ges på svenska Kursansvarig/a: Univ.lektor Per Holm E-post: [email protected] Förkunskapskrav: EDA027 Algoritmer och datastrukturer eller EDAA01 Programmeringsteknik - fördjupningskurs. Prestationsbedömning: För godkänt betyg krävs godkänd tentamen, godkänd inlämningsuppgift och godkända datorlaborationer. Slutbetyget bestäms av betyget på tentamen. Hemsida: http://cs.lth.se/eda216 Syfte Kursen ger grundläggande teoretiska och praktiska kunskaper om databassystem och deras organisation. Tonvikten läggs på relationsdatabaser. Kunskap och förståelse För godkänd kurs skall studenten: kunna beskriva informationssystem med ER-modeller och UML-notation och översätta sådana modeller till relationsform kunna normalisera databasscheman kunna använda frågespråket SQL för att skapa och uppdatera en databas och för att hämta information ur databasen vara orienterad om alternativa sätt att organisera data i databaser och om databashanterarnas interna organisation Färdighet och förmåga För godkänd kurs skall studenten: kunna använda verktyg för att implementera en databas kunna utveckla program- och webbgränssnitt till en databas Innehåll Introduktion till databassystem. Grunderna i relationsmodellen, frågespråket SQL. Metoder för datamodellering och databasdesign, ER- och UML-diagram. Teori för relationsmodellen: funktionella beroenden, normalisering, relationsalgebra. Lagrade procedurer, triggrar. Program- och webbgränssnitt till databaser. Orientering om andra datamodeller: objektorienterade databaser, objektrelationsdatabaser, semistrukturerade data (XML). Säkerhet och integritet i databaser, samtidighet, transaktioner. Något om implementering av databashanterare och implementering av frågespråk. Litteratur Garcia-Molina, H & Ullman, J D & Widom, J: Database systems: The Complete Book, Second Edition (International Edition). Prentice Hall 2009. ISBN: 0-13-135428-0. Även första upplagan av boken kan användas. Överlappande kurser: Kurs Högskolepoäng EDA215 7.5 EDA636 7.5 EXTN70 2.5 Engelsk kursplan EDA216 Database Technology Credits: 7,5 Grading scale: TH Cycle: G2 Language of instruction: The course will be given in Swedish Course coordinator/s: Per Holm E-mail: [email protected] Prerequisites: EDA027 Algorithms and Data Structures or EDAA01 Programming - Second Course. Assessment: Written examination. Compulsory course items: computer laboratory exercises, project. The final grade of the course is based on the result of the written examination. Home page: http://cs.lth.se/eda216 Aim The course gives basic theoretical and practical knowledge about database systems and their organisation. The emphasis is on relational databases. Knowledge and understanding For a passing grade the student must: be able to describe information systems with E/R models and UML notation, and translate such models into relational form be able to normalise database schemas be able to use the query language SQL to create and update a database, and to retrieve information from the database know about alternative ways to organise data in databases and about the design of database management systems Skills and abilities For a passing grade the student must: be able to use tools to implement a database be able to develop program and web interfaces to databases Contents Introduction to database systems. Basics of the relational model, the query language SQL. Methods for data modelling and database design, E/R diagrams and UML diagrams. Theory for the relational model: functional dependencies, normalisation, relational algebra. Stored procedures, triggers. Program and web interfaces to databases. Other data models: object-oriented databases, object-relational databases, semistructured data (XML). Security and integrity in databases, concurrency, transactions. Implementation of database management systems and query languages. Literature Garcia-Molina, H & Ullman, J D & Widom, J: Database systems: The Complete Book, Second Ed. (International Edition), Prentice Hall 2009. ISBN: 0-13-135428-0. The first edition of this book can also be used. Datorlaborationer och inlämningsuppgift Laboratory Work and Assignment Antal högskolepoäng: 3,0 Betygsskala: UG Prestationsbedömning: För godkänt betyg krävs fullgjorda datorlaborationer och inlämningsuppgift. Förstagångstentamen i ordinarie tentamensperiod: Nej. Omtentamen i omtentamensperiod: Nej. 0106 Omtentamen i omtentamensperiod: Nej. Assessment: To qualify for a passing grade the laboratory exercises and the assignment must be completed. Tentamen 0206 Written Examination Antal högskolepoäng: 4,5 Betygsskala: TH Prestationsbedömning: Skriftlig tentamen. Slutbetyg på kursen baseras på resultatet av denna tentamen. Förstagångstentamen i ordinarie tentamensperiod: Ja. Omtentamen i omtentamensperiod: Ja. Assessment: Written examination. The final grade of the course is based on the examination. Läroplaner Program Specialisering Ges som Ingår i ÅK C:Infocom ALLM:Allmän inriktning C Obligatorisk 2 D:Datateknik ALLM:Allmän inriktning D Valfri 4 D:Datateknik pv :Programvara Valfri 4 E:Elektroteknik ALLM:Allmän inriktning E Valfri 4 E:Elektroteknik pv :Programvara Valfri 4 F:Teknisk fysik ALLM:Allmän inriktning F Valfri 4 F:Teknisk fysik pv :Programvara Valfri 4 Valfri 4 gi :Geografisk informationsteknik Valfri 4 I:Industriell ekonomi ALLM:Allmän inriktning I L:Lantmäteri Pi:Teknisk matematik ALLM:Allmän inriktning Pi Valfri 4 Pi:Teknisk matematik pv :Programvara Valfri 4 Timplaner HT 2011 lp 1 C F O - L - HT 2011 lp 2 H - S - F - O - - HT 2011 lp 1 D F O - L - S - F F - O - L - - - F - O - L - S - F F - O - L - S - S - - F 26 - L - H - F - O - L - S - S - F - O - L - F 26 S - 8 - S F O 150 - O 12 L H 8 - O 12 L 8 - F 26 O 12 L S F 8 - S - F 26 O 12 L 8 H - O S L - H - S - - VT 2012 lp 2 S F 150 H H VT 2012 lp 2 150 - H L - O - L - H - S - VT 2012 lp 2 S F 150 - O - VT 2012 lp 1 H - H VT 2012 lp 1 H - 12 L VT 2012 lp 1 HT 2011 lp 2 H - 26 O VT 2012 lp 2 VT 2012 lp 1 H O HT 2011 lp 1 I - F HT 2011 lp 2 H - L - HT 2011 lp 1 F S HT 2011 lp 2 H - O HT 2011 lp 1 E H HT 2011 lp 2 H - L VT 2012 lp 1 L - H - S - VT 2012 lp 2 S 150 - F O - L - H - S - HT 2011 lp 1 L F - O - L - HT 2011 lp 2 H - S - F - O - HT 2011 lp 1 Pi F - O - L - - H - S - F 26 HT 2011 lp 2 H - L VT 2012 lp 1 S - F - O - L - 12 L 8 S - F 26 O 12 Annat Institutionens förslag (Inst f datavetenskap (LTH),7121): Kursen är aktiv dvs föreslås ges läsåret 2011/12. Inlämnad för beslut av utbildningsnämnd: Nej. Lämpar sig för utbytesstudenter: Ja. Utbildningsnämnd som beslutar om kursplan: UN1 Nämndens beslut: Ställningstagande saknas. Beslutad kursnivå: G2 Utbildningsnämndernas beslut: Program Status Beslut C Aktiv Obeslutad D Aktiv Obeslutad E Aktiv Obeslutad F Aktiv Obeslutad I Aktiv Obeslutad L Aktiv Obeslutad Pi Aktiv Obeslutad H - S F 150 - O - VT 2012 lp 1 H - O VT 2012 lp 2 L 8 H - L - H - S - VT 2012 lp 2 S 150 - F O - L - H - S -