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
-