Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
Ищется БД ,позволяющая иметь общие справочники между несколькими базами данных. Например черная БД и белая БД с опщими справочнтками товаров и клиентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 06:57 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 07:50 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
Sybase ASE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 09:24 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
ИМХО, любая БД позволяет. Разница в сложности реализации. И еще. Стоит уточнить, что понимается под БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 09:43 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
Серега Стоит уточнить, что понимается под БД Под БД я понимаю набор связаных между собой таблиц. Имеется 2 и более таких БД с одинаковой структурой ,но разным наполнением. Хотелось бы некоторые таблицы разделять между этими БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 10:10 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
2alfa_a Под БД я понимаю набор связаных между собой таблиц. Есть физическая БД - это файл(ы) ОС определенного формата. Есть логическая БД (типа БД предприятия) которая может быть как в одной физической БД, так и в нескольких разных, даже разнотипных, находящихся на разных машинах и в разных городах. Кроме того, в MS SQL, насколько я слышал (ибо не работал с ней), БД это примерно тоже самое что схема в Оракле. В дибейсе это просто набор никак явно не связаных файликов. И т.д и т.п. Имеется 2 и более таких БД с одинаковой структурой ,но разным наполнением. Хотелось бы некоторые таблицы разделять между этими БД. Тогда наверное нужно делать 3-ю (отдельную) БД в которой будут лежать "общие данные". Рабочие линковать (реализация зависит от типа СУБД) к ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 10:55 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
СерегаТогда наверное нужно делать 3-ю (отдельную) БД в которой будут лежать "общие данные". Рабочие линковать У меня нет опыта работы с SQL серверам , но интуиция подсказывает ,что тут не все так просто. Общие данные связанны с рабочими , в рабочих имеем ссылки на общие. Кем и как будет производится контроль ссылочной целостности ?. Не хотелось бы например переносить его на клиента. Какова трудоемкость построения такой схемы ? Потребуется ли при перекомпоновке переписывать код серверных процедур ? Поэтому и хочется узнать ,какая БД позволит наиболее легко реализовать такую схему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 12:03 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
Ну тут понятно - ты нарываешься на распределенную базу данных. Варианты: 1) Репликация общих таблиц 2) Централизованная система - доступ через веб или терминальный доступ 3) У каждого филиала - своя база. Самый простой путь - терминальный доступ. единая система. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2004, 12:36 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
2alfa_a У меня нет опыта работы с SQL серверам , но интуиция подсказывает ,что тут не все так просто. Угу. Интуиция тебя не подводит. 8-) Слушай. А зачем изначально все это затевается? Спрятаться от "маски шоу"? Так овчинка выделки, ИМХО, не стОит (не так давно был тут топик здоровенный на эту тему - поищи), т.к. стОит "простому" буху шепнуть на ушко проверяющему (а то и настучать заранее) про двойственность данных... И фсе - ты сам все раскажешь и покажешь. Потом. Написать бухгалтерию, это задачка и так то не очень простая, а при "нет опыта работы с SQL серверам" закладываться сразу на распределенную БД вообще, ИМХО, самоубийство. Может проще в приложение и в данные ввести признак цветности (белое/серое/черное 8-) и не париться. И эффективнее и "защищенности" не на много меньше. Все исключительно ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2004, 09:50 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
авторМожет проще в приложение и в данные ввести признак цветности (белое/серое/черное 8-) и не париться. И эффективнее и "защищенности" не на много меньше. Присоединяюсь к мнению. А чтобы ее не могли утащить и порыться, то сделать такую БД зашифрованной по ключу (алгоритм ASE), пусть тогда ее тащат куда хотят - без ключа содержимое БД и ее логи посмотреть не удастся даже на бинарном уровне. Цветность можно еще привязать к логинам и представлениям, закрыв таблицы. При подключении сессии можно автоматом выполнять процедуру, устанавливающую нужные глобальные переменные-флаги и проводящую нужные действия. Ну и т.д. Сие и многое другое умеет Sybase Anywhere Studio 9 (ASA), если юзеров не больше сотни, то она вполне подойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2004, 10:20 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
Серега Слушай. А зачем изначально все это затевается? Спрятаться от "маски шоу"? Прощу извинения ,что плохо объяснил. Вопрос не только (и не столько) в сокрытии данных. Представим такую ситуацию : Имеется некая торговая контора ,которая оптом покупает и продает.Имеем поставщиков ,склады ,на которые поступает товар и покупателей которым производится отгрузка. С точки зрения бухгалтерии все значительно сложнее. Тепер уже наблюдается куча предприятий и предпринимателей ,которые перепродают друг другу товар ,отдают его на комисию, возвращают ,переступают права собственности и делают еще множество других не менее сексуальных действий. Конечно можно постараться и все это оформить в одной БД. А теперь представим ,что описанная схема меняется НЕ РЕЖЕ 1 раза в год , и что таких предприятий штук эдак 20-30 и что все они платят абонентскую плату и хотят получить за нее все. Сейчас все это реализовано на FoxPro ,ссылочная целостность поддерживается внутренней логикой программы. Конечно я понимаю опасность такого подхода , но и клиенты это не швейцарски банк . К тому же преимущества значительно перекрывают непреиятности от возможных проблем. В принципе довольны все : Менеджеры ,которые видят реальную картину , бухгалтера , которые занимаются своей бухгалтерией никому не мешая , доволен я , так как легко могу воплотить очередной полет бухгалтерской мысли всего лишь за пол часа своего времени. Надеюсь ,что объяснил ситуацию достаточно внятно. Поскольку есть желание перейти на клиент-сервер , то возник вопрос выбора приложения , которое могло бы максимально легко реализовать такую схему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2004, 19:05 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
2alfa_a Надеюсь ,что объяснил ситуацию достаточно внятно. Наоборот - все запутал. 8-) Если сейчас все работают с одной БД, почему это должно измениться при переходе на клиент-сервер. Обычно на к/с и переходят то именно из-за централизации хранения и обработки данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2004, 09:13 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
используй разные схемы, раз уж все так критично. тогда можно будет разделить данные по областям видимости, поддерживать ссылочную целостность. можно придумать и другие варианты. надо только на задачу смотреть, подробное описание. это что касается собственно вопроса. а теперь к подробному описанию. авторПредставим такую ситуацию : Имеется некая торговая контора ,которая оптом покупает и продает.Имеем поставщиков ,склады ,на которые поступает товар и покупателей которым производится отгрузка. С точки зрения бухгалтерии все значительно сложнее. Тепер уже наблюдается куча предприятий и предпринимателей ,которые перепродают друг другу товар ,отдают его на комисию, возвращают ,переступают права собственности и делают еще множество других не менее сексуальных действий. я так понимаю, что имеет место быть некий workflow. Его вполне можно реализовать на одной базе данных. авторА теперь представим ,что описанная схема меняется НЕ РЕЖЕ 1 раза в год , и что таких предприятий штук эдак 20-30 и что все они платят абонентскую плату и хотят получить за нее все. Сейчас все это реализовано на FoxPro ,ссылочная целостность поддерживается внутренней логикой программы. Конечно я понимаю опасность такого подхода , но и клиенты это не швейцарски банк . К тому же преимущества значительно перекрывают непреиятности от возможных проблем. В принципе довольны все : Менеджеры ,которые видят реальную картину , бухгалтера , которые занимаются своей бухгалтерией никому не мешая , доволен я , так как легко могу воплотить очередной полет бухгалтерской мысли всего лишь за пол часа своего времени. а вот отсюда уже непонятно. о чем идет речь? о представлении данных бухгалтерам (отчетах) или же об изменении бизнес-процесса? в первом случае формируется новый отчет и прикручивается к форме, во втором - описываются новые состояния сущностей, описываются правила переходов и т.п., редактируются отчеты. чем это отличается от фокса? PS. в данном случае клиенты выступают в качестве потребителей программного продукта или же в качестве контр-агентов, осуществляющих указанные сексуальные действия с вашей компаний? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 00:06 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
AAronиспользуй разные схемы, раз уж все так критично. тогда можно будет разделить данные по областям видимости, поддерживать ссылочную целостность Можно по конкретней , какой SQL сервер, методика поддержки ссылочной целостности , возможно ссылки на статьи в inet. AAronя так понимаю, что имеет место быть некий workflow. Его вполне можно реализовать на одной базе данных Я выше уже объяснил ,почему нужно yесколько БД. AAronа вот отсюда уже непонятно. о чем идет речь? о представлении данных бухгалтерам (отчетах) или же об изменении бизнес-процесса? в первом случае формируется новый отчет и прикручивается к форме, во втором - описываются новые состояния сущностей, описываются правила переходов и т.п., редактируются отчеты. Добавим сюда третий случай , когда просто создаются дополнительные БД ,по числу юр.лиц . Правилами переходов пусть занимается бухгалтерия. От меня же требуется только обеспечить легкий и удобный перенос документов между этими БД, а для этого необходимо чтобы справочники (как минимум товаров и клиентов ) были у этих БД общими. AAronчем это отличается от фокса? Фокс здесь абсолютно ни при чем. Просто изучается возможность перевода БД на клиент сервер. авторPS. в данном случае клиенты выступают в качестве потребителей программного продукта или же в качестве контр-агентов, осуществляющих указанные сексуальные действия с вашей компаний? Клиенты - это потребителей программного продукта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 16:58 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
авторМожно по конкретней , какой SQL сервер, методика поддержки ссылочной целостности , возможно ссылки на статьи в inet. м... думаю, что с этим справятся и SQL Server и Oracle :) Хм... либо здесь пример явного усложнения задачи, либо неумения ее объяснить. Если ваши клиенты, это "потребители" (т.е. те, кто реально купил программный продукт и рассчитывает на него поддержку), то причем тут ваши бухгалтера? Далее авторДобавим сюда третий случай , когда просто создаются дополнительные БД ,по числу юр.лиц . Правилами переходов пусть занимается бухгалтерия. Юр.лица, это "потребители" или контр-агенты "потребителя"? Если первое, то без проблем, берем чистую базу (созданную ранее) и отдаем ее, пусть балуется. Если второе, то зачем создавать новую базу? PS. Поверь, без особой на то необходимости нет смысла создавать разные базы. PPS. А базы "потребителей" вертятся на одном сервере? или же отдаются им в пользование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2004, 23:49 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
2alfa_a Добавим сюда третий случай , когда просто создаются дополнительные БД ,по числу юр.лиц . Правилами переходов пусть занимается бухгалтерия. "Правильнее" это сделать по другому. Создать отдельную табличку-справочник "Юридические лица - владельцы информации", доступный только очень привелегированному пользователю уровня сисадмина (главбуха и/или т.п.). Туда писать твои конторы. При логине проверять - с каким юр.лицом(и) может работать этот юзер. И соответственно показывать ему только то, что он должен видеть. При этом справочники, ессно, общие. А вся конкретная инфа должна однозначно ссылаться на своего "владельца". При такой схеме ничего создавать для нового юр.лица не надо - просто добавить его в справочник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2004, 09:42 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
Мы с фокса перешли на MySQL По поводу ссылочной целостности - там есть внешние ключи, нет триггеров. Логика переписывается изумительно легко. Что касается нескольких баз -это поддерживается в любой СУБД IMHO Жизнь коротка - потерпи немного :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 10:55 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
> Что касается нескольких баз -это поддерживается в любой СУБД В СУБД InterBase такого нет. В клиентском приложении можно сделать транзакцию, распределенную на несколько баз; но из самой БД (из view, хранимых процедур) обратиться к другой базе нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 13:02 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
2Серега Вобщем то правильно рассуждаешь. Но вот только не всегда оно так . Ибо нет равенства между данными управленческого и бухгалтерского учета. Ситуацию осложняет то что , не все и не всегда проводится как у поставщиков так и у покупателей. Или проводится частично или по другой цене.Или и то и другое вместе. В качестве компомисного варианта как раз подходит случай -несколько БД с общими справочниками. В этом варианте всегда есть рабочая БД (отражающая реальную ситуацию) для управленцев + несколько БД для ведения налогового учета.Общие справочники нужны только для облегчения переноса данных между рабочей БД и БД налогового учета. В случае же когда имееем только белый учет , совмещение налогового учета с управленческим вполне оправданно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 17:33 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
to Marat_L Хотелось бы узнать ваше мнение об оптимизации запросов в MYSQL в сравнени с FoxPro соответственно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2004, 17:40 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
Дык нормально с опртимизацией. А что именно интересует? На фоксе есть вложенные запросы, но они практически не оптимизируются. По этому мы быстро научились работать без вложенных запросов. Так что в плане переписывания - легко. То что опыта нет - тоже аргумент в пользу MySQL. То что ты продаешь свои программы - минус (Каждая коммерческая инсталляция стоит ~500$) За такие деньги может есть смысл взять другую СУБД. А если есть вопросы по MySQL - лучше обсуждать это на другом форуме. Жизнь коротка - потерпи немного :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 10:14 |
|
||
|
Несколько БД и один справочник
|
|||
|---|---|---|---|
|
#18+
2alfa_a Я все таки не понимаю - кто они твои юр.лица? Это нечто вроде холдинга с дочерними компаниями, которые торгую только друг с другом? Или это совсем независимые фирмы, просто сидяшие в одном здании и использующие одну программу/БД? К чему ближе конуретная ситуация? Поконкретнее. Ибо нет равенства между данными управленческого и бухгалтерского учета. Ситуацию осложняет то что , не все и не всегда проводится как у поставщиков так и у покупателей. Или проводится частично или по другой цене.Или и то и другое вместе. Ну ставь разную "цветность" в каждой конторе автономно. У одной белая сделка, у другой она же черная. В этом варианте всегда есть рабочая БД (отражающая реальную ситуацию) для управленцев + несколько БД для ведения налогового учета Запаришься разбираться в них и поддерживать. Неверной дорогой идете товарищь. (подражание одному типу 8-) 2Marat_L Мы с фокса перешли на MySQL ИМХО, шило на мыло вы поменяли, если задача учетно-бухгалтерская или вроде того. Логика переписывается изумительно легко. Вместе с приложением? 8-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 10:30 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=32533584&tid=1554111]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 180ms |
| total: | 331ms |

| 0 / 0 |
