Study program: 122 Computer science
Degree: Bachelor
Type of module: lectures, seminars
Lecturer: Assoc. Prof., PhD. Olena Titova
Language: Ukrainian & English
Credit Points: 5 ECTS
Descrpition:
The purpose of the discipline is to get acquainted with the architecture and types of nonrelational databases and gain practical skills in working with the document-oriented MongoDB. Topics: Classification of NoSQL DBMS. Graph, document-oriented. Models of data distribution. Fragmentation and replication. Document databases. XML database. Basic concepts of the MongoDB DBMS. Comparison with SQL DBMS. Concept 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.
Метою дисципліни є ознайомлення з архітектурою та типами нереляційних баз даних та отримання практичних навичок роботи з документно-орієнтованою базою даних MongoDB. Тематика: Класифікація NoSQL СУБД. Графові, документно-орієнтовані. Моделі розподілу даних. Фрагментація та реплікація. Документні бази даних. XML бази даних. Основні поняття СУБД MongoDB. Порівняння з СУБД SQL. Поняття колекцій та методи роботи з ними. Основні CRUD методи, запити та умови в запитах в СКБД MongoDB. Фреймворк агрегації. Варіанти реплікації в MongoDB. Шардинг. Індекс в MongoDB. Вибір стратегії виконання запитів для забезпечення високої продуктивності.