Распределенная база данных
-
Определение распределенной базы данных
- Распределенная база данных хранит данные в разных физических местах.
- Данные могут быть распределены по сети компьютеров или в центре обработки данных.
-
Отличия от параллельных систем
- Распределенные базы данных состоят из слабо связанных сайтов без общих компонентов.
-
Распространение данных
- Системные администраторы могут распределять данные по нескольким местам.
- Данные могут храниться на сетевых серверах, в Интернете, корпоративных сетях и других организациях.
-
Преимущества распределенных баз данных
- Распределенные базы данных повышают производительность, обрабатывая транзакции на нескольких компьютерах.
-
Методы репликации и дублирования данных
- Репликация отслеживает изменения в базе данных и синхронизирует все базы данных.
- Дублирование создает копию основной базы данных и позволяет изменять только ее.
-
Технологии проектирования распределенных баз данных
- Существуют различные технологии проектирования, включая локальную автономию и асинхронные технологии.
- Выбор технологий зависит от потребностей бизнеса, конфиденциальности данных и стоимости обеспечения безопасности.
-
Терминология доступа к распределенным базам данных
- Microsoft использует термин «распределенный запрос», в то время как Oracle предлагает распределенный SQL.
-
Архитектура распределенных баз данных
- Существует три основных типа архитектуры: общая память, общий диск и архитектура без общего доступа.
- В облачных базах данных чаще используется архитектура с общим диском.
-
Примеры баз данных с разной архитектурой
- Некоторые базы данных, такие как IBM Db2 и Snowflake, имеют разные уровни архитектуры.
-
Дополнительные ресурсы
- В статье упоминаются другие связанные понятия, такие как централизованная база данных и распределенный кэш.
- Ссылки на руководства и книги по распределенным базам данных предоставлены для дальнейшего изучения.