Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Распределенная БД / 21 сообщений из 21, страница 1 из 1
09.05.2017, 20:39
    #39450443
Sandist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Здравствуйте уважаемые!
мне нужно разработать ПО для мед. учреждений:
мед работники будут заносить анкетные данные и они должны будут консолидироваться на сервере для дальнейшей обработки и пересылки необходимой информации обратно клиентам (мед учреждения). Мне нужно разработать серверную часть и ПО для клиентов, при этом база должна иметь возможность работы в офлайн. ПО пишу на delphi7, а базу думал на MySQL как на клиенте так и на сервере, не знаю как лучше, писать автономную БД (на клиентах) на MySQL, FireBird или SQL Server... на сервере MySQL или SQL Server
все точки думал объединить в локальную сеть через инет используя kerio
обмен производить осуществляя запись напрямую в БД сервера от клиентов (при наличии связи) или csv или xml (при отсутствии)?
в дальнейшем к БД доступ получат сайт и мобильные приложения
подскажите пожалуйста как будет правильно разработать логику системы и механизмы обмена?
спасибо большое заранее!
...
Рейтинг: 0 / 0
09.05.2017, 20:54
    #39450450
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Во-первых, лучше чтобы СУБД была одинаковая. Не критично, но так будет проще.
Во-вторых, после выбора СУБД надо определить имеет ли она инструменты для multimaster
репликации и какие у этих инструментов требования к структуре БД.

Только после этого уже можно приступать к проектированию системы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.05.2017, 21:28
    #39450460
Sandist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Dimitry Sibiryakov,
я не очень знаком с системами реплицирования.. как я понимаю реплицируются таблицы целиком? мне нужно получать и отсылать определенные данные... к примеру справочники частично заполняются на стороне клиента и передают данные на сервер для их одобрения и в случае успешного их одобрения они должны передаться всем оставшимся клиентам...
...
Рейтинг: 0 / 0
09.05.2017, 22:03
    #39450468
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Sandistя не очень знаком с системами реплицирования..
Ну так познакомься. Некоторые обладают весьма широким диапазоном возможностей и гибкостью
настройки.

Sandistк примеру справочники частично заполняются на стороне клиента и передают
данные на сервер для их одобрения и в случае успешного их одобрения они должны передаться
всем оставшимся клиентам...
Вот это точно требует соответствующего проектирования БД, а возможно и рихтовки
бизнес-процессов с документооборотом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.05.2017, 22:55
    #39450482
Sandist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Dimitry Sibiryakov,
я неправильно поставил вопрос? ответы ни о чем
...
Рейтинг: 0 / 0
09.05.2017, 23:56
    #39450498
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Sandistя неправильно поставил вопрос?
Да.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.05.2017, 08:42
    #39450551
Sandist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Dimitry Sibiryakov,

спасибо большое вы очень помогли
...
Рейтинг: 0 / 0
10.05.2017, 10:14
    #39450593
Щиче
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Sandist, берешь книгу - программирование в Delphi и изучаешь. То что ты написал говорит о том, что ты такие приложения писать не умеешь совсем. Значит, отдельные вопросы задавать бессмысленно. Надо видеть картину в целом.
Второй момент: почему такой древний инструмент? Возьми последнюю версию.
Если заказ уйдет, обратись к фрилансерам. За посредничество получишь небольшую монетку и заодно получишь опыт взаимодействия с заказчиком и исполнителем.
...
Рейтинг: 0 / 0
10.05.2017, 10:31
    #39450608
Щиче
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
SandistDimitry Sibiryakov,
я не очень знаком с системами реплицирования.. как я понимаю реплицируются таблицы целиком? мне нужно получать и отсылать определенные данные... к примеру справочники частично заполняются на стороне клиента и передают данные на сервер для их одобрения и в случае успешного их одобрения они должны передаться всем оставшимся клиентам...

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

С Delphi вам без инструментов репликации не обойтись. Так что Сибиряков вам правильно сказал.

