ВУЗ:
Составители:
Рубрика:
3
Оглавление
Введение................................................................................................................... 6
ЧАСТЬ I. РАСПРЕДЕЛЕННЫЕ СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ .8
СУБД в архитектуре "клиент-сервер"................................................................... 8
Лекция 1. Архитектура "клиент-сервер"..............................................................................8
Открытые системы ............................................................................................................8
Клиенты и серверы сетей..................................................................................................9
Технология работы в архитектуре "клиент-сервер".....................................................10
Принципы взаимодействия между клиентскими и серверными частями.........14
Преимущества протоколов удаленного вызова процедур..................................15
Типичное разделение функций между клиентами и серверами ........................15
Требования к аппаратным возможностям и базовому программному
обеспечению клиентов и серверов........................................................................15
Утилиты...................................................................................................................16
Распределенная обработка..............................................................................................16
Распределенные базы данных.............................................................................. 20
Лекция 2. Распределенные БД ..............................................................................................20
Цели или правила распределенных систем...................................................................20
1. Локальная автономия .........................................................................................21
2. Независимость от центрального узла...............................................................21
3. Непрерывное функционирование .....................................................................21
4. Независимость от расположения ......................................................................22
5. Независимость от фрагментации ......................................................................22
6. Независимость от репликации .........................................................................24
7. Обработка распределенных запросов..............................................................25
8. Управление распределенными транзакциями ................................................26
9. Независимость от аппаратного обеспечения..................................................27
10. Независимость от операционной системы....................................................27
11. Независимость от сети ....................................................................................27
12. Независимость от СУБД.................................................................................27
Лекция 3. Проблемы распределенных систем ...................................................................30
Обработка запросов.........................................................................................................30
Управление каталогом ....................................................................................................32
Распространение обновления.........................................................................................34
Управление восстановлением ........................................................................................35
Управление параллелизмом ...........................................................................................36
Лекция 4. Функция восстановления .....................................................................................38
Транзакции .......................................................................................................................38
Восстановление транзакции ...........................................................................................40
Восстановление системы ................................................................................................42
Восстановление носителей .............................................................................................44
Двухфазная фиксация .....................................................................................................44
Лекция 5. Функция параллелизм ...........................................................................................46
Три проблемы параллелизма..........................................................................................46
Проблема потери результатов обновления ..........................................................46
Проблема незафиксированной зависимости........................................................47
Проблема несовместимого анализа ......................................................................48
Блокировка .......................................................................................................................48
Решение проблем параллелизма ....................................................................................50
Оглавление
Введение................................................................................................................... 6
ЧАСТЬ I. РАСПРЕДЕЛЕННЫЕ СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ .8
СУБД в архитектуре "клиент-сервер"................................................................... 8
Лекция 1. Архитектура "клиент-сервер"..............................................................................8
Открытые системы ............................................................................................................8
Клиенты и серверы сетей..................................................................................................9
Технология работы в архитектуре "клиент-сервер".....................................................10
Принципы взаимодействия между клиентскими и серверными частями.........14
Преимущества протоколов удаленного вызова процедур..................................15
Типичное разделение функций между клиентами и серверами ........................15
Требования к аппаратным возможностям и базовому программному
обеспечению клиентов и серверов........................................................................15
Утилиты...................................................................................................................16
Распределенная обработка..............................................................................................16
Распределенные базы данных.............................................................................. 20
Лекция 2. Распределенные БД ..............................................................................................20
Цели или правила распределенных систем...................................................................20
1. Локальная автономия .........................................................................................21
2. Независимость от центрального узла ...............................................................21
3. Непрерывное функционирование .....................................................................21
4. Независимость от расположения ......................................................................22
5. Независимость от фрагментации ......................................................................22
6. Независимость от репликации .........................................................................24
7. Обработка распределенных запросов..............................................................25
8. Управление распределенными транзакциями ................................................26
9. Независимость от аппаратного обеспечения ..................................................27
10. Независимость от операционной системы....................................................27
11. Независимость от сети ....................................................................................27
12. Независимость от СУБД .................................................................................27
Лекция 3. Проблемы распределенных систем ...................................................................30
Обработка запросов.........................................................................................................30
Управление каталогом ....................................................................................................32
Распространение обновления .........................................................................................34
Управление восстановлением ........................................................................................35
Управление параллелизмом ...........................................................................................36
Лекция 4. Функция восстановления .....................................................................................38
Транзакции .......................................................................................................................38
Восстановление транзакции ...........................................................................................40
Восстановление системы ................................................................................................42
Восстановление носителей .............................................................................................44
Двухфазная фиксация .....................................................................................................44
Лекция 5. Функция параллелизм ...........................................................................................46
Три проблемы параллелизма ..........................................................................................46
Проблема потери результатов обновления ..........................................................46
Проблема незафиксированной зависимости........................................................47
Проблема несовместимого анализа ......................................................................48
Блокировка .......................................................................................................................48
Решение проблем параллелизма ....................................................................................50
3
