Introduction to NoSQL DatabasesLaajuus (2 cr)

Course unit code: SOF012AS2AE

General information


ECTS credits
2 cr
Teaching language
English

Learning objectives

Upon successful completion of the course, the student knows the principles of NoSQL database management systems, the principles of data modeling for the MongoDB database management system, and how to perform database operations in the MongoDB database management system using both command-line and Python programming language interfaces.

Contents

Topics covered in the course include:

- Principles of NoSQL database management systems and their differences between relational database management systems.
- Principles of data modeling for the MongoDB database management system.
- CRUD and aggregation operations in the MongoDB database management system.
- MongoDB database application implementation with Python programming language.

Lähtötaso ja sidonnaisuudet muihin opintojaksoihin

Knowledge of the basic principles of data modeling and database management systems and fundamental Python programming skills are expected. The recommended prerequisites for the course are the Data Management and Databases (SOF001AS2AE) and Python Programming (SOF004AS2AE) courses or similar knowledge and skills.

Implementation methods, demonstration and Work&Study

The course is conducted virtually, relying on self-study. Learning is carried out through both theory and practical exercises.

Assessment criteria - grade 1

When the implementation type of the course is CONTACT, ONLINE or BLENDED it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25 %, your grade will be lowered by one. If you are absent more than 50 %, the course is failed.

Assessment criteria, approved/failed

When the implementation type of the course is CONTACT, ONLINE or BLENDED it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25 %, your grade will be lowered by one. If you are absent more than 50 %, the course is failed.

The course is graded on a pass/fail scale. A passing grade requires the participant to demonstrate competence through the course assignments.

Learning materials

The course utilizes online sources from both official MongoDB documentation and third-party sources.

Siirry alkuun