С Web приложением веселее. Помимо репликации между СУБД делается Web сервис в нем. Ваш клиент набрал посылку из локально набранных справочников (оффлайн или online неважно). Появилась связь. Клиентская программа эту посылку через Web сервис передала основной программе. Та одобрила, допустим. В следующий сеанс связи клиенты запросили через другой Web сервис обновления. И получили их. Обмен через XML. Вам думать не надо, в Java есть инструменты, которые прием и посылку сами сгенерят. Ваше дело - интерфейсы в самой программе. Сервис который получает данные, сервис обработки и сервис выдающий изменения. Никакой прямой связи между СУБД и её таблицами нет.
...
Рейтинг: 0 / 0
10.05.2017, 17:09
    #39450907
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Dimitry Sibiryakov,
а с чего начать ознакомление для MS SQL присоветуете? Так, чтобы интернеты не лопатить зазря.
...
Рейтинг: 0 / 0
10.05.2017, 17:44
    #39450926
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
waszkiewiczа с чего начать ознакомление для MS SQL присоветуете?
Лично я бы начал со штатного BOL.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.05.2017, 09:12
    #39451114
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
bashНе стоит бояться незнакомых дел.
Титаник построили специалисты, дилетанты - Ноев ковчег.
...
Рейтинг: 0 / 0
11.05.2017, 10:52
    #39451176
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Руслан Дамирович,

у ноя архитектором был бог
...
Рейтинг: 0 / 0
12.05.2017, 13:38
    #39452096
Щиче
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Руслан Дамирович, Титаник потонул из-за жадности владельцев и ошибок капитана. Профессионалы сделали дело хорошо. Было бы плохо, нырнул бы сразу.
...
Рейтинг: 0 / 0
15.05.2017, 10:47
    #39452965
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
ViPRosРуслан Дамирович,
у ноя архитектором был бог
Я вас сильно огорчу, но мало того, что ТЗ было на уровне "Через неделю нужно построить корабль", так еще и бригаду дали неадекватную - пара нормальных тимлидов, у остальных - усы, лапы и хвост.
Щиче Титаник потонул из-за жадности владельцев и ошибок капитана. Профессионалы сделали дело хорошо.
Серьезно?
ВикипедияКаркас корабля обшивался стальными листами 9 × 1,87 м толщиной от 2,5 до 3,8 см, массой колебавшейся в зависимости от толщины в диапазоне от 2,5 до 4,5 т. Листы наружной обшивки имели одинаковый размер с листами настила палуб. Габариты были стандартными для сталелитейного производства того времени. При строительстве «Титаника» использовалась сталь наивысшего сорта, которая ещё долгие годы после него оставалась промышленным стандартом. Однако стальные листы ещё до крепления имели небольшой дефект. Дело в том, что на верфи «Харленд энд Вулф» перфорацию заклёпочных отверстий осуществляли «холодным способом» при помощи пробойника и кувалды, в результате по периферии отверстий образовались микротрещины. Листы скреплялись тремя рядами стальных и железных заклёпок. Железо для заклёпок не было наивысшего качества. Заказывая материал для заклёпок, «Харленд энд Вулф» остановила свой выбор на бруске № 3 стандарта «Best», в то время как большинство судостроителей уже тогда предпочитали использовать образец № 4 («Best-best»), традиционно шедший на изготовление якорей, цепей и заклёпок. Предел прочности на разрыв в образце № 4 приближался к 80 % от аналогичной характеристики стали, тогда как в № 3 составлял только 73 %. Всего на постройку «Титаника» ушло свыше трёх миллионов заклёпок. 75 % из них забивались вручную, остальные — при помощи гидравлической клепальной пушки.
Постройку «Титаника» осуществляли около 1500 рабочих. Самым младшим из них было по 12 — 13 лет. Мальчики работали с заклёпками: разогревали их на портативных коксовых печах до температуры 815—990°С и быстро подносили в указанное место.
Рвется там, где тонко. А капитана сделали козлом отпущения.
...
Рейтинг: 0 / 0
15.05.2017, 11:27
    #39452992
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Руслан ДамировичЯ вас сильно огорчу, но мало того, что ТЗ было на уровне "Через неделю нужно построить
корабль", так еще и бригаду дали неадекватную - пара нормальных тимлидов, у остальных -
усы, лапы и хвост.

Ну так и продержалась на плаву эта баржа всего 40 дней, разбившись об Арарат.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
15.05.2017, 11:42
    #39452997
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Dimitry SibiryakovРуслан ДамировичЯ вас сильно огорчу, но мало того, что ТЗ было на уровне "Через неделю нужно построить
корабль", так еще и бригаду дали неадекватную - пара нормальных тимлидов, у остальных -
усы, лапы и хвост.

Ну так и продержалась на плаву эта баржа всего 40 дней, разбившись об Арарат.

