Study program:
Educational and Professional Program "Informatics"
Degree: Bachelor
Type of module: lecture, laboratory, practical work
Lecturer: Assoc. Prof., PhD Olena Titova / Доц. к.т.н. Олена Тітова
Language: Ukrainian
Credit Points: 5 ECTS
Description:
Elective discipline of professional and practical training in the educational program. Content module 1. Basic concepts of NoSQL systems. Topics: Classification of NoSQL DBMS. Graph, document-oriented. Models of data distribution. Fragmentation and replication. Basic concepts of the MapReduce pattern. Document databases. XML database. Content module 2. Architecture and capability of document-oriented DBMS MongoDB. Topics: Basic concepts of the MongoDB DBMS. Comparison with SQL DBMS. Сoncept of the collections and methods for working with them. Basic CRUD methods, queries and conditions in queries in the MongoDB DBMS. Aggregation Framework. Variant of replication in MongoDB. Sharding. Index in MongoDB. Choosing query execution strategy to ensure high productivity.
Вибіркова навчальна дисципліна професійної та практичної підготовки освітньої програми. Змістовий модуль 1. Базові поняття про системи NoSQL. Теми: Класифікація NoSQL СУБД. Графові, документно-орієнтовані. Моделі розподілу даних. Фрагментація та реплікація. Основні поняття патерну MapReduce. Документні бази даних. XML бази даних. Змістовий модуль 2. Архітектура та можливості документно-орієнтованої СУБД MongoDB. Теми: Базові поняття СУБД MongoDB. Порівняння з СУБД SQL. Поняття про колекції та методи роботи з ними. Основні CRUD методи, запити та умови в запитах в СУБД MongoDB. Фреймворк агрегації. Варіанти реплікації в MongoDB. Шардинг. Індекс в MongoDB. Вибір стратегії виконання запитів для забезпечення високої продуктивності.