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

  Опросы
  Статьи

Работа с Debian  

О Linux с любовью или Debian: через знание к любви

Конечно, одним лишь перечислением замечательных качеств любовь к Linux не возникнет. Для

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

Опрос  

Защита личных и клиентских данных: как мошенники используют ИИ и как защититься?

По данным RED Security, общее число кибератак на российские компании в 2024

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

Опрос  

Облачные инструменты для разработчиков

Эксперты ИТ-отрасли отвечают на вопросы «Системного администратора» > Как с помощью облака сделать

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

Опрос  

Рынок мобильных приложений: что будет актуальным в 2025 году?

Эксперты ИТ-отрасли отвечают на вопросы «Системного администратора» > Ваши прогнозы: чего ожидать от

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

Рынок труда  

Как успешно пройти все этапы собеседования на ИТ-должность?

По оценкам государства, дефицит ИТ-специалистов составляет от 740 тысяч до 1 миллиона

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Друзья сайта  

 Рецензия на книгу «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