Еще один блог :)

Вопросы по Mongo - Часть 3

  1. Какой командой можно получить информацию о плане выполнения запроса
  2. Дайте определение Mongo
  3. Как Mongo хранит данные
  4. Назовите архитектуру Mongo
  5. Перечислите основные особенности
  6. Чем лучше SQL баз
  7. Поддерживает ли внешние ключи
  8. Как реализовать отношение первичный ключ-внешний ключ
  9. Поддерживает ли Mongo транзации ACID
  10. Расскажите о структуре ObjectID

21 Команда explain(). Возможные режимы queryPlanner, executionStats, allPlanExecution

22 Это документноориентированная СУБД, к-ая используется для обеспечения высокой доступности, высокой производительности, легкой масштабируемости и поддержки коллекций документов с динамической структурой схемы данных

23 Реляционная СУБД хранит данные в таблицах с частными схемами данных, в которые помещаются строки, обязанные отличаться значениями первичных ключей. Mongo хранит данные в коллекциях документов. Документ - это двоичный файл формата JSON произвольной структуры, поэтому Mongo имеет обобщенную динамическую схему данных

24 Документноориентированная на  основе коллекций документов

25 Особенности

- гибкая модель данных документа

- быстрота (быстрее обычных SQL баз)

- высокая масштабируемость

- выразительность запросов

26 В одной и той же коллекции мы можем хранить документ с различным количеством полей, поэтому структура данных гибкая, в отличие от жесткой структуры, характерной для SQL. За счет специальных приемов хранения и индексации запросы к Mongo исполняются быстрее.

27  Внешние ключи не поддерживаются, так как это нереляционная СУБД

29 Это базовый тип двоичного BSON формата из 12 байт

4 байта - значение времени в секундах

3 байта - идентификатор машины

2 байта - id процесса

3 байта - счетчик

30 Монго не поддерживает по умолчанию многодокументных транзакции ACID, но гарантирует атомарность операций над одним документом

Опубликовано в категории Вопросы по MongoDB

×