Модуль 2

Хранение больших данных

Тема 2.1. Системы управления базами данных
Рассматривается архитектура информационных систем и основные функции систем управления базами данных.
Тема 2.2. Проектирование структурированных данных
Рассматриваются основные понятия реляционной (табличной) модели данных, проектирование данных в реляционной модели, правила создания таблиц и определение ограничений целостности.
Тема 2.3. SQL - запросы к данным и объекты базы данных
Рассматриваются принципы построения запросов к данным на языке SQL, включая проекцию, сортировку, задание условий выборки, соединение нескольких таблиц, теоретико-множественные операции, вложенные запросы. Также в лекции рассматриваются объекты баз данных - представления, процедуры/функции, триггеры. Дается понятие индексов, которые позволяют повысить эффективность выполнения ряда запросов.
Тема 2.4. NoSQL хранилища
Рассматриваются основные понятия и характеристики NoSQL систем, различные виды и рейтинги NoSQL систем: ключ-значение, документные, колоночные и графовые. Принципы построения запросов к данным в NoSQL хранилищах.
Тема 2.5. MongoDB - работа с документным хранилищем
Рассматривается организация данных и построение запросов в MongoDB. Приводятся примеры построения запросов в демонстрационной базе MongoDB.