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

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


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

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

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

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

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

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

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

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

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


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