|
|
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
Сергей Васкецов Натягивается обновление на систему в виде патча, меняющего только данные в БД (скрипт). Кроме самих данных необходимо изменить соответствующим образом "профили" всех юзеров, чтобы они также соответствовали новой версии. я бы согласился, если бы были простые примеры " версионных профилей". Примеры ненужных парам в БД я приводил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2008, 14:23 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
Petro123простые примеры " версионных профилей" Не понимаю, что такое "версионный профиль". Я про ситуации, когда надо покопаться в профиле пользователя при натягивании обновления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2008, 14:33 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
Petro123Примеры ненужных парам в БД я приводил. Если Вы про "А если это параметр - размер формы в пикселях? :))", то с этим я в целом согласен. Но я ж и не утверждал, что вообще все должно быть в БД. Конкретные пиксели конкретной формы - это имеет больше отношения к рабочему месту, разрешению экрана, чем к пользователю. Впрочем, ситуации, в которых даже размер и положение элементов управления, а не только форм, необходимо хранить в БД, также имеют право на существование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2008, 14:37 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
было счастье, да несчастье помогло. Как раз сейчас встала задача конфигурирования параметра http://WebServer:8008/ данная строка используется на клиенте в ослике встроенном в программу. - в центральное окно входа в БД ЭТО нет смысла пихать, т.к. на каждом клиенте этот парам ненужен. - В БД и городить админскую прогу лень ...... - В БД и в виде скрипта для опытного пользователя-админа? Задаст новое значение при смене WebServera. кто как делает? ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2008, 15:09 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
ModelR приведённая вами структура (один ко многим) имеет место только если атрибут периодический? Если нет периодики то можно плоскую таблицу? - сиквел поддерживал вариант в типе поля. Используется ли это при проектировании (чтобы EAV не городить)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2008, 15:30 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
Обычно, говоря о системе с БД мы подразумеваем распределённую систему, в которой как ни крути часть "общесистемных параметров" будет храниться на узлах удалённых от сервера БД. Например, строку подключения к БД желательно хранить если уж не в голове пользователя, то хотя бы на клиенте. Не надо забывать и про то, что процесс клиента БД начинает существовать до подключения к ней, и продолжает существовать после отключения. Если функционирование процесса до подключения к БД необходимо регулировать, то соответствующие настроечные параметры придётся хранить на локальном узле. Есть варианты, когда в системе присутствует служба каталога, в которой можно централизованно хранить параметры, которые в базе данных будут бесполезны, но такая служба, это тоже своего рода БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2008, 04:32 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
mcureenabЕсть варианты, когда в системе присутствует служба каталога, в которой можно централизованно хранить параметры, которые в базе данных будут бесполезны, но такая служба, это тоже своего рода БД. Как, кстати, и реестр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2008, 09:41 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
ну, у меня в данном конкретном проекте, данный параметр хранить отдельно от БД некрасиво по причине безопасности. Несмотря на то, что параметр не имеет отношения к БД, при его хранении отдельно, есть риск замены адреса вэб сервера на sex.com или аналогичные. Результат будет плачевный для всех клиентов в сети ). При хранении в СУБД это проще решается и контролируется. Поэтому всё очень зависит от конкретики. В прошлом проекте мы немогли дампом накатывать окружение и параметры, т.к. были пользовательские шаблоны-файлы с горячими кнопками, папап-меню, панелями и т.д. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2008, 10:14 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
Petro123 ModelR приведённая вами структура (один ко многим) имеет место только если атрибут периодический? Если нет периодики то можно плоскую таблицу? - сиквел поддерживал вариант в типе поля. Используется ли это при проектировании (чтобы EAV не городить)? Не обязательно периодический (в смысле 1С). Тама и другие причины указаны. ИМХО sql-variant можно, но не целесообразно : вещь довольно хлопотная - все равно где-то придется его cast/convert, а выигрыш в чем? Проще иметь несколько полей значений по типам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2008, 11:22 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
ModelR Не обязательно периодический (в смысле 1С). Тама и другие причины указаны. не нашёл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2008, 11:37 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
ModelRПараметры могут [...] зависеть от конкретного пользователя , конкретного периода, функционального блока (логического АРМа), и каких-то еще специфических для приложения вещей, сотавляющих текущий контекст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2008, 12:00 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
ModelR ModelRПараметры могут [...] зависеть от конкретного пользователя , конкретного периода, функционального блока (логического АРМа), и каких-то еще специфических для приложения вещей, сотавляющих текущий контекст. спс. понял (у меня в примере можно упростить). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2008, 12:32 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
Petro123Несмотря на то, что параметр не имеет отношения к БД, при его хранении отдельно, есть риск замены адреса вэб сервера на sex.com или аналогичные. Результат будет плачевный для всех клиентов в сети ). При хранении в СУБД это проще решается и контролируется. При чём тут "имеет отношение или не имеет"? Значение параметра, это данные. Для хранения данных люди придумали (в общем смысле слова) БД. Так почему бы не воспользоваться достижениями человеческой мысли и поэкономить свою мысль? Даже если по каким то причинам параметрические данные должны храниться на узле удалённом от сервера БД, то и в этом случае имеет смысл хранить их в БД, чтобы по мере надобности можно было копировать их из БД на локальный узел, не теряя при этом возможность централизованного управления системой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2008, 21:17 |
|
||
|
Хранение общих параметров системы.
|
|||
|---|---|---|---|
|
#18+
mcureenab Petro123Несмотря на то, что параметр не имеет отношения к БД, при его хранении отдельно, есть риск замены адреса вэб сервера на sex.com или аналогичные. Результат будет плачевный для всех клиентов в сети ). При хранении в СУБД это проще решается и контролируется. При чём тут "имеет отношение или не имеет"? Значение параметра, это данные. Для хранения данных люди придумали (в общем смысле слова) БД. Так почему бы не воспользоваться достижениями человеческой мысли и поэкономить свою мысль? Даже если по каким то причинам параметрические данные должны храниться на узле удалённом от сервера БД, то и в этом случае имеет смысл хранить их в БД, чтобы по мере надобности можно было копировать их из БД на локальный узел, не теряя при этом возможность централизованного управления системой. я за плюрализм :) Не люблю когда есть только один вид колбасы. БД при разаработке ПО как минимум: - текстовый файл (xml-ini) - в OS реестр - в OS двоичный файл (вплоть до DLL в памяти загруженной с расшаренной папки) - в OS служба каталога - в OS СОМ-хранилища - Structured Storage - .... - СУБД Поэтому случаи бывают разными и последний пункт - не панацея. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2008, 09:48 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35170067&tid=1543999]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
205ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 571ms |

| 0 / 0 |
