hero-image

Teaching database courses at the Department of Computer Science

Introduction to Database Systems

News

  1. (12.12.) You can try to pass the final test again on friday 16.12. 12:30 at NK418.
  2. (14.11.) The project decription is now available (week 10)
  3. (03.11.) The SQL test together with the solutions is available here.
  4. (16.10.) The description of the data model, the corresponding DDL script for the test as well as example test tasks are available now!

 

Credit conditions

You have to pass two tests which will take place directly on a computer during an exercise. The first test will be focused on a SELECT queries. The second test will be focused on a database conceptual design and its creation. It is possible to use any materials during the tests (any communication with classmates will be prohibited). The maximum number of points for the SELECT test is 40 and minimum 20. The maximum number of points for the conceptual modeling test is 20 and minimum 10. At most two attempts of every test will be possible.

Another part of the credit is a home project which is focused on a analysis of an information system. The maximum number of points for the home project is 30 and minimum is 15.

Lectures and Exercises

-->

WeekLectureExercise
1.Lecture slides: Introduction to database systems
Lecture slides: Relational model
Tasks: Conceptual Data Model, SQL
Script: Customer-Purchase-Product
Description: Connection to a Sql Server
2.Lecture slides: Relational algebra
Lecture slides: SQL I
Script: Student study subject
Tasks: Task understanding
3.Lecture slides: SQL IIExcercise canceled
4.Lecture slides: SQL IIITasks: SQL I
Solution: SQL I
5.Lecture slides: Conceptual modeling ITasks: SQL II
Solution: SQL II
6.Script: Test examplesExamples of test tasks
7.Lecture slides: Conceptual modeling IITest 1 - SQL SELECT statement
Description: Data Model 
Script: Product-Customer-Purchase-Complaint
8.Lecture slides: JDDConceptual modeling using CASE tools
9.Lecture slides: JDMTasks: Conceptual Modelling, DDL
10.Specification: ProjectTest 2 - Conceptual modelling
11.Lecture slides: Task specification
Lecture slides: Functional dependencies

Approval of project topics

Submission of task specification (27.11.)

12.Lecture slides: Normal forms

Tasks: Functional Dependencies

Submission of conceptual model (4.12.)

13.

Lecture slides: Comparison of databases

Lecture canceled

Tasks: Decomposition

Submission of SQL Scripts (11.12.)

14.

Final test (max 10p/ min 5p)

Examples of questions

Presentation of the project and final submission of project