Facts about the course

ECTS Credits:
7.5
Responsible department:
Faculty of Logistics
Course Leader:
Agaraoli Aravazhi
Lecture Semester:
Spring, Autumn
Teaching language:
English
Duration:
½ year

IBE211 Databases (Spring 2024)

About the course

The course introduces students to the fundamentals of database systems. This course covers five major parts such as (1) SQL and relational databases; (2) database design; (3) database in production; (4) database applications; and (5) other selected topics.

 

1. SQL and relational databases: In a relational database, data is organized in tables. Here, we will use SQL to define tables, insert, change and delete data as well as retrieve data with selection queries.

2. Database design: To develop a new database, we will have to first create a model. Data modeling with ER (Entity Relationship) provides a kind of architect's drawing of the database. Normalization is used to ensure that the model provides a good table structure without double storage. Physical organization with indexes is important to ensure fast response time.

3. Databases in production: A database can have many simultaneous users and is in production for a long time. It is explained which mechanisms a database system has to handle error situations and multiple simultaneous users, as well as which tasks a database administrator performs to ensure stable and efficient operation of the system.

4. Database applications: End users usually work with a system via specially developed applications (programs). The subject of this section is the development of web applications with the scripting language PHP, and the use of stored routines and triggers on the database server.

5. Selected topics: We will look at XML and JSON as storage and transfer formats for semi-structured data, and then at NoSQL databases and object-relational databases.

The course is connected to the following study programs

  • Bachelor in Economics and Business Administration
  • Individual Study Courses/Part- time studies
  • 1- Year Program in Information Processing
  • Bachelor in IT and Digitalization

Required prerequisite knowledge

There are no prerequisites for this course.

Recommended requirements

General knowledge about programming is an advantage.

Reduction of Credits

This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:

Course Reduction of Credits
IBE211N – Databases (online) 7.5

The student's learning outcomes after completing the course

Knowledge

  • How a database is constructed technically

  • Knowledge and understanding of how databases are part of larger information systems

  • Overview of important phases in database development

  • Knowledge of the database's performance requirements and operation-related tasks.

 

Skills

  • Plan simple storage models using the ER method

  • Apply normalization techniques.

  • Implement and operate databases with coding in SQL.

 

General competences

  • Contribute to simpler development projects where data storage is included

  • Contribute to simple operational tasks.

Forms of teaching and learning

The course is taught with weekly lectures over the syllabus. Exercises are also set up offering help with the solution work. Some of the exercises are compulsory and must be submitted within certain deadlines as coursework requirements in order to take the exam.

Examination

  • Form of assessment: Digital Home Exam - Inspera

  • Proportion: 100%

  • Duration: 4 hours

  • Grouping: Individual

  • Grading scale: Letter (A - F)

  • Supported material: All printed and written supporting material

Last updated from FS (Common Student System) July 16, 2024 7:20:38 AM