Principles of Distributed
Database Systems
Fourth Edition
M. Tamer Özsu, Patrick Valduriez
Принципы организации
распределенных
баз данных
М. Тамер Ёcy, Патрик Вальдуриес
Москва, 2021
УДК 004.655
ББК 32.973.26-018.2
Е81
Е81
Ёcy М. Т., Вальдуриес П.
Принципы организации распределенных баз данных / пер. с англ.
А. А. Слинкина. – М.: ДМК Пресс, 2021. – 672 с.: ил.
ISBN 978-5-97060-391-8
В книге представлено подробное описание распределенных и параллельных
баз данных с учетом новейших технологий. Авторы затрагивают такие темы, как
проектирование распределенных и параллельных БД, контроль распределенных данных, распределенная обработка запросов и транзакций, интеграция баз
данных. Отдельная глава посвящена обработке больших данных (в частности,
обсуждаются распределенные системы хранения, потоковая обработка данных,
платформы MapReduce и Spark, анализ графов и озера данных). Обработка вебданных рассматривается с акцентом на технологию RDF, получившую широкое
распространение.
В конце глав 2–12 приводятся упражнения, позволяющие закрепить теоретический материал. На сопроводительном сайте читатели найдут информацию об
основах реляционных баз данных, обработке запросов, управлении транзакциями и компьютерных сетях. Кроме того, на сайте выложены все рисунки к книге,
слайды и решения упражнений (только для преподавателей).
Издание может использоваться в качестве учебника для студентов и магистрантов, изучающих информатику и смежные дисциплины, а также заинтересует всех,
кто занимается компьютерными науками.
Содержание
Об авторах ........................................................................................................15
Предисловие ....................................................................................................16
От издательства ..............................................................................................19
Глава 1. Введение ...........................................................................................20
1.1. Что такое распределенная система баз данных? .........................................21
1.2. История распределенных СУБД ....................................................................22
1.3. Различные способы доставки данных ..........................................................24
1.4. Обещания распределенных СУБД.................................................................26
1.4.1. Прозрачное управление распределенными и реплицированными
данными ............................................................................................................27
1.4.2. Обеспечение надежности с помощью распределенных транзакций ...29
1.4.3. Повышенная производительность ........................................................30
1.4.4. Масштабируемость .................................................................................32
1.5. Вопросы проектирования..............................................................................33
1.5.1. Проектирование распределенной базы данных ...................................33
1.5.2. Контроль распределенных данных ........................................................34
1.5.3. Распределенная обработка запросов .....................................................34
1.5.4. Распределенное управление конкурентностью ...................................34
1.5.5. Надежность распределенной СУБД .......................................................35
1.5.6. Репликация ..............................................................................................35
1.5.7. Параллельные СУБД ................................................................................35
1.5.8. Интеграция баз данных ..........................................................................36
1.5.9. Альтернативные подходы к распределению ........................................36
1.5.10. Обработка больших данных и NoSQL ..................................................36
1.6. Архитектуры распределенных СУБД ............................................................37
1.6.1. Архитектурные модели для распределенных СУБД .............................37
1.6.1.1. Автономность ...................................................................................37
1.6.1.2. Распределение ..................................................................................39
1.6.1.3. Гетерогенность .................................................................................39
1.6.2. Клиент-серверные системы ...................................................................40
1.6.3. Одноранговые системы ..........................................................................42
1.6.4. Системы управления мультибазами данных ........................................45
1.6.5. Облачные вычисления ............................................................................47
1.7. Библиографические замечания.....................................................................52
Глава 2. Проектирование распределенных
и параллельных баз данных .....................................................................53
2.1. Фрагментация данных ...................................................................................56
2.1.1. Горизонтальная фрагментация ..............................................................58
Содержание 7
2.1.1.1. Требования к дополнительной информации ................................58
2.1.1.2. Главная
Последние комментарии
5 часов 57 минут назад
8 часов 27 минут назад
8 часов 35 минут назад
1 день 19 часов назад
2 дней 7 минут назад
2 дней 2 часов назад