powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Разделить файл базы на два (FB)
14 сообщений из 14, страница 1 из 1
Разделить файл базы на два (FB)
    #39468095
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу вынести слой вьюх и процедур в отдельный файл БД. Т.е. в одном оставить только таблице, в другом - вьюхи, триггеры на них и процедуры/пакеты.
Соответственно приложения подключаются ко второму файлу, а второй тихонько ходит к первому.
В FireBird это возможно? Если да, то как это скажется на производительности? Делал ли так кто-нибудь, или это от лукавого?
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468103
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotesЕсли да, то как это скажется на производительности?

Просто офигенно! Делайте!
Потом расскажете...

delphinotesДелал ли так кто-нибудь, или это от лукавого?

Разумеется, тут такое делали, называется репликация из одной БД в другую средствами SQL.
Но при этом, ОБРАТИТЕ ВНИМАНИЕ, данные реально переливаются, а селективные запросы потом идут уже к "слитой" БД.

------------
а "замаскировать" структуру таблиц можно и другими способами. например, ХП.
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468111
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О общем случае НЕТ.

Обходными путями эмулировать можно, но это гарантированный "АЦЦКИЙ АДЪ", как с сопровождением, так и с производительностью..
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468112
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotesприложения подключаются ко второму файлуфраза подозрительная (намекает на слабоватое знание матчасти).
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468141
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, мне не нужна репликация и мне не нужна переливка данных туда-сюда.
Да, я с FB знаком чуть больше месяца. Потому и спрашиваю. Где-то в руководстве мелькало, что из одной БД можно подключиться ко второй. Может я что-то путаю, и наложились какие-то обсуждения с форумов.

Просто я хочу выделить слой хранения данных и отделить его слоя доступа к самим данным (таблицы и вьюхи+SP). Если нельзя - то и ладно, вот бы беда. Просто если оно таковое возможно, то почему бы и нет?
Файл с вьюхами (например для отчётов) подменить проще, чем дёргать DDL по созданию этих вьюх в самой базе, хотя и это не проблема.
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468144
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хм... вобщем создать вьюху по таблице, которая находится в другом fbd-файле - нельзя получается?
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468147
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotesнельзя получается?

Нельзя.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468157
MikeDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotes, какую цель вы преследуете столь оригинальным решением?
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468183
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotesПросто я хочу выделить слой хранения данных и отделить его слоя доступа к самим даннымНет проблем.
Только сначала нужно определиться - а что такое слой хранения, слой доступа, где они живут и как их вообще можно друг от друга отделять
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468193
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotesПросто я хочу выделить слой хранения данных и отделить его слоя доступа к самим данным (таблицы и вьюхи+SP)
если разделить доступ - нет проблем. Не давать доступа юзерам к таблицам, давать только к вью и SP.
Разделить данные и метаданные по хранению не получится. View строится на основе структуры таблицы, и эта структура должна быть доступна.
Конечно, есть execute statement on external, но этим способом делается доступ к части метаданных и данных. Делать через такое доступ ко всем структурам - жуткий гемор.
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468205
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слой доступа к данным обычно находится в приложении. У особых эстетов - на сервере приложений.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468207
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikeDDdelphinotes, какую цель вы преследуете столь оригинальным решением?
Скорее академическую. Пока просто интересно, нежели есть реальная потребность.

kdv...
Разделить данные и метаданные по хранению не получится. View строится на основе структуры таблицы, и эта структура должна быть доступна.
...

Спасибо за ответ, что-то такое я и хотел услышать.
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468279
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotesхм... вобщем создать вьюху по таблице, которая находится в другом fbd-файле - нельзя получается?
А можно сделать вьюху по селективной процедуре, в которую завернуть выборку из другой базы! :)
...
Рейтинг: 0 / 0
Разделить файл базы на два (FB)
    #39468309
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExterisА можно сделать вьюху по селективной процедуре, в которую завернуть выборку из другой базы! :)см выше про "АДЪ", просто я побоялся выдать неофиту "пулемет". :)

Да и фраза про файл намекала на эмбедед, а встроенная либа и безопасность как не очень стыкуются.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Разделить файл базы на два (FB)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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