Понимание «множественных, логически взаимосвязанных баз данных» в контексте распределенных баз данных? - PullRequest
0 голосов
/ 16 июля 2010

Из следующего определения:

Распределенная база данных - это совокупность нескольких логически взаимосвязанных баз данных, распределенных по компьютерной сети.

Иногда «система распределенной базы данных» используется дляссылаюсь совместно на распределенную базу данных и распределенную СУБД.

Я не понимаю фразу "несколько логически взаимосвязанных баз данных".Я слышал, что таблицы связаны между собой логически «реляционными».

Может ли кто-нибудь привести простой, но наглядный пример «нескольких логически взаимосвязанных баз данных»?

1 Ответ

0 голосов
/ 16 июля 2010

Базы данных были бы логически связаны, но на самом деле не связаны так, как вы думаете о связях таблиц (внешние ключи).

Один из способов сделать это - поместить несколько таблиц из вашей схемы в одну базу данных, а другие таблицы - в другую базу данных. Например, вы можете поместить данные с высокой интенсивностью чтения в одну базу данных, оптимизированную для чтения, а данные с высокой интенсивностью записи в другую базу данных, оптимизированную для записи. Эти таблицы все еще могут быть логически связаны, но вы не сможете использовать внешние ключи, поскольку они находятся в разных базах данных

Еще один способ сделать это - разделить одну таблицу на несколько баз данных. Например, если у вас большой сайт с международным присутствием и несколько центров обработки данных по всему миру, у вас может быть таблица users, которая распределена по этим базам данных, причем пользователи из данной страны находятся в таблице users в базе данных ближе всего к ним географически.

...