- CAP-теорема (Брюера). Формулировка. Значение свойств. Виды систем в рамках теоремы и их краткая характеристика. - Производительность СУБД. Виды функций производительности и примеры предметных областей для них. Виды компромиссов (trade-off) и их объяснение. - Базы данных "ключ-значение". Характеристика и отличительные черты. Примеры задач, для которых целесообразно использовать данные БД. Примеры реальных юзкейсов. - Документо-ориентированные БД. Характеристика и отличительные черты. Структуры, которыми оперируют БД. Примеры задач, для которых целесообразно использовать данные БД. Примеры реальных юзкейсов. - Графовые БД. Характеристика и отличительные черты. Структуры, которыми оперируют БД. Примеры задач, для которых целесообразно использовать данные БД. Примеры реальных юзкейсов. - Объектно-ориентированные БД. Сериализация и десериализация. Основная проблема, которую решают ООБД. Характеристика и отличительные черты. Структуры, которыми оперируют БД. Примеры задач, для которых целесообразно использовать данные БД. Примеры реальных юзкейсов. - Хранилища семейств колонок. Характеристика и отличительные черты. Структуры, которыми оперируют БД. Примеры задач, для которых целесообразно использовать данные БД. Примеры реальных юзкейсов. - Хранилища RDF. Характеристика и отличительные черты. Примеры задач, для которых целесообразно использовать данные БД. Примеры реальных юзкейсов. - Многомерные базы данных. Характеристика и отличительные черты. Примеры задач, для которых целесообразно использовать данные БД. Примеры реальных юзкейсов. - Многомодельные базы данных. Проблема использования нескольких моделей данных: возможные решения, их приемущества и недостатки. Характеристика и отличительные черты. Примеры задач, для которых целесообразно использовать данные БД. Примеры реальных юзкейсов. - Принципиальные виды масштабируемости, их приемущества и недостатки. Шардинг. - Виды сценариев использования по типу доступа к данным. Примеры. - Методы повышения отказоустойчивости, их приемущества и недостатки. Репликация. Основные характеристики процесса репликации. Виды репликации, их свойства с точки зрения основных характеристик и восстановления при сбоях. - Модели консистентности. Строгая консистентность и консистентность в конечном счете. Модель ACID. Модель BASE.