IT3090E
IT3090E
Class Information
Class Code: 149325
Time: 12:30-14:50, Tuesday
Location: GĐ-B1
Description
This course provides students with concepts related to database, database
systems and its principles; data models with a focus on relational data
model, database query languages; practical skills in using relational
database management systems; database design methods; database technologies
such as storage organization, indexing, query optimization and data
integrity.
The course also provides teamwork, problem-solving and practice skills
through group discussion and presentation (during the class) and
experimentation works.
Grading
- Progress (50%)
o Practical work: 15%
o Test: 35% (2-3 test + assignment/quiz)
- Final exam: 50%
Tentative Plan
Week Topics Materials
Introduction to Database slides1_Introduction.pdf
20/2
Relational DB
slides2_SQL(part1).pdf
27/2 Relational Database Language SQL
slides3_SQL(part2).pdf
5/3 Discuss on SQL part and exercises
Relational Algebraic slides4_algebra.pdf
12/3
19/3 Test 1
26/3 Conceptual Design with ER Model slides5_ER-class.pdf
Database Design: bottom-up approach slides6_Functional_Dependency.pdf
2/4
Functional Dependency
Normal Forms & Normalization slides6_Normalization.pdf
9/4 Exercices
16/4 Semester break
23/4 Test 2
30/4 NO CLASS (30/4 – 1/5 Holiday)
7/5 Index Management slides7_Storage.pdf
Query Processing (relational algebra) slides8_QueryProcessing.pdf
14/5
Contraints & triggers slides9_Constraints_Triggers.pdf
21/5
Security
28/5 Exercises
4/6 Test 3
Transaction
11/6
Review
18/6 Reserved
FINAL EXAM