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: Flavius.Gruian@cs.lth.se
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: Flavius.Gruian@cs.lth.se
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