Förhandsgranskning av kurs läsåret 2011/12 Kursplaner Databaser EDA636 Database Systems Högskolepoäng: 7,5 Betygsskala: UG Nivå (institutionens förslag): G2 (Grundnivå, fördjupad) Undervisningsspråk: Kursen ges på svenska Kursansvarig/a: Flavius Gruian E-post: [email protected] Förkunskapskrav: Grundläggande kurs i programmering. Prestationsbedömning: För slutbetyg på kursen krävs godkända datorlaborationer och inlämningsuppgift. Förstagångstentamen i ordinarie tentamensperiod: Nej. Omtentamen i omtentamensperiod: Nej. Hemsida: http://cs.lth.se/eda636 Övrig information: Obligatoriska moment: Laborationer och en inlämningsuppgift. Detaljerade föreskrifter angående fullgörande av obligatoriska moment kommer att finnas i kursprogrammet. 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 implementation av databashanterare och implementation av frågespråk. Litteratur Thomas Padron-McCarthy, Tore Risch: Databasteknik. Studentlitteratur 2005. ISBN: 9789144044491. Överlappande kurser: Kurs Högskolepoäng EDA215 7.5 EDA216 7.5 Engelsk kursplan EDA636 Database Systems Credits: 7,5 Grading scale: UG Cycle: G2 Language of instruction: The course will be given in Swedish Course coordinator/s: Flavius Gruian E-mail: [email protected] Prerequisites: A first course in programming. Assessment: For a passing grade the laboratory exercises and the assigment must be completed. Home page: http://cs.lth.se/eda636 Further information/Transitional rules: Compulsory course items: laboratory exercises and an assignment. 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 management systems. The basics of the relational model, the query language SQL. Methods for data modelling and database design, E/R and UML diagrams. Theory of relational databases: functional dependencies, normalization, relational algebra. Programmable SQL, 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. An orientation about implementation of database managers and of query languages. Literature Thomas Padron-McCarthy, Tore Risch: Databasteknik. Studentlitteratur 2005. ISBN: 9789144044491. Kursen har enda poängsatta provet (LADOK kräver att alla kurser har prov): Kod Namn Namn (eng) Högskolepoäng Betygsskala 0100 Databaser Database Systems 7,5 UG Läroplaner Program Specialisering Ges som IDA:Datateknik (Hbg) ALLM:Allmän inriktning IDH Obligatorisk Ingår i ÅK 2 Timplaner HT 2011 lp 1 IDA F - O - L - HT 2011 lp 2 H - S - F - O - L - VT 2012 lp 1 H - S - F 24 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: Nej. Utbildningsnämnd som beslutar om kursplan: UN4 Nämndens beslut: Ställningstagande saknas. Beslutad kursnivå: G2 Utbildningsnämndernas beslut: Program Status Beslut IDA Aktiv Obeslutad L 6 H - VT 2012 lp 2 S 70 F - O - L - H 4 S 80