powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Конкурс идей про Firebird
25 сообщений из 1 492, страница 1 из 60
Конкурс идей про Firebird
    #39422436
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем,

Есть идея, что можно встроить-вкрячить-прикрутить-скрестить в/на/c Firebird?
Во что можно было бы/хочется превратить нашу любимую СУБД?
На что чешутся руки?

Пишите сюда любые, самые безумные идеи , без ограничений и моральных норм :)!

За самую безумную идею приз - бочонок приятного чешского пива :)

С уважением,
Алексей Ковязин
iBase
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422449
rstrelba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Kovyazin,

Триггеры, срабатывающие по времени.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422454
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rstrelbaAlexey Kovyazin,

Триггеры, срабатывающие по времени.+1
И по ивентам, ы ?
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422463
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Kovyazin,

а можно не безумные, а самые обычные. Постарался исключить то, что на 4.0 запланировано

1. For each statment триггеры
2. Планировщик, т.е. выполнение задач по времени, что-то типа Job
3. Foreign Data Wrappers (FDW) и Datalink.
4. Gist
5. Партицонирование таблиц и индексов, частичные индексы
6. Конструктор строк (ROW VALUE CONSTRUCTOR) и работа с векторами в предикатах, конструктор строк в производной таблице (как обойтись без RDB$DATABASE)
7. LATERAL JOIN (ну это может в 4.0 будет)
8. Схемы
9. Материализованные представления (только нормальные)
10. Что-то для хранения результатов выполнения запросов (типа коллекций) с возможностью извлечения данных, и сериализации в различные форматы (XML, JSON ...).
11. Возможность написания собственных агрегатных функций (ан внешних языках и PSQL)
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422470
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Kovyazin,

в PSQL, что-то подобное

1. циклы
for i from a to b step c

2. массивы
declare variable A array(5,10) numeric(15,2);
и к этому хочется, не просто A[I]=...
но и A=....

3. Структуры
declare variable struct S ( a integer,b integer);
declare variable struct S1 ( b integer,a integer);
declare variable struct S2 (R struct S, a integer,b integer);
и к этому
select f1,f2 from tbl into :S;
insert (f,g) into tbl values(:S);

S=s1;
s=s1 by name;
s=S2 by name;
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422539
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько я понял вопрос, речь не про фичи внутри ФБ. А скорее о тесной интеграции его с чем-либо.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422562
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

авторв/на/с

в общем и про фичи и про внешние плюхи.

Foreign Data Wrappers в виде плагинов как раз нечто среднее
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422589
Sarych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Kovyazin,
мне бы тоже, обычные:

1. Триггеры уровня подключения и уровня транзакции (как временные таблицы).
Использую при построении иерархических деревьев по шаблону, где на каждом уровне шаблона задан свой список. В запросах, при соединении "дерева данных" и "шаблона", сейчас использую обычный триггер. Но хотелось бы с 0.
И вообще удобно иметь перечисление с 1, для транзакции.

2. Предопределённое значение для локальных переменных (SET_CONTEXT для USER_SESSION и USER_TRANSACTION). Например, так: имя (или имена) переменной в global, session, transaction одно, а значение разное, с первоначальным копированием из glibal. При всей удобности SET_CONTEXT, пользуюсь аналогом из двух таблиц -простой и временной, с копированием локальных переменных для сессии.

3. Функции для целых чисел без потери точности (POWER(), TRUNC(), DIV() и т.д.). Например, что бы TRUNC(Power(10, 17))+ 1 и cast(Power(10, 17) as bigint)+ 1 выдавали одинаковый результат.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422592
Sarych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно, не триггеры, а последовательности уровня подключения и уровня транзакции.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422594
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sarychпоследовательности уровня подключения и уровня транзакции.
в смысле? Кто такие "последовательности"?
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422597
Sarych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

в смысле генераторы.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422619
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sarych,

