Инициалы укажу в личных сообщениях
Задание. Создание базы данных в СУБД MongoDB
1. Установить на своем компьютере СУБД MongoDB (https://www.mongodb.com/download-center/community) и программу MongoDB Compass (https://www.mongodb.com/products/compass).
2. Создать в СУБД MongoDB базу данных ФИО_db (например, ИвановИИ_db) и добавить в нее коллекцию «Студенты».
3. Добавить в коллекцию «Студенты» документы с различной структурой (не менее 5).
Обязательные поля: ФИО, Направление, Средний_балл.
4. Создать индекс по полю «ФИО» (по возрастанию).
5. Создать индекс по полю «Средний_балл» (по убыванию).
Рекомендации по выполнению задания
1. Используйте СУБД MongoDB + Compass.
2. Для создания объектов базы данных и документов используйте команды оболочки _MONGOSH.
3. Выполните предлагаемые задания. Вставьте скриншоты команд и результаты их выполнения в документ MS Word.
Задание. Управление документами в СУБД MongoDB.
1. В коллекции «Студенты» для студентов, у которых ФИО начинается с буквы «А», установить в поле «Направление» значение «02.03.03».
Отсортировать документы по полю «ФИО» в порядке возрастания (не менее 3 записей).
2. Удалить из коллекции «Студенты» документы по направлению «09.03.03».
Рекомендации по выполнению задания
1. Используйте СУБД MongoDB + Compass.
2. Для создания объектов базы данных и документов используйте команды оболочки _MONGOSH.
3. Добавьте в документы коллекции «Студенты» недостающие для выполнения задания поля.
4. Выполните предлагаемые задания. Вставьте скриншоты команд и результаты их выполнения в документ MS Word.
Задание. Создание запросов в СУБД MongoDB.
1. В коллекции «Студенты» создать запрос для выбора документов студентов, ФИО которых начинается с буквы «A» или «В».
Отобразить результаты в неотформатированном виде (не менее 3 записей).
2. В коллекции «Студенты» создать запрос для выбора документов студентов, ФИО которых начинается с буквы «A», обучающихся по направлению «09.03.03».
Отобразить результаты в отформатированном виде (не менее 3 записей)
3. В коллекции «Студенты» создать запрос для выбора документов студентов 2-4-го курсов, обучающихся по направлению «09.03.03».
Отобразить результаты в отформатированном виде (не менее 3 записей).
Рекомендации по выполнению задания
1. Используйте СУБД MongoDB + Compass.
2. Для создания объектов базы данных и документов используйте команды оболочки _MONGOSH.
3. Добавьте в документы коллекции «Студенты» недостающие для выполнения задания поля.
4. Выполните предлагаемые задания. Вставьте скриншоты команд и результаты их выполнения в документ MS Word.
Задание. Создание запроса с проекцией в СУБД MongoDB.
1. В коллекции «Студенты» создать запрос с проекцией для выбора ФИО студентов, которые начинаются с буквы «A» или «В».
Отсортировать записи в порядке возрастания (не менее 3 записей).
2. В коллекции «Студенты» создать запрос с проекцией для выбора ФИО, группы и среднего балла студентов, обучающихся по направлению «09.03.03».
Отсортировать записи в порядке убывания по среднему баллу (не менее 3 записей).
Рекомендации по выполнению задания
1. Используйте СУБД MongoDB + Compass.
2. Для создания объектов базы данных и документов используйте команды оболочки _MONGOSH.
3. Добавьте в документы коллекции «Студенты» недостающие для выполнения задания поля.
4. Выполните предлагаемые задания. Вставьте скриншоты команд и результатов выполнения запроса в документ MS Word.
Задание. Агрегация в СУБД MongoDB.
1. В коллекции «Студенты» создать команду с агрегацией для определения общего количества студентов, обучающихся по направлению «09.03.03».
2. В коллекции «Студенты» создать команду с агрегацией для расчета среднего балла для всех студентов, ФИО которых начинается с буквы «Б».
Задание. Обработка курсора в СУБД MongoDB.
1. В коллекции «Студенты» создать курсор из выборки студентов, обучающихся по направлению «09.03.03» с сортировкой по ФИО с убыванием (не менее трех записей).
2. Разработать программу обработки курсора, которая выводит на экран строку «ФИО: __, Средний балл:__» для каждого документа.
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |