Главная / Базы данных /
Введение в MongoDB / Тест 5
Введение в MongoDB - тест 5
Упражнение 1:
Номер 1
С помощью какой структуры данных можно смоделировать отношения "один-ко-многим" и "многие-ко-многим"?
Ответ:
 (1) Строка 
 (2) Объект 
 (3) Массив 
 (4) Число 
Номер 2
Значение некоторого поля в первом документе представлено массивом значений, а во втором обычным типом данных (число, строка, логическое значение). Запрос по данному полю с помощью оператора find
:
Ответ:
 (1) сработает только для первого документа 
 (2) сработает только для второго документа 
 (3) не сработает для обоих документов 
 (4) сработает для обоих документов 
Упражнение 2:
Номер 1
Глубина вложенности документов:
Ответ:
 (1) ограничена 1-им уровнем вложенности 
 (2) не ограничена 
 (3) ограничена 2-мя уровнями вложенности 
 (4) ограничена 3-мя уровнями вложенности 
Номер 2
С помощью какой нотации можно запрашивать вложенные документы:
Ответ:
 (1) точечная 
 (2) скобочная 
 (3) точечно-скобочная 
Упражнение 3:
Номер 1
Что представляет собой вложенный документ?
Ответ:
 (1) строку 
 (2) объект 
 (3) массив 
 (4) число 
Номер 2
Для автоматического связывания при помощи DBRef как минимум необходимо указать:
Ответ:
 (1) коллекцию, на которую он ссылается 
 (2) поле, на которое он ссылается 
 (3) _id документа, на который он ссылается 
 (4) документ, на который он ссылается 
Упражнение 4:
Номер 1
Какое ограничение по объёму имеет одиночный документ:
Ответ:
 (1) 2 Мб 
 (2) 4 Мб 
 (3) 1 Мб 
 (4) 10 Мб 
Номер 2
Для денормализации характерно:
Ответ:
 (1) нарушение целостности при модификации 
 (2) недостаток данных 
 (3) избыточность данных 
Упражнение 5:
Номер 1
Аналога какой SQL-операции нет в MongoDB?
Ответ:
 (1) SELECT
 
 (2) UPDATE
 
 (3) INSERT
 
 (4) JOIN
 
Номер 2
Вложенные документы следует применять, когда:
Ответ:
 (1) объём данных небольшой  
 (2) нужно извлекать вместе с родительским документом  
 (3) объём данных больше установленного ограничения на одиночные документы 
Упражнение 6:
Номер 1
Результатом выполнения команды db.employees.insert({_id: ObjectId("4d85c7039ab0fd70a117d731"), name: 'Duncan', manager: ObjectId("4d85c7039ab0fd70a117d730")});
будет
Ответ:
 (1) создание нового документа и связать его с документом, имеющим ObjectId("4d85c7039ab0fd70a117d731")
 
 (2) создание нового документа 
 (3) в коде ошибка 
Номер 2
DBRef включает в себя
Ответ:
 (1) ссе документы в коллекции 
 (2) коллекцию и _id документа, на который он ссылается 
 (3) коллекцию и имя документа, на который он ссылается 
 (4) все связанные документы 
Упражнение 7:
Номер 1
Результатом выполнения команды db.source.copyTo(target)
будет
Ответ:
 (1) копирование всех документов из одной коллекции в другую  
 (2) копирование всех полей из одного документа в другой 
 (3) копирование всех коллекций 
 (4) копирование определенных полей документа 
Номер 2
Результатом выполнения команды db.collection.drop()
будет
Ответ:
 (1) перемещение документа в другую коллекцию 
 (2) удаление документа из коллекции 
 (3) удаление коллекции из базы данных 
 (4) копирование определенных полей документа 
Упражнение 8:
Номер 1
Для агрегации данных в случаях отношения "один-ко-многим" или "многие-ко- многим" классические СУРБД применяют конструкцию JOIN. Для таких случаев в MongoDB используется
Ответ:
 (1) аналог конструкции JOIN 
 (2) только вложенные документы 
 (3) только технология DBRef 
 (4) вложенные документы и технология DBRef 
Номер 2
Какой в mongoDB установлен размер ограничения одиночного документа?
Ответ:
 (1) 1 мегабайт 
 (2) 10 килобайтов 
 (3) 2 гигабайта 
 (4) 4 мегабайт 
 (5) нет ограничения