Содержание книги "Принципы организации распределенных баз данных
"
Об авторах
Предисловие
От издательства
Глава 1. Введение
1.1. Что такое распределенная система баз данных?
1.2. История распределенных СУБД
1.3. Различные способы доставки данных
1.4. Обещания распределенных СУБД
1.5. Вопросы проектирования
1.6. Архитектуры распределенных СУБД
1.7. Библиографические замечания
Глава 2. Проектирование распределенных и параллельных баз данных
2.1. Фрагментация данных
2.2. Размещение
2.3. Комбинированные подходы
2.4. Адаптивные подходы
2.5. Каталог данных
2.6. Заключение
2.7. Библиографические замечания
Упражнения
Глава 3. Контроль распределенных данных
3.1. Управление представлениями
3.2. Контроль доступа
3.3. Контроль семантической целостности
3.4. Заключение
3.5. Библиографические замечания
Упражнения
Глава 4. Распределенная обработка запросов
4.1. Общий обзор
4.2. Локализация данных
4.3. Порядок соединений в распределенных запросах
4.4. Распределенная модель стоимости
4.5. Оптимизация распределенных запросов
4.6. Адаптивная обработка запроса
4.7. Заключение
4.8. Библиографические замечания
Упражнения
Глава 5. Распределенная обработка транзакций
5.1. Основные понятия и терминология
5.2. Распределенное управление конкурентностью
5.3. Распределенное управление конкурентностью с помощью изоляции моментальных снимков
5.4. Надежность распределенных СУБД
5.5. Современные подходы к горизонтальному масштабированию управления транзакциями
5.6. Заключение
5.7. Библиографические замечания
Упражнения
Глава 6. Репликация данных
6.1. Согласованность реплицированных баз данных
6.2. Стратегии управления обновлениями
6.3. Протоколы репликации
6.4. Групповая коммуникация
6.5. Репликация и отказы
6.6. Заключение
6.7. Библиографические замечания
Упражнения
Глава 7. Интеграция баз данных – системы управления мультибазами данных
7.1. Интеграция баз данных
7.2. Обработка мультибазовых запросов
7.3. Заключение
7.4. Библиографические замечания
Упражнения
Глава 8. Параллельные системы баз данных
8.1. Цели
8.2. Параллельные архитектуры
8.3. Размещение данных
8.4. Параллельная обработка запросов
8.5. Балансировка запроса
8.6. Отказоустойчивость
8.7. Кластеры баз данных
8.8. Резюме
8.9. Библиографические замечания
Упражнения
Глава 9. Управление данными в одноранговых системах
9.1. Инфраструктура
9.2. Отображение схем в P2P-системах
9.3. Запросы в P2P-системах
9.4. Согласованность реплик
9.5. Блокчейн
9.6. Заключение
9.7. Библиографические замечания
Упражнения
Глава 10. Обработка больших данных
10.1. Распределенные системы хранения
10.2. Каркасы для обработки больших данных
10.3. Управление потоковыми данными
10.4. Платформы для анализа графов
10.5. Озера данных
10.6. Заключение
10.7. Библиографические замечания
Упражнения
Глава 11. NoSQL, NewSQL и полихранилища
11.1. Причины появления NoSQL
11.2. Хранилища ключей и значений
11.3. Документные хранилища
11.4. Хранилища с широкими столбцами
11.5. Графовые СУБД
11.6. Гибридные склады данных
11.7. Полихранилища
11.8. Заключение
11.9. Библиографические замечания
Упражнения
Глава 12. Управление веб-данными
12.1. Управление веб-графом
12.2. Поиск в вебе
12.3. Запросы к вебу
12.4. Вопросно-ответные системы
12.5. Поиск и опрос скрытого веба
12.6. Интеграция веб-данных
12.7. Библиографические замечания
Упражнения
Предметный указатель