вы когда хотелку какую-то пишете, объясняйте максимально понятно. А то "генераторы уровня подключения" - это вообще х.з. что такое. Особенно, как это относится к "при построении иерархических деревьев по шаблону". На первый взгляд - вот сивый бред, честное слово.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422620
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvА то "генераторы уровня подключения" - это вообще х.з. что такое.

Это CORE-4001, например.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422622
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запуск shell/cmd/powershell в PSQL.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422623
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

ты там тоже страдаешь "краткостью, сестрой таланта". Тут уже как-то были всякие хотелки про DDL, я настойчиво уговаривал людей хотя бы самим придумывать примеры этого самого DDL.
Ну например, как эти "Global temporary sequences" могли-бы выглядеть?
GallemarЗапуск shell/cmd/powershell в PSQL.
напиши udf, кто тебе не дает это сделать?
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422625
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvGallemarЗапуск shell/cmd/powershell в PSQL.
напиши udf, кто тебе не дает это сделать?

И везде их с собой таскать? Хочется из коробки, фича в MS SQL есть и довольно давно. Удобно.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422628
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sarych,

честно говоря я не пойму на кой они нужны, и почему просто не обойтись переменными. Конкуренции то всё равно нет
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422629
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarИ везде их с собой таскать? Хочется из коробки, фича в MS SQL есть и довольно давно. Удобно.
удобно ... что? вызывать из PSQL "format c:" ? Народ, вы что, издеваетесь? Мы отсюда к вам в голову телепатировать не можем.

кстати, я напомню "хотелку"
"Запуск shell/cmd/powershell в PSQL. "
Ок. по нормальному, Firebird-у надо указать для службы имя юзера и пароль. И соответственно, задать права на папки. В этом случае, что ты собрался запускать из psql в shell/cmd/powershell ?
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422630
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvНу например, как эти "Global temporary sequences" могли-бы выглядеть?

Так же как Global temporary tables, только sequences: существуют независимо в пределах
своего score, начинаются всегда с начального значения. Что-то похожее на оконную функцию
ROW_NUMBER(), только чуть глобальнее. Механизм для их работы в Transaction уже есть,
достаточно сделать его доступным извне.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422636
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

потом запусти это на Linux. Понятное дело MS больше заняться не чем. Они кстати хотели SQL Server под Linux выпустить. Удалось? И как эта фича туда портируется?

Ну а так то под самые безумные идеи эта хотелка как раз подпадает.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422637
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

кто за тебя должен придумывать DDL, DML ?
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422644
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvкто за тебя должен придумывать DDL, DML ?
Тот, кто будет реализовывать. Думаешь, кто-то из разработчиков не сможет додуматься
добавить слова "GLOBAL TEMPORARY" к "CREATE SEQUENCE" и требуется моя подсказка?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422647
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvGallemarИ везде их с собой таскать? Хочется из коробки, фича в MS SQL есть и довольно давно. Удобно.
удобно ... что? вызывать из PSQL "format c:" ?

Нет. gbak.exe :) А чтобы формат с вызвать руки не чесались нужны права на такие действия.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422650
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисОни кстати хотели SQL Server под Linux выпустить. Удалось? И как эта фича туда портируется?

Кстати,надо попробовать. Я пока особо SQL Server for Linux не крутил, поставил и забыл про него.
...
Рейтинг: 0 / 0
Конкурс идей про Firebird
    #39422662
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarkdvпропущено...

напиши udf, кто тебе не дает это сделать?

И везде их с собой таскать? Хочется из коробки, фича в MS SQL есть и довольно давно. Удобно.
Да, везде с собой таскать. Я давным-давно состряпал свой fb - инсталлятор, в который добавил все, что мне нужно. И udf, несколько файлов шаблонных баз, и разные полезняшки.
И этот инсталлятор, если нужно, я включаю в другие инсталляторы, когда есть нужда в фб.
Имхо, куда лучше, чем ждать, пока появится что-то, чего желает пятка моей левой ноги.
"Стандартный" инсталлятор уже и не помню, когда использовал.
...
Рейтинг: 0 / 0
25 сообщений из 1 492, страница 1 из 60
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Конкурс идей про Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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