powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение общих параметров системы.
14 сообщений из 39, страница 2 из 2
Хранение общих параметров системы.
    #35169724
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов
Натягивается обновление на систему в виде патча, меняющего только данные в БД (скрипт). Кроме самих данных необходимо изменить соответствующим образом "профили" всех юзеров, чтобы они также соответствовали новой версии.
я бы согласился, если бы были простые примеры " версионных профилей".
Примеры ненужных парам в БД я приводил.
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35169773
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123простые примеры " версионных профилей"
Не понимаю, что такое "версионный профиль". Я про ситуации, когда надо покопаться в профиле пользователя при натягивании обновления.
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35169792
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Примеры ненужных парам в БД я приводил.
Если Вы про "А если это параметр - размер формы в пикселях? :))", то с этим я в целом согласен. Но я ж и не утверждал, что вообще все должно быть в БД. Конкретные пиксели конкретной формы - это имеет больше отношения к рабочему месту, разрешению экрана, чем к пользователю. Впрочем, ситуации, в которых даже размер и положение элементов управления, а не только форм, необходимо хранить в БД, также имеют право на существование.
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35169978
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
было счастье, да несчастье помогло.
Как раз сейчас встала задача конфигурирования параметра
http://WebServer:8008/

данная строка используется на клиенте в ослике встроенном в программу.

- в центральное окно входа в БД ЭТО нет смысла пихать, т.к. на каждом клиенте этот парам ненужен.

- В БД и городить админскую прогу лень ......

- В БД и в виде скрипта для опытного пользователя-админа? Задаст новое значение при смене WebServera.

кто как делает?

______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35170067
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR
приведённая вами структура (один ко многим) имеет место только если атрибут периодический?
Если нет периодики то можно плоскую таблицу?
- сиквел поддерживал вариант в типе поля. Используется ли это при проектировании (чтобы EAV не городить)?
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35171429
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно, говоря о системе с БД мы подразумеваем распределённую систему, в которой как ни крути часть "общесистемных параметров" будет храниться на узлах удалённых от сервера БД. Например, строку подключения к БД желательно хранить если уж не в голове пользователя, то хотя бы на клиенте. Не надо забывать и про то, что процесс клиента БД начинает существовать до подключения к ней, и продолжает существовать после отключения. Если функционирование процесса до подключения к БД необходимо регулировать, то соответствующие настроечные параметры придётся хранить на локальном узле.
Есть варианты, когда в системе присутствует служба каталога, в которой можно централизованно хранить параметры, которые в базе данных будут бесполезны, но такая служба, это тоже своего рода БД.
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35171678
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenabЕсть варианты, когда в системе присутствует служба каталога, в которой можно централизованно хранить параметры, которые в базе данных будут бесполезны, но такая служба, это тоже своего рода БД.
Как, кстати, и реестр.
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35171771
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, у меня в данном конкретном проекте, данный параметр хранить отдельно от БД некрасиво по причине безопасности.

Несмотря на то, что параметр не имеет отношения к БД, при его хранении отдельно, есть риск замены адреса вэб сервера на sex.com или аналогичные.
Результат будет плачевный для всех клиентов в сети ).

При хранении в СУБД это проще решается и контролируется.

Поэтому всё очень зависит от конкретики. В прошлом проекте мы немогли дампом накатывать окружение и параметры, т.к. были пользовательские шаблоны-файлы с горячими кнопками, папап-меню, панелями и т.д.


______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35172095
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 ModelR
приведённая вами структура (один ко многим) имеет место только если атрибут периодический?
Если нет периодики то можно плоскую таблицу?
- сиквел поддерживал вариант в типе поля. Используется ли это при проектировании (чтобы EAV не городить)?
Не обязательно периодический (в смысле 1С). Тама и другие причины указаны.
ИМХО sql-variant можно, но не целесообразно : вещь довольно хлопотная - все равно где-то придется его cast/convert, а выигрыш в чем? Проще иметь несколько полей значений по типам.
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35172175
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR
Не обязательно периодический (в смысле 1С). Тама и другие причины указаны.

не нашёл
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35172284
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelRПараметры могут [...] зависеть от конкретного пользователя , конкретного периода, функционального блока (логического АРМа), и каких-то еще специфических для приложения вещей, сотавляющих текущий контекст.
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35172429
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR ModelRПараметры могут [...] зависеть от конкретного пользователя , конкретного периода, функционального блока (логического АРМа), и каких-то еще специфических для приложения вещей, сотавляющих текущий контекст.

спс.
понял (у меня в примере можно упростить).
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35174006
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Несмотря на то, что параметр не имеет отношения к БД, при его хранении отдельно, есть риск замены адреса вэб сервера на sex.com или аналогичные.
Результат будет плачевный для всех клиентов в сети ).

При хранении в СУБД это проще решается и контролируется.



При чём тут "имеет отношение или не имеет"? Значение параметра, это данные. Для хранения данных люди придумали (в общем смысле слова) БД. Так почему бы не воспользоваться достижениями человеческой мысли и поэкономить свою мысль?
Даже если по каким то причинам параметрические данные должны храниться на узле удалённом от сервера БД, то и в этом случае имеет смысл хранить их в БД, чтобы по мере надобности можно было копировать их из БД на локальный узел, не теряя при этом возможность централизованного управления системой.
...
Рейтинг: 0 / 0
Хранение общих параметров системы.
    #35174510
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenab Petro123Несмотря на то, что параметр не имеет отношения к БД, при его хранении отдельно, есть риск замены адреса вэб сервера на sex.com или аналогичные.
Результат будет плачевный для всех клиентов в сети ).

При хранении в СУБД это проще решается и контролируется.



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

- текстовый файл (xml-ini)
- в OS реестр
- в OS двоичный файл (вплоть до DLL в памяти загруженной с расшаренной папки)
- в OS служба каталога
- в OS СОМ-хранилища - Structured Storage
- ....
- СУБД
Поэтому случаи бывают разными и последний пункт - не панацея.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение общих параметров системы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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