Т.е. вы согласны, что баржа, построенная дилетантом по невнятному ТЗ в короткие сроки из подручного материала, управляемая неопытным навигатором, хоть и разбилась об гору, но задачу доставки всех пассажиров в целости и сохранности выполнила; в то время как ультра-современный корабль, построенный по чертежам опытных кораблестроителей с учетом опыта использования такого типа корабля, опытными инженерами с использованием современных и надежных компонент и материалов, под управлением опытного капитана, опять же уже имевшим опыт управления кораблем такого класса, после столкновения с горой задачу выполнить не смог...
...
Рейтинг: 0 / 0
15.05.2017, 12:52
    #39453049
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Руслан ДамировичТ.е. вы согласны
Не согласен. Во-первых, навигатора не было за отсутствием руля и движителя. Во-вторых, эта
баржа таки не доплыла до Нью-Йорка, а тупо впилила в ближайшую сушу. В-третьих, не выжила
туева хуча пассажиров, включая динозавров. Если считать в процентах, выживаемость
пассажиров Титаника была выше, чем у Ноя.

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

Я всегда считал навигатором не того, кто рулит, а того, кто умеет по звездам курс прокладывать.
Dimitry SibiryakovВо-вторых, эта баржа таки не доплыла до Нью-Йорка, а тупо впилила в ближайшую сушу.

Естественно, ведь GPS не работал, а навигатора не взяли - зачем, если нет руля и движителя.
Dimitry SibiryakovВ-третьих, не выжила туева хуча пассажиров, включая динозавров.

Динозавры умерли еще до ветхого завета, так что Ной не при делах.
Остальные же, насколько можно верить библии - спаслись.
...
Рейтинг: 0 / 0
15.05.2017, 17:54
    #39453363
Addx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
Руслан ДамировичЩиче Титаник потонул из-за жадности владельцев и ошибок капитана. Профессионалы сделали дело хорошо.
Серьезно?
ВикипедияКаркас корабля обшивался стальными листами 9 × 1,87 м толщиной от 2,5 до 3,8 см, массой колебавшейся в зависимости от толщины в диапазоне от 2,5 до 4,5 т. Листы наружной обшивки имели одинаковый размер с листами настила палуб. Габариты были стандартными для сталелитейного производства того времени. При строительстве «Титаника» использовалась сталь наивысшего сорта, которая ещё долгие годы после него оставалась промышленным стандартом. Однако стальные листы ещё до крепления имели небольшой дефект. Дело в том, что на верфи «Харленд энд Вулф» перфорацию заклёпочных отверстий осуществляли «холодным способом» при помощи пробойника и кувалды, в результате по периферии отверстий образовались микротрещины. Листы скреплялись тремя рядами стальных и железных заклёпок. Железо для заклёпок не было наивысшего качества. Заказывая материал для заклёпок, «Харленд энд Вулф» остановила свой выбор на бруске № 3 стандарта «Best», в то время как большинство судостроителей уже тогда предпочитали использовать образец № 4 («Best-best»), традиционно шедший на изготовление якорей, цепей и заклёпок. Предел прочности на разрыв в образце № 4 приближался к 80 % от аналогичной характеристики стали, тогда как в № 3 составлял только 73 %. Всего на постройку «Титаника» ушло свыше трёх миллионов заклёпок. 75 % из них забивались вручную, остальные — при помощи гидравлической клепальной пушки.
Постройку «Титаника» осуществляли около 1500 рабочих. Самым младшим из них было по 12 — 13 лет. Мальчики работали с заклёпками: разогревали их на портативных коксовых печах до температуры 815—990°С и быстро подносили в указанное место.
Рвется там, где тонко. А капитана сделали козлом отпущения.

О да, виноваты не капитан, который влепил корабль в айсберг на полном ходу, несмотря на все предупреждения о сложной ледовой обстановке и айсбергах, а "мальчики 12-13 лет". И не владельцы, которые устроили "конкурентную борьбу" по стандартам сигналов о спасении.
...
Рейтинг: 0 / 0
16.05.2017, 17:51
    #39454029
Щиче
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распределенная БД
AddxРуслан Дамировичпропущено...

Серьезно?
пропущено...

Рвется там, где тонко. А капитана сделали козлом отпущения.

О да, виноваты не капитан, который влепил корабль в айсберг на полном ходу, несмотря на все предупреждения о сложной ледовой обстановке и айсбергах, а "мальчики 12-13 лет". И не владельцы, которые устроили "конкурентную борьбу" по стандартам сигналов о спасении.

Ему просто нравится чувствовать себя крутым начинающим. :) "Титаник" - это классический мотиватор для малолетних лоботрясов. Чтобы они не боялись браться за дело, в котором они ничего не понимают.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Распределенная БД / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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