игра брюс 2048
Главная / Базы данных / Введение в 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) нет ограничения  




Главная / Базы данных / Введение в MongoDB / Тест 5