Перейти к основному содержимому

NoSQL Databases

Запись на курс закрыта

About This Course

“Advanced Databases (NoSQL)” is a 10-week course which focuses on fundamentals of MongoDB, including MongoDB’s Document data model, importing data into a cluster, working with CRUD API and Aggregation Framework. In addition to these essential topics, students will learn and work with useful MongoDB tools and services as Atlas, MongoDB's database as a service, MongoDB Compass, a schema visualization tool, as well as many other useful command-line utilities.

Course goal is to provide a solid background in NoSQL databases for software engineering, computer science and telecommunication students, in preparation either for a job in industry or for more advanced courses at the graduate level.

Course Objectives:

  • Explain the detailed architecture, define objects, load data, query data and performance tune Document-oriented NoSQL databases and how data is organized with MongoDB
  • Evaluate NoSQL database development tools and programming languages.
  • Perform hands-on NoSQL database lab assignments that will allow students to use the Document-oriented NoSQL database types via products such MongoDB.

Skills and Competences
  • Learn what NoSQL databases are and how data is organized with MongoDB
  • Learn how to perform CRUD operations with MongoDB
  • Learn how to use all features MongoDB offers to work with data efficiently

Course Learning Outcomes:
  • to install and use MongoDB locally and in the cloud (MongoDB Atlas);
  • to perform CRUD (Create, Read, Update, Delete) operations on MongoDB databases;
  • to filter for data efficiently;
  • to work with both the Mongo Shell and drivers (e.g. Node.js driver);
  • to increase performance by using indexes;
  • to use the Aggregation Framework that's built into MongoDB;
  • to use MongoDB Atlas - the cloud solution offered by MongoDB;
  • to use the serverless platform (Stitch) offered by MongoDB;

Course Staff

Course Staff Image #1

Aivar Sakhipov

MSc in Computer Science, senior lecturer, aivar.sakhipov@astanait.edu.kz, Astana IT University, Expo, C3 block, 3rd floor, office C1.3.353

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

How to work with platform

You can see video tutorial here.