powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Несколько БД и один справочник
23 сообщений из 23, страница 1 из 1
Несколько БД и один справочник
    #32525092
alfa_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ищется БД ,позволяющая иметь общие справочники между несколькими базами данных. Например черная БД и белая БД с опщими справочнтками товаров и клиентов.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32525111
Фотография Владимир П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32525232
Guest_today
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sybase ASE
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32525263
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, любая БД позволяет. Разница в сложности реализации. И еще. Стоит уточнить, что понимается под БД.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32525313
alfa_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Серега Стоит уточнить, что понимается под БД
Под БД я понимаю набор связаных между собой таблиц.
Имеется 2 и более таких БД с одинаковой структурой ,но разным наполнением.
Хотелось бы некоторые таблицы разделять между этими БД.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32525437
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alfa_a
Под БД я понимаю набор связаных между собой таблиц.
Есть физическая БД - это файл(ы) ОС определенного формата.
Есть логическая БД (типа БД предприятия) которая может быть как в одной физической БД, так и в нескольких разных, даже разнотипных, находящихся на разных машинах и в разных городах.
Кроме того, в MS SQL, насколько я слышал (ибо не работал с ней), БД это примерно тоже самое что схема в Оракле. В дибейсе это просто набор никак явно не связаных файликов. И т.д и т.п.

Имеется 2 и более таких БД с одинаковой структурой ,но разным наполнением.
Хотелось бы некоторые таблицы разделять между этими БД.
Тогда наверное нужно делать 3-ю (отдельную) БД в которой будут лежать "общие данные". Рабочие линковать (реализация зависит от типа СУБД) к ней.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32525672
alfa_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СерегаТогда наверное нужно делать 3-ю (отдельную) БД в которой будут лежать "общие данные". Рабочие линковать
У меня нет опыта работы с SQL серверам , но интуиция подсказывает ,что тут не все так просто.
Общие данные связанны с рабочими , в рабочих имеем ссылки на общие.
Кем и как будет производится контроль ссылочной целостности ?.
Не хотелось бы например переносить его на клиента.
Какова трудоемкость построения такой схемы ?
Потребуется ли при перекомпоновке переписывать код серверных процедур ?

Поэтому и хочется узнать ,какая БД позволит наиболее легко реализовать такую схему?
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32525785
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тут понятно - ты нарываешься на распределенную базу данных.
Варианты:
1) Репликация общих таблиц
2) Централизованная система - доступ через веб или терминальный доступ
3) У каждого филиала - своя база.

Самый простой путь - терминальный доступ. единая система.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32527445
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alfa_a
У меня нет опыта работы с SQL серверам , но интуиция подсказывает ,что тут не все так просто.
Угу. Интуиция тебя не подводит. 8-)

Слушай. А зачем изначально все это затевается? Спрятаться от "маски шоу"? Так овчинка выделки, ИМХО, не стОит (не так давно был тут топик здоровенный на эту тему - поищи), т.к. стОит "простому" буху шепнуть на ушко проверяющему (а то и настучать заранее) про двойственность данных... И фсе - ты сам все раскажешь и покажешь.
Потом. Написать бухгалтерию, это задачка и так то не очень простая, а при "нет опыта работы с SQL серверам" закладываться сразу на распределенную БД вообще, ИМХО, самоубийство. Может проще в приложение и в данные ввести признак цветности (белое/серое/черное 8-) и не париться. И эффективнее и "защищенности" не на много меньше.

