powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Методы построения распределенной БД
11 сообщений из 11, страница 1 из 1
Методы построения распределенной БД
    #38925155
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе всем время суток,
Такой вопрос:
Бегал по инету, хотел найти существующие методы построения распределенной БД, чтоб их в дальнейшем проанализировать. Скачал кучу литературы, по построению обычной централизованной БД, но ни где не нашел о распределенной БД.

Никто не встречал подобного, можно на англ.. языке


всем спасибо за ответы.
...
Рейтинг: 0 / 0
Методы построения распределенной БД
    #38925216
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Распределённая БД проектируется точно так же как обычная, но во всех аспектах
проектирования учитывается её распределённость. Следует обратить особое внимание на
constraint всех мастей, включая ссылочную целостность.

Кроме того, БД обслуживания некоторых бизнес-процессов просто невозможно распределить. В
этом случае надо изменять сами бизнес-процессы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Методы построения распределенной БД
    #38925253
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что, вот например брать методы обычной - централизованоой БД и можно описать их с учетом разноса, данных по нескольким серверам?
...
Рейтинг: 0 / 0
Методы построения распределенной БД
    #38926053
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010Так что, вот например брать методы обычной - централизованоой БД и можно описать их с учетом разноса, данных по нескольким серверам?
Вопрос у Вас слишком общий. Под распределенной БД можно понимать разное:
1.Инстанс СУБД один, а таблицы лежат в разных базах/схемах. В этом случае "методы" можно писать так же, как в случае одной базы
(с точностью до идентификации таблиц). Производительность "метода" не пострадает.
2.Базы "центра" и филиалов одинаковой структуры, но расположены на удаленных серверах. Как правило, методы сводятся к репликациям/синхронизациям.
3.Базы разные по структуре и на разных серверах. Эту распределенность надо учитывать при программировании "методов".
Соединение таблиц с разных серверов в одном SELECT-е будет очень неэффективно.
(читать про линкованные сервера).
...
Рейтинг: 0 / 0
Методы построения распределенной БД
    #38926085
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kos-2010и можно описать их с учетом разноса, данных по нескольким серверам
Не столько с учётом разноса данных, как с учётом разноса операций с данными . Все
эти глобально-уникальные ключи, конфликты изменений и контроль - для некоторых
бизнес-процессов вообще вещь нереальная.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Методы построения распределенной БД
    #38926248
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovKos-2010и можно описать их с учетом разноса, данных по нескольким серверам
Не столько с учётом разноса данных, как с учётом разноса операций с данными . Все
эти глобально-уникальные ключи, конфликты изменений и контроль - для некоторых
бизнес-процессов вообще вещь нереальная.

Для каких, интересно, бизнесов глобально уникальные ключи - нереальная вещь?
...
Рейтинг: 0 / 0
Методы построения распределенной БД
    #38926280
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинДля каких, интересно, бизнесов глобально уникальные ключи - нереальная
вещь?
Например для тех, которые используют естественные ключи, и при этом хотят, чтобы их
генерировала именно база.

PS: Да, попадаются и такие дебилы. Причём довольно часто.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Методы построения распределенной БД
    #38926324
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКот МатроскинДля каких, интересно, бизнесов глобально уникальные ключи - нереальная
вещь?
Например для тех, которые используют естественные ключи, и при этом хотят, чтобы их
генерировала именно база.

PS: Да, попадаются и такие дебилы. Причём довольно часто.

Естественные ключи использовать можно и нужно, автогенерировать их в базе - тоже вполне нормально.
Никто же не заставляет именно их обьявлять primary key, указывать в ссылках и т.п.? "Бизнесу"-то совершенно все равно, что в системе обозначено как primary key, он и словов-то таких не знает.

Сгенерятся в разных филиалах 2 одинаковых "естественных" ключа - бизнес либо согласится на изменение алгоритма их генерации, либо как-то приспособится. Сбоя системы в любом случае не случится.
...
Рейтинг: 0 / 0
Методы построения распределенной БД
    #38926338
Kos-2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDR...
2.Базы "центра" и филиалов одинаковой структуры, но расположены на удаленных серверах. Как правило, методы сводятся к репликациям/синхронизациям
...

Да, у меня как раз этот вариант,
но нужно рассмотреть и проанализировать все методы проектирования РБД...
...
Рейтинг: 0 / 0
Методы построения распределенной БД
    #38926339
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинЕстественные ключи использовать можно и нужно, автогенерировать их в
базе - тоже вполне нормально.
Никто же не заставляет именно их обьявлять primary key, указывать в ссылках и т.п.?
Никто не заставляет объявлять ключ ключом? Это пять, да...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Методы построения распределенной БД
    #38926364
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКот МатроскинЕстественные ключи использовать можно и нужно, автогенерировать их в
базе - тоже вполне нормально.
Никто же не заставляет именно их обьявлять primary key, указывать в ссылках и т.п.?
Никто не заставляет объявлять ключ ключом? Это пять, да...

Вы не понимаете разницу между ключом и первичным ключом? Это печально.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Методы построения распределенной БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]