Информация по курсам
Общая информация Курсы Oracle Курсы SQL Server 2016 Курсы SQL Server 2014 Курсы SQL Server 2012 Курсы Microsoft Access Курсы PostgreSQL Курсы MongoDB Расписание и стоимость Контакты
Условия обучения
Форма обучения Преподаватели Документы об окончании
Обратная связь
+7 (812) 703-02-02 Форум
Печать

NoSQL-Adm. Администрирование баз данных MongoDB


График обучения: 5 дней по 8 ак.часов

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб. Онлайн
Без скидки Cкидка 10%* Cкидка 15%** Индивидуальное обучение Без скидки Cкидка 10% Cкидка 15% Индивидуальное обучение
Цена c 10.07.2015 15000 13500 12750 11250 18000 16200 15300 14000 11250

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Скидки не предоставляется на курсы с дистанционной формой обучения.
Скидки не предоставляется на комплексные и модульные программы обучения.

Аннотация

Этот курс предназначен для специалистов, которые хотят ознакомиться с архитектурой и принципами администрирования сервера управления базами данных MongoDB. Программа курса будет полезна веб-разработчикам среднего или высокого уровня, программистам, работающим с базами данных.

Курс посвящен новой быстро набирающей популярность технологии - MongoDB. MongoDB – это система управления базами данных, занимающая 1-ое место в мировом рейтинге среди noSQL-баз.

MongoDB идеально подходит для хранения геолокационных данных, а также хранения объектов javascript. Будучи новым решением, MongoDB не несет в себе проблем обратной совместимости, в ней отлично организована репликация и разделение данных между серверами.

В ходе изучения курса слушатели познакомятся с методикой установки и настройки сервера, узнают особенности проектирования noSQL баз данных, методы мониторинга и производительности сервера. Выполняя практические задания, слушатели научатся оптимизировать запросы к базам данных, настраивать репликацию и распределение нагрузки на сервера MongoDB.

Преподаватель курса имеет огромный опыт проведения курсов по HTML и CSS, по стеку протоколов TCP/IP, программированию на php, javascript, JQuery, базам данных MySQL, MS SQL, sqlite, системному администрированию ОС Linux, администрированию SharePoint Portal Server и сервера Apache, языкам xml/xslt, принимала участие в разработке сайтов с использованием указанных технологий.

Кроме того, преподаватель имеет сертификаты mongodbuniversity , свидетельствующие об успешном окончании курсов «M101JS: MongoDB for Node.js Developers» и «M102: MongoDB for DBAs» и сдачи экзаменов по этим курсам.

Курсы проводятся в ОС Linux. Учебные материалы курса на русском языке.

Документы об окончании обучения

  • Удостоверение о повышении квалификации
    Удостоверение о повышении квалификации

Знания и умения, полученные в результате обучения

После изучения этого курса, вы будете:

знать:

  • принципы организации СУБД MongoDB;
  • теоретические основы средств манипулирования данными в noSQL базах данных;
  • факторы, влияющие на производительность выполнения запросов.

уметь:

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

владеть:

  • навыками работы с утилитами администрирования баз данных;
  • навыками мониторинга баз данных MongoDB;
  • методиками организации набора реплик и кластера для распределения данных между серверами.

Требования к начальному уровню знаний

  • Навыки работы с операционными системами семейства Windows и Linux;

Программа курса

1. Концепция noSQL баз данных. Установка MongoDB

  • Понятие документа в MongoDB.
  • Синтаксис JSON.
  • Установка MongoDB.
  • Работа в командной строке.
  • Импорт данных в базу.
  • Запросы к базе данных.

Лабораторная работа: Установка сервера MongoDB. Импорт базы из файла.

2. Операции CRUD и команды администрирования

  • Вставка и обновление данных.
  • Частичное обновление и удаление документов.
  • Операции с большими объемами данных.
  • Мониторинг сервера MongoDB.

Лабораторная работа: Внесение данных в базу. Обновление и удаление данных.

3. Производительность MongoDB

  • Типы хранилищ MMAPv1 и WiredTiger.
  • Создание индексов.
  • Сбор статистики.

Лабораторная работа: Анализ статистических данных при использовании индексов.

4. Репликация

  • Принципы репликации.
  • Организация набора реплик.
  • Команды управления репликацией.
  • Планирование репликации.

Лабораторная работа: Организации репликации на основе трех серверов.

5. Распределение данных в MongoDB

  • Распределение данных между серверами.
  • Управление процессами распределения данных.
  • Топология кластера серверов MongoDB.

Лабораторная работа: Организация кластера распределенных данных.

6. Безопасность и резервное копирование

  • Вопросы безопасности при взаимодействии сервера и клиента.
  • Стратегии резервного копирования.
  • Восстановление данных из копии.

Лабораторная работа: Создание резервной копии данных базы.