Все исключительно ИМХО.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32527505
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожет проще в приложение и в данные ввести признак цветности (белое/серое/черное 8-) и не париться. И эффективнее и "защищенности" не на много меньше.
Присоединяюсь к мнению. А чтобы ее не могли утащить и порыться, то сделать такую БД зашифрованной по ключу (алгоритм ASE), пусть тогда ее тащат куда хотят - без ключа содержимое БД и ее логи посмотреть не удастся даже на бинарном уровне. Цветность можно еще привязать к логинам и представлениям, закрыв таблицы. При подключении сессии можно автоматом выполнять процедуру, устанавливающую нужные глобальные переменные-флаги и проводящую нужные действия. Ну и т.д. Сие и многое другое умеет Sybase Anywhere Studio 9 (ASA), если юзеров не больше сотни, то она вполне подойдет.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32529745
alfa_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Серега Слушай. А зачем изначально все это затевается? Спрятаться от "маски шоу"?
Прощу извинения ,что плохо объяснил. Вопрос не только (и не столько) в сокрытии данных.
Представим такую ситуацию :
Имеется некая торговая контора ,которая оптом покупает и продает.Имеем поставщиков ,склады ,на которые поступает товар и покупателей которым производится отгрузка. С точки зрения бухгалтерии все значительно сложнее. Тепер уже наблюдается куча предприятий и предпринимателей ,которые перепродают друг другу товар ,отдают его на комисию, возвращают ,переступают права собственности и делают еще множество других не менее сексуальных действий.
Конечно можно постараться и все это оформить в одной БД.
А теперь представим ,что описанная схема меняется НЕ РЕЖЕ 1 раза в год , и
что таких предприятий штук эдак 20-30 и что все они платят абонентскую плату и хотят получить за нее все.
Сейчас все это реализовано на FoxPro ,ссылочная целостность поддерживается внутренней логикой программы. Конечно я понимаю опасность такого подхода , но и клиенты это не швейцарски банк . К тому же преимущества значительно перекрывают непреиятности от возможных проблем. В принципе довольны все : Менеджеры ,которые видят реальную картину , бухгалтера , которые занимаются своей бухгалтерией никому не мешая , доволен я , так как легко могу воплотить очередной полет бухгалтерской мысли всего лишь за пол часа своего времени.
Надеюсь ,что объяснил ситуацию достаточно внятно.

Поскольку есть желание перейти на клиент-сервер , то возник вопрос выбора
приложения , которое могло бы максимально легко реализовать такую схему.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32529943
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alfa_a
Надеюсь ,что объяснил ситуацию достаточно внятно.

Наоборот - все запутал. 8-)
Если сейчас все работают с одной БД, почему это должно измениться при переходе на клиент-сервер. Обычно на к/с и переходят то именно из-за централизации хранения и обработки данных.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32531579
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используй разные схемы, раз уж все так критично. тогда можно будет разделить данные по областям видимости, поддерживать ссылочную целостность. можно придумать и другие варианты. надо только на задачу смотреть, подробное описание. это что касается собственно вопроса.

а теперь к подробному описанию.
авторПредставим такую ситуацию :
Имеется некая торговая контора ,которая оптом покупает и продает.Имеем поставщиков ,склады ,на которые поступает товар и покупателей которым производится отгрузка. С точки зрения бухгалтерии все значительно сложнее. Тепер уже наблюдается куча предприятий и предпринимателей ,которые перепродают друг другу товар ,отдают его на комисию, возвращают ,переступают права собственности и делают еще множество других не менее сексуальных действий.
я так понимаю, что имеет место быть некий workflow. Его вполне можно реализовать на одной базе данных.

авторА теперь представим ,что описанная схема меняется НЕ РЕЖЕ 1 раза в год , и что таких предприятий штук эдак 20-30 и что все они платят абонентскую плату и хотят получить за нее все.
Сейчас все это реализовано на FoxPro ,ссылочная целостность поддерживается внутренней логикой программы. Конечно я понимаю опасность такого подхода , но и клиенты это не швейцарски банк . К тому же преимущества значительно перекрывают непреиятности от возможных проблем. В принципе довольны все : Менеджеры ,которые видят реальную картину , бухгалтера , которые занимаются своей бухгалтерией никому не мешая , доволен я , так как легко могу воплотить очередной полет бухгалтерской мысли всего лишь за пол часа своего времени.
а вот отсюда уже непонятно. о чем идет речь? о представлении данных бухгалтерам (отчетах) или же об изменении бизнес-процесса? в первом случае формируется новый отчет и прикручивается к форме, во втором - описываются новые состояния сущностей, описываются правила переходов и т.п., редактируются отчеты.

чем это отличается от фокса?

PS. в данном случае клиенты выступают в качестве потребителей программного продукта или же в качестве контр-агентов, осуществляющих указанные сексуальные действия с вашей компаний?
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32533018
alfa_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AAronиспользуй разные схемы, раз уж все так критично. тогда можно будет разделить данные по областям видимости, поддерживать ссылочную целостность
Можно по конкретней , какой SQL сервер, методика поддержки ссылочной целостности , возможно ссылки на статьи в inet.
AAronя так понимаю, что имеет место быть некий workflow. Его вполне можно реализовать на одной базе данных
Я выше уже объяснил ,почему нужно yесколько БД.
AAronа вот отсюда уже непонятно. о чем идет речь? о представлении данных бухгалтерам (отчетах) или же об изменении бизнес-процесса? в первом случае формируется новый отчет и прикручивается к форме, во втором - описываются новые состояния сущностей, описываются правила переходов и т.п., редактируются отчеты.

