ВУЗ:
Составители:
Рубрика:
20
Распределенные базы данных
Лекция 2. Распределенные БД
Основная задача систем управления распределенными базами данных состоит в
обеспечении средства интеграции локальных баз данных, располагающихся в некоторых
узлах вычислительной сети, с тем, чтобы пользователь, работающий в любом узле сети,
имел доступ ко всем этим базам данных как к единой базе данных.
При этом должны обеспечиваться:
• простота использования системы;
• возможности автономного функционирования при нарушениях связности сети или
при административных потребностях;
• высокая степень эффективности.
Фундаментальный принцип. Для пользователя распределенная система должна
выглядеть точно так же, как НЕраспределенная система.
Иначе говоря, работу пользователей в распределенной системе следует организовать
таким же образом, как если бы она не была распределенной. Все связанные с
распределенными системами проблемы являются (или должны быть) внутренними и
должны возникать только на внутреннем уровне или уровне разработки, а не на внешнем
уровне или на уровне пользователей.
В данном случае термин "пользователи" относится к пользователям (потребителям
или разработчикам приложений), которые выполняют операции управления данными. Все
эти операции должны оставаться логически неизменными, в отличие от операций
определения данных, которые, наоборот, могут быть расширены в распределенной
системе. Например, пользователь на узле Х может указать, что хранимое отношение
можно разделить на "фрагменты" для физического хранения на узлах Y и Z.
Изложенный фундаментальный принцип приводит к набору вспомогательных
правил и целей.
Цели или правила распределенных систем
Термин "правило" вместе с разъяснением смысла этого понятия было впервые
предложен К. Дж. Дейтом, а понятие "фундаментальный принцип" был им назван
"правилом нуль" (Rule Zero). Однако далее вместо термина "правила" будет
использоваться более подходящий и менее догматичный термин "цель". Их всего
двенадцать.
1. Локальная автономия.
2. Независимость от центрального узла.
3. Непрерывное функционирование.
4. Независимость от расположения.
5. Независимость от фрагментации.
6. Независимость от репликации.
7. Обработка распределенных запросов.
8. Управление распределенными транзакциями.
9. Независимость от аппаратного обеспечения.
10. Независимость от операционной системы.
11. Независимость от сети.
12. Независимость от СУБД.
Эти двенадцать целей не являются независимыми одна от другой, к тому же не все
они равнозначны. Различные пользователи могут придавать разное значение разным
цепям в разном окружении. Ими также не исчерпывается список всех возможных целей.
Распределенные базы данных
Лекция 2. Распределенные БД
Основная задача систем управления распределенными базами данных состоит в
обеспечении средства интеграции локальных баз данных, располагающихся в некоторых
узлах вычислительной сети, с тем, чтобы пользователь, работающий в любом узле сети,
имел доступ ко всем этим базам данных как к единой базе данных.
При этом должны обеспечиваться:
• простота использования системы;
• возможности автономного функционирования при нарушениях связности сети или
при административных потребностях;
• высокая степень эффективности.
Фундаментальный принцип. Для пользователя распределенная система должна
выглядеть точно так же, как НЕраспределенная система.
Иначе говоря, работу пользователей в распределенной системе следует организовать
таким же образом, как если бы она не была распределенной. Все связанные с
распределенными системами проблемы являются (или должны быть) внутренними и
должны возникать только на внутреннем уровне или уровне разработки, а не на внешнем
уровне или на уровне пользователей.
В данном случае термин "пользователи" относится к пользователям (потребителям
или разработчикам приложений), которые выполняют операции управления данными. Все
эти операции должны оставаться логически неизменными, в отличие от операций
определения данных, которые, наоборот, могут быть расширены в распределенной
системе. Например, пользователь на узле Х может указать, что хранимое отношение
можно разделить на "фрагменты" для физического хранения на узлах Y и Z.
Изложенный фундаментальный принцип приводит к набору вспомогательных
правил и целей.
Цели или правила распределенных систем
Термин "правило" вместе с разъяснением смысла этого понятия было впервые
предложен К. Дж. Дейтом, а понятие "фундаментальный принцип" был им назван
"правилом нуль" (Rule Zero). Однако далее вместо термина "правила" будет
использоваться более подходящий и менее догматичный термин "цель". Их всего
двенадцать.
1. Локальная автономия.
2. Независимость от центрального узла.
3. Непрерывное функционирование.
4. Независимость от расположения.
5. Независимость от фрагментации.
6. Независимость от репликации.
7. Обработка распределенных запросов.
8. Управление распределенными транзакциями.
9. Независимость от аппаратного обеспечения.
10. Независимость от операционной системы.
11. Независимость от сети.
12. Независимость от СУБД.
Эти двенадцать целей не являются независимыми одна от другой, к тому же не все
они равнозначны. Различные пользователи могут придавать разное значение разным
цепям в разном окружении. Ими также не исчерпывается список всех возможных целей.
20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »
