powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
10 сообщений из 110, страница 5 из 5
Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
    #38557739
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> Меня задолбало в Оракле когда я в TOAD копаюсь
Симонов Денис> отыскивать реально схему среди сотен юзеров.

Да ладно, на деле сотен схем не бывают.
А к трем-четырем быстро привыкаешь
и ориентируешься.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
    #38557740
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, про сильную и слабую связность это он сильно задвинул, конечно. :)
Схемы для разных целей могут использоваться - например, иметь почти
одинаковые структуры для разного наполнения (а-ля белый и чёрный учёт)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
    #38557755
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrздравым смыслом и/или внешними факторами. Если у тебя система не
самодостаточна без мааааленькой схемы с объектами расчета себестоимости (прикрученной
проволокой к штатной бухгалтерии) - это одно, а если ты слил две независимые БД в одну и
написал служебную процедуру по перекачке данных из одной схемы в другую - это совсем
другое.
Тогда будем говорить предметно: вот есть у меня конфигурация репликации - несколько
таблиц, где, собственно, хранятся данные и (предположим) набор ХП для её изменения,
управления и т.п. Сейчас всё это барахло лежит в отдельной БД, но я хочу запихнуть его
непосредственно в реплицируемую БД. Процедуры я, конечно, могу сложить в пакет, но без
таблиц они не имеют смысла. А таблицы в пакет не положишь. И при этом они весьма слабо
связаны с пользовательскими чтобы валяться между ними. Т.е. лично мне идеально подошла бы
отдельная схема. Но тогда и всплывает вопрос "зачем пакеты, когда есть схемы". Что такого
я могу сделать с пакетом, чего не получится со схемой?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
    #38557757
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамДа ладно, на деле сотен схем не бывают.
А к трем-четырем быстро привыкаешь и ориентируешься.
с десятком схем работал лично - жить можно, но больше уже пожалуй будет не очень комфортно

Гаджимурадов РустамСхемы для разных целей могут использоваться - например, иметь почти
одинаковые структуры для разного наполнения (а-ля белый и чёрный учёт)
или development и production одной и той же базы. Могут для разного, конечно же. Вопрос нужно ли, поэтому см. выше про здравый смысл. Лично мне это видится через призму связанности, но спорить не буду.
...
Рейтинг: 0 / 0
Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
    #38557770
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТогда будем говорить предметно: вот есть у меня конфигурация репликации - несколько
таблиц, где, собственно, хранятся данные и (предположим) набор ХП для её изменения,
управления и т.п. Сейчас всё это барахло лежит в отдельной БД, но я хочу запихнуть его
непосредственно в реплицируемую БД. Процедуры я, конечно, могу сложить в пакет, но без
таблиц они не имеют смысла. А таблицы в пакет не положишь. И при этом они весьма слабо
связаны с пользовательскими чтобы валяться между ними. Т.е. лично мне идеально подошла бы
отдельная схема. Но тогда и всплывает вопрос "зачем пакеты, когда есть схемы". Что такого
я могу сделать с пакетом, чего не получится со схемой?..

ключевая фраза - "сейчас лежит в отдельной БД". Т.е. к базе юзера твои настройки репликации относятся чисто логически и база без них спокойно продолжит свое существование. Поэтому мой ответ - отдельная схема. Но можно зайти и с другой стороны - если у клиента несколько реплицируемых баз, то у тебя конфигурационных баз тоже несколько или все же одна? Если первое, то IMHO это скорее недостаток проектирования. Но если без этого никак, тогда придется включать объекты в юзерскую схему. Иначе опять же напрашивается отдельная схема.

грубо говоря, представь две абсолютно разные базы, залитые как разные схемы в одну БД. Представь (в перспективе) отдельный бекап-рестор каждой схемы. Подумай, должна ли твоя конфигурация намертво "прилипать" к юзерской схеме при миграциях или дануегонах.
...
Рейтинг: 0 / 0
Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
    #38557826
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr> больше уже пожалуй будет не очень комфортно

Угу.

> или development и production одной и той же базы

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

> Лично мне это видится через призму связанности, но спорить не буду.

Да не спора ради, я о другом. Схемы - как и всё
остальное - это лишь инструмент, а для чего его
будет использовать - для связанности, удобства,
безопасности или исходя из бизнес-логики -
дело десятое.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
    #38557856
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамСимонов Денис> Меня задолбало в Оракле когда я в TOAD копаюсь
Симонов Денис> отыскивать реально схему среди сотен юзеров.

Да ладно, на деле сотен схем не бывают.
А к трем-четырем быстро привыкаешь
и ориентируешься.


Сотен схем быть не должно, а вот сотни пользователей легко. Поскольку Оракл на каждого юзера городит по схеме, которые в большинстве своём пусты, то там появляется автоматически сотни схем. Вот я и говорю так делать схемы не надо.
...
Рейтинг: 0 / 0
Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
    #38557857
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может не в тему. Но схемы у Оракла слямзилило Це1 - у них ето переключение интерфейса пользователя: -бухгалтерия, торговля и т.д.( я про УПП). Очень похоже.
...
Рейтинг: 0 / 0
Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
    #38557917
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> Сотен схем быть не должно, а вот сотни пользователей легко

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

> Вот я и говорю так делать схемы не надо.

Ну, "так". Конечно, не надо, даже если где-то так сделано.
Кажется, у FB-шных схем даже концепта пока нет (или есть?).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
    #38558029
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

я ничего не знаю о планах реализации схем и их концепциях в FB.

Мне больше нравиться реализация оных в PostreSQL, хотя знаком я с ним довольно поверхностно.
...
Рейтинг: 0 / 0
10 сообщений из 110, страница 5 из 5
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вызов одноимённых процедур из глобального пространства внутри пакета (FB3)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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