Introduction to Databases Geo874
Lectures, exercises and practical sessions in Fall Semester 2025
Registration and booking
Content and objectives
In this course we cover basics of database design (Entity-Relationship modeling, normalization) and database access through the Structured Query Language (SQL). We will introduce fundamentals of DB design from requirements analysis, through conceptual, logical to physical DB models. We will cover DB querying, transactions, and lifecycle. A open source system (PostgreSQL) will be used as the targeted relational database. Some advanced topics and non-relational database technologies will be covered at the end of the course, based on the level of interest and progress throughout the course.
In parallel to the theoretical stream, practical skills will be acquired by dealing with real-world data step-by-step from the creation of relational data models, through data import to querying and data analysis. The practical part will consist of exercises relating to selected parts of lectures.
The criteria listed in this document apply for the final evaluation of the entire module and the award of ECTS-points. The GIUZ AI guidelines apply for this course as well.
SQL Assignment (30% of the final grade, 70% is the written exam)
- Individual work
- What to submit: a printed report (<4 pages) including all the SQL queries and a screenshot of the results of each query (if the results contain too many records, just take a screenshot of the first several records).
- Deadline: Put it on the OLAT-SQL Assigment Drop Box by 16 October 2025 (Thursday, 18:00)
Time and place
Every Friday (from 19 Sep to 24 Oct 2025)
08:00-09:45 (Y25-H-79) - Lecture
10:15-12:00 (Y25-J-09/J-10) - Practical session / exercise
Timetable and deadlines
- 28.09.2025 - Deadline for cancellation of module booking
- 16.10.2025 (Thursday, 18:00) - Submission of SQL assignment report
- 31.10.2025 (Friday) - Written exam (8:40-9:40, Y25-H-79. Be there at 8:30)
- For those that fail the exam, a repeat examination will be held on a date determined later, most likely in December 2025 or January 2026. Repetition is only possible once!