Добавим сюда третий случай , когда просто создаются дополнительные БД ,по числу юр.лиц . Правилами переходов пусть занимается бухгалтерия.
От меня же требуется только обеспечить легкий и удобный перенос документов между этими БД, а для этого необходимо чтобы справочники (как минимум товаров и клиентов ) были у этих БД общими.

AAronчем это отличается от фокса?
Фокс здесь абсолютно ни при чем.
Просто изучается возможность перевода БД на клиент сервер.

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

Клиенты - это потребителей программного продукта.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32533584
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожно по конкретней , какой SQL сервер, методика поддержки ссылочной целостности , возможно ссылки на статьи в inet.
м... думаю, что с этим справятся и SQL Server и Oracle :)

Хм... либо здесь пример явного усложнения задачи, либо неумения ее объяснить.

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

PS. Поверь, без особой на то необходимости нет смысла создавать разные базы.

PPS. А базы "потребителей" вертятся на одном сервере? или же отдаются им в пользование?
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32533819
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alfa_a
Добавим сюда третий случай , когда просто создаются дополнительные БД ,по числу юр.лиц . Правилами переходов пусть занимается бухгалтерия.

"Правильнее" это сделать по другому. Создать отдельную табличку-справочник "Юридические лица - владельцы информации", доступный только очень привелегированному пользователю уровня сисадмина (главбуха и/или т.п.). Туда писать твои конторы. При логине проверять - с каким юр.лицом(и) может работать этот юзер. И соответственно показывать ему только то, что он должен видеть. При этом справочники, ессно, общие. А вся конкретная инфа должна однозначно ссылаться на своего "владельца".
При такой схеме ничего создавать для нового юр.лица не надо - просто добавить его в справочник.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32536114
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы с фокса перешли на MySQL
По поводу ссылочной целостности - там есть внешние ключи, нет триггеров.
Логика переписывается изумительно легко.

Что касается нескольких баз -это поддерживается в любой СУБД
IMHO

Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32536560
Фотография Владимир П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Что касается нескольких баз -это поддерживается в любой СУБД

В СУБД InterBase такого нет. В клиентском приложении можно сделать транзакцию, распределенную на несколько баз; но из самой БД (из view, хранимых процедур) обратиться к другой базе нельзя.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32537333
alfa_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Серега
Вобщем то правильно рассуждаешь. Но вот только не всегда оно так .
Ибо нет равенства между данными управленческого и бухгалтерского учета.
Ситуацию осложняет то что , не все и не всегда проводится как у поставщиков так и у покупателей. Или проводится частично или по другой цене.Или и то и другое вместе.
В качестве компомисного варианта как раз подходит случай -несколько БД с общими справочниками.
В этом варианте всегда есть рабочая БД (отражающая реальную ситуацию) для управленцев + несколько БД для ведения налогового учета.Общие справочники нужны только для облегчения переноса данных между рабочей БД и БД налогового учета.
В случае же когда имееем только белый учет , совмещение налогового учета с управленческим вполне оправданно.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32537349
alfa_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Marat_L
Хотелось бы узнать ваше мнение об оптимизации запросов в MYSQL в сравнени с FoxPro соответственно.
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32538049
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык нормально с опртимизацией.
А что именно интересует?

На фоксе есть вложенные запросы, но они практически не оптимизируются.
По этому мы быстро научились работать без вложенных запросов.
Так что в плане переписывания - легко.
То что опыта нет - тоже аргумент в пользу MySQL.
То что ты продаешь свои программы - минус
(Каждая коммерческая инсталляция стоит ~500$)
За такие деньги может есть смысл взять другую СУБД.

А если есть вопросы по MySQL - лучше обсуждать это на другом форуме.


Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32538119
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2alfa_a
Я все таки не понимаю - кто они твои юр.лица? Это нечто вроде холдинга с дочерними компаниями, которые торгую только друг с другом? Или это совсем независимые фирмы, просто сидяшие в одном здании и использующие одну программу/БД? К чему ближе конуретная ситуация? Поконкретнее.


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

В этом варианте всегда есть рабочая БД (отражающая реальную ситуацию) для управленцев + несколько БД для ведения налогового учета
Запаришься разбираться в них и поддерживать.
Неверной дорогой идете товарищь. (подражание одному типу 8-)


2Marat_L
Мы с фокса перешли на MySQL
ИМХО, шило на мыло вы поменяли, если задача учетно-бухгалтерская или вроде того.

Логика переписывается изумительно легко.
Вместе с приложением? 8-)
...
Рейтинг: 0 / 0
Несколько БД и один справочник
    #32540413
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Серега
Этот флейм не тут должон быть

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


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