2010-07-15 1 views
0

Из следующего определения:Понимание «множественных, логически взаимосвязанных баз данных» в контексте распределенных баз данных?

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

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

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

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

ответ

0

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

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

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

+0

спасибо, пожалуйста, также объясните термин «технология, используемая для достижения этого». Например, если у вас есть большой сайт с международным присутствием и несколько центров обработки данных по всему миру, у вас может быть таблица пользователей, эти базы данных с пользователями из данной страны, находящимися в таблице пользователей в ближайшей к ним базе данных географически ». в sql-сервере 08? это репликация? как я видел partioning таблицы, но он не дает ничего, что держит <5000 на cpu1 и отдыхает на компьютере 2 .. – user287745

+0

@user - Это не то, что обычно поддерживается базами данных изначально. Это то, что вам, вероятно, придется полностью обрабатывать в логике вашего приложения. –

Смежные вопросы