MongoDB в действии

Александр Шитик
Александр Шитик

Пишу свои посты и книги, делаю обзоры на фильмы и книги. Эксперт в области космологии и астрономии, IT, продуктивности и планирования.

MongoDB в действии
Кайл Бэнкер
Жанры: Программирование
Год издания: 2012
Год прочтения: 2021
Моя оценка: Наивысшая
Количество прочтений: 1
Количество страниц: 394
Конспект (страниц): 26
Первоначальный язык издания: Английский
Переводы на другие языки: Русский, Китайский

Общее описание

Размер книги — 400 страниц. Состоит из 3 частей, включающих 10 глав и 5 приложений. Присутствует много вставок кода, изображения, диаграммы и таблицы тоже есть, но встречаются достаточно редко. Степень чтения книги: примерно средняя.

Краткий обзор

Так как книга не самая маленькая, детально разбирать каждую её главу я не буду, попробую сгруппировать их в кратком разборе частей, которых, напомню, здесь три.

Первая часть под названием «Приступая к работе» отражает ровно то, что и должно здесь быть. В этих главах идёт беглое и краткое знакомство с MongoDB, описываются преимущества и недостатки. Упоминается роль JavaScript при работе с базой. Рассмотрены примеры установки базы данных и работы с разными языками. Приведены примитивные примеры запросов.

Вторая часть книги называется «Разработка приложения для MongoDB». Материал этого раздела покрывает процентов 80 информации, которая ежедневно необходима программистам, использующим MongoDB в своей работе в качестве основной базы данных. Рассмотрены такие темы, как проектирование схем, запросы и агрегирование, куча примеров по CRUD (create, read, update, delete) и более сложным операциям (группировки и сортировки).

Третья часть позиционирует себя как более углублённый материал. Называется она «MongoDB — постижение мастерства». Здесь четыре главы, названия которых хорошо отражают суть раздела. В них разобраны:

  • Индексирование и оптимизация запросов
  • Репликация
  • Сегментирование
  • Развёртывание и администрирование

Ну и в завершение краткого обзора пару слов о приложениях. Здесь подробно разобрана установка MongoDB, паттерны проектирования (имеется в виду именно проектирование баз данных и их особенностей, таких как связи один к одному, один ко многим, многие ко многим, транзакции и другое, а не паттерны типа «Одиночка» или «Абстрактная фабрика»), работа с MongoDB посредством языков PHP, Java и C++ (в основной же части упор делался на JavaScript и Ruby), а также пространственные индексы.

Мнение

Интересная практическая книга по работе с нереляционной базой данных MongoDB. И хоть у меня есть один реальный проект с этой документной базой, из-за её редкого использования теория со временем забывается, и на помощь для освежения памяти всегда приходит конспект, который в данном случае оказался немалым. Если вы в своей работе повсеместно используете только реляционные базы данных, то настоятельно рекомендую познакомиться с MongoDB. И если ваш формат восприятия информации — книги, то эта книга как раз то, что надо.

Вверх