|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Привет всем, Есть идея, что можно встроить-вкрячить-прикрутить-скрестить в/на/c Firebird? Во что можно было бы/хочется превратить нашу любимую СУБД? На что чешутся руки? Пишите сюда любые, самые безумные идеи , без ограничений и моральных норм :)! За самую безумную идею приз - бочонок приятного чешского пива :) С уважением, Алексей Ковязин iBase ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 12:42 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Alexey Kovyazin, Триггеры, срабатывающие по времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 13:07 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
rstrelbaAlexey Kovyazin, Триггеры, срабатывающие по времени.+1 И по ивентам, ы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 13:16 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
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) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 13:31 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
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; ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 14:05 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
насколько я понял вопрос, речь не про фичи внутри ФБ. А скорее о тесной интеграции его с чем-либо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 16:50 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
dimitr, авторв/на/с в общем и про фичи и про внешние плюхи. Foreign Data Wrappers в виде плагинов как раз нечто среднее ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 17:13 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
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 выдавали одинаковый результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 17:56 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Конечно, не триггеры, а последовательности уровня подключения и уровня транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 18:00 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Sarychпоследовательности уровня подключения и уровня транзакции. в смысле? Кто такие "последовательности"? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 18:02 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
kdv, в смысле генераторы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 18:05 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Sarych, вы когда хотелку какую-то пишете, объясняйте максимально понятно. А то "генераторы уровня подключения" - это вообще х.з. что такое. Особенно, как это относится к "при построении иерархических деревьев по шаблону". На первый взгляд - вот сивый бред, честное слово. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 18:49 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
kdvА то "генераторы уровня подключения" - это вообще х.з. что такое. Это CORE-4001, например. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 18:54 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Запуск shell/cmd/powershell в PSQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 18:54 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ты там тоже страдаешь "краткостью, сестрой таланта". Тут уже как-то были всякие хотелки про DDL, я настойчиво уговаривал людей хотя бы самим придумывать примеры этого самого DDL. Ну например, как эти "Global temporary sequences" могли-бы выглядеть? GallemarЗапуск shell/cmd/powershell в PSQL. напиши udf, кто тебе не дает это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 18:58 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
kdvGallemarЗапуск shell/cmd/powershell в PSQL. напиши udf, кто тебе не дает это сделать? И везде их с собой таскать? Хочется из коробки, фича в MS SQL есть и довольно давно. Удобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 19:02 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Sarych, честно говоря я не пойму на кой они нужны, и почему просто не обойтись переменными. Конкуренции то всё равно нет ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 19:13 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
GallemarИ везде их с собой таскать? Хочется из коробки, фича в MS SQL есть и довольно давно. Удобно. удобно ... что? вызывать из PSQL "format c:" ? Народ, вы что, издеваетесь? Мы отсюда к вам в голову телепатировать не можем. кстати, я напомню "хотелку" "Запуск shell/cmd/powershell в PSQL. " Ок. по нормальному, Firebird-у надо указать для службы имя юзера и пароль. И соответственно, задать права на папки. В этом случае, что ты собрался запускать из psql в shell/cmd/powershell ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 19:15 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
kdvНу например, как эти "Global temporary sequences" могли-бы выглядеть? Так же как Global temporary tables, только sequences: существуют независимо в пределах своего score, начинаются всегда с начального значения. Что-то похожее на оконную функцию ROW_NUMBER(), только чуть глобальнее. Механизм для их работы в Transaction уже есть, достаточно сделать его доступным извне. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 19:15 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Gallemar, потом запусти это на Linux. Понятное дело MS больше заняться не чем. Они кстати хотели SQL Server под Linux выпустить. Удалось? И как эта фича туда портируется? Ну а так то под самые безумные идеи эта хотелка как раз подпадает. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 19:28 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, кто за тебя должен придумывать DDL, DML ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 19:29 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
kdvкто за тебя должен придумывать DDL, DML ? Тот, кто будет реализовывать. Думаешь, кто-то из разработчиков не сможет додуматься добавить слова "GLOBAL TEMPORARY" к "CREATE SEQUENCE" и требуется моя подсказка?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 19:42 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
kdvGallemarИ везде их с собой таскать? Хочется из коробки, фича в MS SQL есть и довольно давно. Удобно. удобно ... что? вызывать из PSQL "format c:" ? Нет. gbak.exe :) А чтобы формат с вызвать руки не чесались нужны права на такие действия. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 19:43 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Симонов ДенисОни кстати хотели SQL Server под Linux выпустить. Удалось? И как эта фича туда портируется? Кстати,надо попробовать. Я пока особо SQL Server for Linux не крутил, поставил и забыл про него. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 19:46 |
|
Конкурс идей про Firebird
|
|||
---|---|---|---|
#18+
Gallemarkdvпропущено... напиши udf, кто тебе не дает это сделать? И везде их с собой таскать? Хочется из коробки, фича в MS SQL есть и довольно давно. Удобно. Да, везде с собой таскать. Я давным-давно состряпал свой fb - инсталлятор, в который добавил все, что мне нужно. И udf, несколько файлов шаблонных баз, и разные полезняшки. И этот инсталлятор, если нужно, я включаю в другие инсталляторы, когда есть нужда в фб. Имхо, куда лучше, чем ждать, пока появится что-то, чего желает пятка моей левой ноги. "Стандартный" инсталлятор уже и не помню, когда использовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2017, 20:23 |
|
|
start [/forum/topic.php?fid=40&msg=39422539&tid=1559861]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 290ms |
0 / 0 |