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.