www.samag.ru
Журнал «БИТ. Бизнес&Информационные технологии»      
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Наука и технологии
Авторам
Рекламодателям
Контакты
   

  Опросы
1001 и 1 книга  
19.03.2018г.
Просмотров: 6918
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 7410
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 4652
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 3177
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 3977
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 3981
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 6481
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 3334
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 3607
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 7468
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 10834
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 12540
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 14260
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 9283
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 7229
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 5531
Комментарии: 3
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 4762
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 3584
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 3291
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 3519
Комментарии: 1
Рецензия на книгу «MongoDB в действии»

 Читать далее...

02.12.2013г.
Просмотров: 3176
Комментарии: 0
Не думай о минутах свысока

 Читать далее...

Друзья сайта  

 Рецензия на книгу «MongoDB в действии»

Статьи / Рецензия на книгу «MongoDB в действии»

Автор: Алексей Вторников

Нереляционные (т.н. NoSQL) базы данных стали в последние два-три года популярным трендом. Хотя есть опасность показаться чересчур легкомысленным, рискну утверждать, что NoSQL базы данных становятся настоящим хитом среди технологий хранения и обработки данных.

Кайл Бэнкер «MongoDB в действии»

Издательство «ДМК», Москва, 2012

ISBN: 978-5-94074-831-1

Нереляционные (т.н. NoSQL) базы данных стали в последние два-три года популярным трендом. Хотя есть опасность показаться чересчур легкомысленным, рискну утверждать, что NoSQL базы данных становятся настоящим хитом среди технологий хранения и обработки данных. Тенденция эта столь сильна, что кое-кто порой всерьез утверждает, что эти базы данных достаточно быстро вытеснят собой традиционные реляционные базы данных. А вот это, безусловно, преувеличение. При всех достоинствах NoSQL баз данных, они пока не обеспечивают главного, что дают традиционные реляционные базы данных – гарантированного соблюдения требований ACID (скажем, в рассматриваемой далее базе данных MongoDB не поддерживается в полной мере атомарность; нет и транзакций, что исключает ее использование в традиционных сферах учета, биллинга и т.п.) и пока не очень ясно, когда это произойдет и произойдет ли вообще.

Но всегда ли это так необходимо? Зато NoSQL базы данных позволяют хранить информацию в виде, приближенном к привычным  документам (что в реляционных базах данных порой приводит к громоздким наборам таблиц со многими – и не всегда очевидными - связями). Вы можете вставить в таблицу запись с 1 полем, а следом, в ту же самую таблицу, запись с 20 полями и никаких проблем! В случае традиционной базы данных, вам придется сначала описать таблицу, предусмотрев в ней все возможные поля.

Одной из популярнейших NoSQL баз данных является документо-ориентированная MongoDB - самая, пожалуй, зрелая и технологически продвинутая система управления данными в классе NoSQL. С последним утверждением можно и поспорить, но трудно возразить на то, что MongoDB распространена шире других «товарок» в нише NoSQL баз данных.

Книга «MongoDB в действии», недавно выпущенная издательством «ДМК», определенно глянется всем, кто интересуется не только NoSQL базами данных, но и тем, кто по роду своей профессиональной деятельности связан с программными технологиями хранения данных.

Пересказывать содержание книги излишне: с ее оглавлением (и фрагментом первой главы) можно ознакомиться на сайте издательства. Сразу бросается в глаза, что автор книги категорически не приемлет поверхностного обзора; он не останавливается только лишь на базовых сведениях, а «копает» значительно глубже – в механизмы работы базы данных. Автор не жалеет времени и сил на то, чтобы показать и объяснить все сколько-нибудь существенные особенности MongoDB (порой обсуждение «опускается» до уровня битов). Это, надо признать, редкость. Часто программисты пользуются теми или иными инструментами, не вникая в их архитектуру и внутреннее устройство (право слово, редко кто может объяснить, как осуществляется репликация или что такое B-дерево). В какой-то степени это оправдано: современные технологии сложны и достаточно часто меняются, а потому некоторые знания могут устареть еще до того, как документация по тому или иному продукту будет прочитана и усвоена. Но только не в этом случае. Поскольку MongoDB – это своего рода эталон документо-ориентированных баз данных, то понимание внутренних механизмов MongoDB полезно само по себе.

MongoDB управляет наборами документов в формате JSON (мой привет JavaScript программистам!). Во внутреннем представлении данные хранятся в бинарном BSON-формате.

Обсуждение всех сколько-нибудь значимых аспектов и особенностей MongoDB сопровождается примерами небольших проектов. Аккуратно следуя им, можно получить практически полное представление о работе с MongoDB. Правда, автор явно предпочитает Ruby другим языкам программирования, что лично для меня оказалось несколько некомфортным, но это, конечно, не может считаться недостатком – о вкусах не спорят! В приложении к книге приводятся сведения о работе с MongoDB на языках программирования PHP, C++ и Java. К сожалению, как и всякое приложение, это чересчур кратко (вернее – конспективно), поэтому обязательно надо обращаться к официальному сайту: там и примеров побольше, и сведения посвежей.

Следует сразу предупредить, что книга отнюдь не элементарна и предполагает знание основных понятий баз данных (что такое таблица, запись) и некоторый уровень владения SQL (в частности, знакомство с соединениями). Лучше всего читать книгу параллельно с экспериментами на компьютере. Читателю, не боящемуся трудностей (впрочем, не таких уж и больших), чтение книги доставит не только удовольствие, но и несомненную пользу.

Не могу не отметить хороший и ясный перевод, что сегодня, увы, редкость: видно, что переводчик хорошо понимает то, с чем работает.

Книгу можно смело рекомендовать широкому кругу читателей: программистам, администраторам баз данных, web-разработчикам. Только не затягивайте! Скачивайте дистрибутив базы данных, устанавливайте ее, открывайте книгу «MongoDB в действии» и начинайте знакомиться с необычным, но увлекательным миром NoSQL баз данных и их представителем – MongoDb.

 

Алексей Вторников

 

 

Комментарии
  21.01.2025 - 15:25 | 

Men are not going to feel that the value of the girl's action is falling. The operational system of hot and exciting Jaipur independent escorts of this portal is wonderful. Client over here is on top of a platform that is formed with quality acting as foundation. This means clients with a preferred girl from this portal will not feel cheated or misdirected. Https://in.oklute.com/call-Girls/jaipur/

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru