Advanced Course in Databases (5cr)
Course unit code: HT00CF28
General information
- Credits
- 5 cr
- Teaching language
- Finnish
- Responsible person
- Jarkko Immonen
Objective
Purpose of the course
This course deepens your database expertise from the perspective of NoSQL technologies. During the course, students become familiar with various NoSQL databases and their role in modern information systems. The focus of the studies is on mastering the basics of NoSQL databases.
Course competences
- Information System Competence: Is familiar with typical information systems and services and understands the importance of security in utilizing services.
- Application Development Competence: Knows the technologies used in application development and recognizes the significance of different technologies and their relationships.
- Application Development Competence: Is able to program and develop secure applications.
- Operating in a workplace: Utilises the opportunities offered by technology and digitalisation in their work.
The learning objectives of the course
After completing the course, you will be able to identify different types of NoSQL databases and choose the appropriate solution for a given purpose, master the basic usage of selected NoSQL databases, and understand their special characteristics and suitability for various use cases.
Content
The course discusses databases from the following perspectives:
- NoSQL databases
- Basic usage of NoSQL databases covered
- Implementing NoSQL databases
Qualifications
To participate in the course, you must have basic knowledge of relational databases, SQL language and container technology.
Assessment criteria, approved/failed
You are familiar with the essential terminology and can identify the specific characteristics and application areas of NoSQL technologies. You understand the principles and basic usage of the new database technologies covered in the course. You are able to design and implement simple database solutions using different database technologies.