Skip to main content

Introduction to Data Management (5cr)

Code: R504D136-3001

General information


Enrollment
06.10.2025 - 01.02.2026
Registration for introductions has not started yet.
Timing
02.02.2026 - 30.04.2026
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Mode of delivery
Contact learning
Teaching languages
Seats
0 - 30
Degree programmes
Machine Learning and Data Engineering
Teachers
Juha Petäjäjärvi
Teacher in charge
Juha Petäjäjärvi
Course
R504D136

Evaluation scale

H-5

Content scheduling

Basics of relational databases
Basics of NoSQL databases
Common database operations: CRUD – Create, Read, Update, Delete
Querying and using data
Integrating databases into other applications

Objective

You know the basic principles of databases, how they work and how they are used in software development.
You can search, use and organize data in common relational and NoSQL-databases.
You can use databases as a source of data for other applications.

Content

Basics of relational databases and NoSQL databases
Common database operations: CRUD – Create, Read, Update, Delete
Querying and using data
Integrating databases into other applications

Materials

Course materials will be available in Moodle.


Teaching methods

Lectures and practical examples in classroom

Assessment criteria, satisfactory (1)

You know the basic principles of databases in software development.
You can perform basic database operations based on instructions.
You can integrate a simple database into another application based on instructions.

Assessment criteria, good (3)

You know the basic principles of relational databases and NoSQL-databases in software development.
You are aware of the differences between relational databases and NoSQL-databases.
You can perform common database operations.
You can integrate a database into another application based on documentation.

Assessment criteria, excellent (5)

You know the basic principles of relational databases and NoSQL-databases in software development.
You know the differences between relational databases and NoSQL-databases, and you also know their typical strengths, weaknesses and use cases in software development.
You can perform common and advanced database operations.
You can integrate a database into another application based on documentation and requirements.

Qualifications

Basics of programming

Further information

Laptop with admin access will be needed, Windows computer recommended.

Go back to top of page