powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Ваше мнение о H2
140 сообщений из 140, показаны все 6 страниц
Ваше мнение о H2
    #37614384
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые, хотел бы спросить ваше мнения о СУБД H2. Пока я вижу 2 применения ей(в основном для web, но не обязательно):
1. хранение настроек приложения в БД;
2. использование SQL для каких-то промежуточных вычислений, ну чтоб облегчить работу, например, с массивами какими-либо.

Видел ее характеристики, но честно говоря, смущают размеры СУБД. Никакого проекта с ее участием не планирую, но почему-то она мне нравится. Если так можно выразиться, то есть где "предел серьезности"? Кто-то может имеет опыт использования? Работаю только с DB2,Cache,FB, но иногда для некоторых небольших проектов их многовато. Вот подумываю про H2. Интересно ваше мнение.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614414
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никогда ничег не слышал за эту СУБД, но задался себе вопросом. Если нужна небольшая локальная субд для промежуточных вычислений, то есть ведь проверенная временем и пространством sqllite.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614438
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕМНИП, Н2 - СУБД, сделанная на Яве и исключительно для Явы, поскольку работать со всеми
остальными СУБД у Явы получается хреново в силу её байт-кодовой архитектуры.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614466
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldНикогда ничег не слышал за эту СУБД, но задался себе вопросом. Если нужна небольшая локальная субд для промежуточных вычислений, то есть ведь проверенная временем и пространством sqllite.

В H2 СУБД вмещается в 1 мб и без дополнительных зависимостей, вот и подкупает. Там еще много всяких приятностей, например база в оперативной памяти.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614467
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЕМНИП, Н2 - СУБД, сделанная на Яве и исключительно для Явы, поскольку работать со всеми
остальными СУБД у Явы получается хреново в силу её байт-кодовой архитектуры.


Я бы не был так категоричен.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614476
мимо   шел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей ВасильевичЯ бы не был так категоричен.

А я буду категоричным. Вот это:

Dimitry SibiryakovЕМНИП, Н2 - СУБД, сделанная на Яве и исключительно для Явы, поскольку работать со всеми
остальными СУБД у Явы получается хреново в силу её байт-кодовой архитектуры.


есть мнение человека, который только "слышал звон".

По теме: я использую (с 2009 г.) H2 в production в нескольких проектах:
- ЖКХ,
- CRM,
- электронная коммерция,
- сетевой (в смысле - LAN) мониторинг.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614605
Ggg_oldЕсли нужна небольшая локальная субд для промежуточных вычислений, то есть ведь проверенная временем и пространством sqllite.

Если ты про H2 узнал только в 2012 году, это не значит, что она "не проверена временем и пространством".

Кстати, расскажи мне, как работать с sqlite в многопользовательском режиме.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614679
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Васильевич,

хорошего мнения.
автор баги правит быстро, надо только к описанию бага тест прикладывать.

мне только 1 пункт не нравится - триггеры надо на яве писать. хочется на sql (как в большинстве СУБД)
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614736
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мимо шелПо теме: я использую (с 2009 г.) H2 в production в нескольких проектах:

И чем оно в этих проектах лучше того же SQLite/Firebird/MySQL/Oracle?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614745
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov...поскольку работать со всеми остальными СУБД у Явы получается хреново в силу её байт-кодовой архитектуры.


так почему?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614749
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче надо пробовать. Главное чтобы надежно, быстро и удобно.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614752
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Васильевичтак почему?
Клиентские части всех нормальных СУБД поставляются как нативные DLL. Вызов функций таких
DLL из байт-кодовых RTL затруднён (мягко говоря). Это общая проблема у Java и .NET.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614899
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
>Dimitry Sibiryakov

see JDBC type 4 driver
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37614983
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovИ чем оно в этих проектах лучше того же SQLite/Firebird/MySQL/Oracle?


H2 нативное для джавы, можно при желании хоть отладчиком в потрохах лазать.
Ничего ставить не надо, кинул джарник и вперед. Умеет memory only режиме работать.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615065
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KuznetsovDimitry SibiryakovИ чем оно в этих проектах лучше того же SQLite/Firebird/MySQL/Oracle?
H2 нативное для джавы, можно при желании хоть отладчиком в потрохах лазать.

Ну а я как сказал? "Написано на Яве для Явы". Что толку от этого явского отладчика мне,
работающему на Delphi?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615075
Dimitry SibiryakovНу а я как сказал? "Написано на Яве для Явы". Что толку от этого явского отладчика мне, работающему на Delphi?..

Тебе сказали уже, что ты только "звон слышал". Что тебе еще надо?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615079
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задолбали троллиЧто тебе еще надо?
Факты. Пока что о преимуществах Н2 было сказано только что "можно по исходникам лазать
отладчиком". Маловато будет. Точно так же я могу лазать отладчиком по исходникам Firebird.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615083
Dimitry SibiryakovФакты

Факт есть. Ты ничего про Java не знаешь.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615093
Dimitry SibiryakovЧто толку от этого явского отладчика мне, работающему на Delphi?..

А тебя никто сюда и не звал. Ты зачем пришел? Кодишь на делфи, ну и продолжай кодить на делфи.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615135
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опаньки-опаньки, жабскому аналогу FVMas наступили на самомнение. Становится интересно...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615429
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зря Вы так, Дмитрий. H2 совсем не FVMas.

Dimitry SibiryakovКлиентские части всех нормальных СУБД поставляются как нативные DLL. Вызов функций таких
DLL из байт-кодовых RTL затруднён (мягко говоря). Это общая проблема у Java и .NET.


Верно, но не полно. Дополню: Клиентские части всех нормальных СУБД поставляются и написанными целиком на Java. Вызов функций таких клиентских частей из Java не представляет никаких трудностей.

Мне довелось писать поделки с доступом к Firebird, Oracle, Postgres и H2. Ни с чем не возникло вопроса настройки драйверов.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615431
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakМне довелось писать поделки с доступом к Firebird, Oracle, Postgres и H2. Ни с чем не
возникло вопроса настройки драйверов.

Тогда повторю свой вопрос: если не возникает проблем работать с Firebird, Oracle и
PostgreSQL, зачем понадобилось кому-то писать Н2? Чем она лучше?

Мой ответ на этот вопрос уже озвучен: у некоторых криворуких явистов проблемы таки возникают.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615436
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно другой вариант придумать: "С H2 у нас все компоненты системы будут написаны на Java". Религия-с. Ну или лень читать доки и разбираться как настраивать сервер.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615447
Alexander A. SakМожно другой вариант придумать: "С H2 у нас все компоненты системы будут написаны на Java". Религия-с. Ну или лень читать доки и разбираться как настраивать сервер.
Вариант Дмитрия поадекватней.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615448
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, судя по документации переведенной гуглом, очень удобная СУБД для java проектов: мало весит, ничего не цепляет из вне и много вариантов ее использования. На официальном сайте много приятных ее возможностей ее описывают. Народ, а не знаете ли вы про аналогичную на С++? Ну чтоб не embeded версию какой либо промышленной СУБД. Хотя на С++ сложнее наверное будет, проще embeded.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37615458
Андрей ВасильевичКороче, судя по документации переведенной гуглом, очень удобная СУБД для java проектов: мало весит, ничего не цепляет из вне и много вариантов ее использования. На официальном сайте много приятных ее возможностей ее описывают. Народ, а не знаете ли вы про аналогичную на С++? Ну чтоб не embeded версию какой либо промышленной СУБД. Хотя на С++ сложнее наверное будет, проще embeded.
Какой-то набор бессвязных слов, причем не правильных...
Аналогичную в чем? А Embedded не может быть на С++? И чем плоха Embedded?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37618918
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бессвязных слов, причем не правиАндрей ВасильевичКороче, судя по документации переведенной гуглом, очень удобная СУБД для java проектов: мало весит, ничего не цепляет из вне и много вариантов ее использования. На официальном сайте много приятных ее возможностей ее описывают. Народ, а не знаете ли вы про аналогичную на С++? Ну чтоб не embeded версию какой либо промышленной СУБД. Хотя на С++ сложнее наверное будет, проще embeded.
Какой-то набор бессвязных слов, причем не правильных...
Аналогичную в чем? А Embedded не может быть на С++? И чем плоха Embedded?

Аналогичную H2 по характеристикам и функционалу(например база в ОП).
Про СУБД.
Embedded - значит встроеная.
Embedded - замечательна, но нужно таскать всякие DLL.
Embedded - может быть на С++, но вот чтоб например одним CPP даже если и найдется, то компилироваться долго будет.

Так понятнее?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37618938
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Васильевичнапример база в ОП
std::map
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37619081
Андрей Васильевичбессвязных слов, причем не правипропущено...

Какой-то набор бессвязных слов, причем не правильных...
Аналогичную в чем? А Embedded не может быть на С++? И чем плоха Embedded?

Аналогичную H2 по характеристикам и функционалу(например база в ОП).
Про СУБД.
Embedded - значит встроеная.
Embedded - замечательна, но нужно таскать всякие DLL.
Embedded - может быть на С++, но вот чтоб например одним CPP даже если и найдется, то компилироваться долго будет.

Так понятнее?
Не понятно в чем плюс без DLL?
Firebird Embedded, dll весит около 1-2 МБ, и получается полноценный однопользовательский сервер СУБД с полноценным MVC/SQL/PSQL. БД которого может быть подцепленна (не Embedded) полноценной Firebird. MVC в Embedded бывает нужно при многопоточной работе.
Аналогично и MySQL Embedded.

Нужен тупо индексированный поиск по таблице? std::map/boost::multiindex - Первое вообще в стандарте, второе как раз исходники подцепляются как хотели.

А H2 позволяет подцеплять чисто исходники на Java к своему проекту и предоставляет API Java для доступа к H2?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37619166
music.net6.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне не нравится по ряду причин.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37619187
ряд причин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
music.net6.ru, огласите весь список пожалуйста.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37619367
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
std::map/boost::multiindex.... и получается полноценный однопользовательский сервер СУБД...
Все таки подобное словосочетание звучит все еще, возможно, не достаточно привычно. Привычней был бы "сервер БД", но тада это связаноо все же с сетевой архитекткурой Клиент - Сервер. Но ее Достоинства коей проявляются именно в "многопользовательности". Зачем сервер для "однопользовательности"? Т.е. как бы такой сервер вроде как не полноценный, а скорее существенно урезанный. Возможно, даже не ясно зачем он там: "однопользовательность" ведь все равно по жизни на одном компе (сети нет) и с одним клиентом?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37620026
vadiminfostd::map/boost::multiindex.... и получается полноценный однопользовательский сервер СУБД...
Все таки подобное словосочетание звучит все еще, возможно, не достаточно привычно. Привычней был бы "сервер БД", но тада это связаноо все же с сетевой архитекткурой Клиент - Сервер. Но ее Достоинства коей проявляются именно в "многопользовательности". Зачем сервер для "однопользовательности"? Т.е. как бы такой сервер вроде как не полноценный, а скорее существенно урезанный. Возможно, даже не ясно зачем он там: "однопользовательность" ведь все равно по жизни на одном компе (сети нет) и с одним клиентом?
На самом деле Firebird Embedded многопользовательский сервер.
std::map/boost::multiindex... MVC в Embedded бывает нужно при многопоточной работе.
...
Во-первых из нескольких приложений можно подключиться к одной СУБД Firebird Embedded и получить доступ к одной и той же БД.
Во-вторых можно организовать многопользовательскую трехзвенку, где СУБД Firebird Embedded и сервер приложений находятся на одном сервере.

Если нужен сервер попроще то SQLLite/MnogoDB/MonetDB можно использовать. Кстати кто знает, их через сорсы, а не через dll можно подключить к С++ проекту?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37620697
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
std::map/boost::multiindexАндрей Васильевичпропущено...


Аналогичную H2 по характеристикам и функционалу(например база в ОП).
Про СУБД.
Embedded - значит встроеная.
Embedded - замечательна, но нужно таскать всякие DLL.
Embedded - может быть на С++, но вот чтоб например одним CPP даже если и найдется, то компилироваться долго будет.

Так понятнее?
Не понятно в чем плюс без DLL?
Firebird Embedded, dll весит около 1-2 МБ, и получается полноценный однопользовательский сервер СУБД с полноценным MVC/SQL/PSQL. БД которого может быть подцепленна (не Embedded) полноценной Firebird. MVC в Embedded бывает нужно при многопоточной работе.
Аналогично и MySQL Embedded.

Нужен тупо индексированный поиск по таблице? std::map/boost::multiindex - Первое вообще в стандарте, второе как раз исходники подцепляются как хотели.

А H2 позволяет подцеплять чисто исходники на Java к своему проекту и предоставляет API Java для доступа к H2?

СУБД это прежде всего возможность использовать SQL, а не поиск в индексированных таблицах.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37621167
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у таких "родных" для клиентской платформф СУБД обычно одним из преимуществ есть хорошая интеграция типов в субд с типами платформы, в данном случае с типами данных java.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37621228
Андрей Васильевичstd::map/boost::multiindexпропущено...

Не понятно в чем плюс без DLL?
Firebird Embedded, dll весит около 1-2 МБ, и получается полноценный однопользовательский сервер СУБД с полноценным MVC/SQL/PSQL. БД которого может быть подцепленна (не Embedded) полноценной Firebird. MVC в Embedded бывает нужно при многопоточной работе.
Аналогично и MySQL Embedded.

Нужен тупо индексированный поиск по таблице? std::map/boost::multiindex - Первое вообще в стандарте, второе как раз исходники подцепляются как хотели.

А H2 позволяет подцеплять чисто исходники на Java к своему проекту и предоставляет API Java для доступа к H2?

СУБД это прежде всего возможность использовать SQL, а не поиск в индексированных таблицах.
У Firebird Embedded c этим на порядок лучше чем в H2, а минусов никаких по сравнению с ней же.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37621280
+100500
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
std::map/boost::multiindex,
докажите


(всем-всем-всем) firebird ... :
.... покажите нормальную документацию по firebird, а не оглавление (кто-то читал официальную доку по функциям - это же пипец с кликами);
.... покажите достойный клиент(аля IBExpert) под linux/freebsd;
.... покажите достойную работу с массивами;
.... ДОКАЖИТЕ, что он(firebird) будет развиваться нормальными тeмпами;
...
и не надо ля-ля - 100500 разработчиков и клиентов, и в аэрофлотах используется и если чё, валите на interbase.

p.s.
Андруша, пользуйтесь, той базой, которой умеете пользоваться или которую использует заказчик - все остальное от лукавого
(если от не знания/непонимания - наймите на работу толкового человека/консультанта)
Андруша, если решили подучиться, пофиг какая СУБД - все кривые и косые, их нужно уметь готовить .
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37621282
+100500
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну пля и глюкавый форум, похлеще фиребёрда - пост нормально не публикует....
Андруша, если чё - кнопочку ОТВЕТИТЬ нажми.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37621288
+100500
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну цитировать ...
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37621357
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
std::map/boost::multiindexНа самом деле Firebird Embedded многопользовательский сервер.

Ну тоже хотелось бы более развеекнутого камента. Сервер, вроде, в силу свего смысла как бы предполагает, что он многопользовательский, до тех пор пока кто-то не напишет явно, что он однопользовательский, чтобы намерено не вызвать недоумение.
Ну и особенно интересно пояснение про многопользовательский Embedded. Куда он тада Embedded (означет встроен, наскока, я предполагаю) что иму посылают запросы много разных клиентов со всей большой сети. И зачем он тада если есть для этого нормальный (не Embedded) сервер может любой стьюдент для энтого приспособить?
Короче уточните плиз тада свойства Embedded СУБД (а не сервера для общности понятия)?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37621709
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ВасильевичПока я вижу 2 применения ей(в основном для web, но не обязательно):
1. хранение настроек приложения в БД;
2. использование SQL для каких-то промежуточных вычислений, ну чтоб облегчить работу, например, с массивами какими-либо.

Хм... если приложение не задействует другой СУБД - то почему бы и не использовать H2, если задействует - то почему бы не перенести и функционал п1-2 туда? Тогда вопрос такой - в каких случаях целесообразно выбрать этот движок БД как основной в приложении? я оснований для этого не усматриваю... Возможно - не прав.... В общем моя версия - баловство... - но так иногда хочется поиграть!
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37621785
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
std::map/boost::multiindexАндрей Васильевичпропущено...


СУБД это прежде всего возможность использовать SQL, а не поиск в индексированных таблицах.
У Firebird Embedded c этим на порядок лучше чем в H2, а минусов никаких по сравнению с ней же.

Firebird Embedded хорошая штука, сам пользуюсь, но может ли она она это ВСЕ(из википедии вот взял):
Высокой скоростью работы и стабильностью
Функционированием в режимах: клиент-сервер, встроенном, в ПАМЯТИ
Консолью управления работающей через любой браузер
Полной поддержкой JDBC API
Поддержкой стандартного синтаксиса SQL
Поддержкой транзакций
Поддержкой механизмов поддержания целостности(первичные и внешние ключи)
Поддержкой внешних соединений
Наличием стоимостного оптимизатора запросов
Возможностью шифрования файлов СУБД
Поддержкой SSL соединений
Возможностью запуска как сервиса Windows (через специализированный API)
Поддержкой режима совместимости для IBM DB2, Apache Derby, HSQLDB, MS SQL Server, MySQL, Oracle и PostgreSQL
Поддержкой ODBC драйвера PostgreSQL
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37621787
Андрей Васильевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче надо разбираться, а не рубить так вот все с плеча
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622044
zeon11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ВасильевичУважаемые, хотел бы спросить ваше мнения о СУБД H2. Пока я вижу 2 применения ей(в основном для web, но не обязательно):
1. хранение настроек приложения в БД;
2. использование SQL для каких-то промежуточных вычислений, ну чтоб облегчить работу, например, с массивами какими-либо.

Видел ее характеристики, но честно говоря, смущают размеры СУБД. Никакого проекта с ее участием не планирую, но почему-то она мне нравится. Если так можно выразиться, то есть где "предел серьезности"? Кто-то может имеет опыт использования? Работаю только с DB2,Cache,FB, но иногда для некоторых небольших проектов их многовато. Вот подумываю про H2. Интересно ваше мнение.

3. Встроить в телефон, стиральную машинку и т.п. как думаете, можно? Это я на полном серьёзе. Если можно, то это, мне кажется, перевесит все недостатки. Эта ниша пока не занята, кажется никем. А потенциал - О-Г-Г-О!
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622200
zeon11Андрей ВасильевичУважаемые, хотел бы спросить ваше мнения о СУБД H2. Пока я вижу 2 применения ей(в основном для web, но не обязательно):
1. хранение настроек приложения в БД;
2. использование SQL для каких-то промежуточных вычислений, ну чтоб облегчить работу, например, с массивами какими-либо.

Видел ее характеристики, но честно говоря, смущают размеры СУБД. Никакого проекта с ее участием не планирую, но почему-то она мне нравится. Если так можно выразиться, то есть где "предел серьезности"? Кто-то может имеет опыт использования? Работаю только с DB2,Cache,FB, но иногда для некоторых небольших проектов их многовато. Вот подумываю про H2. Интересно ваше мнение.

3. Встроить в телефон, стиральную машинку и т.п. как думаете, можно? Это я на полном серьёзе. Если можно, то это, мне кажется, перевесит все недостатки. Эта ниша пока не занята, кажется никем. А потенциал - О-Г-Г-О!
Эта ниша занята и давно уже, разработкой на основе PostgreSQL.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622221
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ВасильевичFirebird Embedded хорошая штука, сам пользуюсь, но может ли она она это ВСЕ(из википедии
вот взял)

У меня есть большое сомнение, что Н2 сам может даже первый пункт. Тесты на сайте были
исключительно однопользовательские и даже в них на аналоге TPC-C он начал сливать MySQL.

А использование одного индекса на таблицу в запросе это и вовсе несерьёзно. Автор даже
Рашмора применить не осилил.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622225
Андрей Васильевичstd::map/boost::multiindexпропущено...

У Firebird Embedded c этим на порядок лучше чем в H2, а минусов никаких по сравнению с ней же.

Firebird Embedded хорошая штука, сам пользуюсь, но может ли она она это ВСЕ(из википедии вот взял):
Высокой скоростью работы и стабильностью
Функционированием в режимах: клиент-сервер, встроенном, в ПАМЯТИ
Консолью управления работающей через любой браузер
Полной поддержкой JDBC API
Поддержкой стандартного синтаксиса SQL
Поддержкой транзакций
Поддержкой механизмов поддержания целостности(первичные и внешние ключи)
Поддержкой внешних соединений
Наличием стоимостного оптимизатора запросов
Возможностью шифрования файлов СУБД
Поддержкой SSL соединений
Возможностью запуска как сервиса Windows (через специализированный API)
Поддержкой режима совместимости для IBM DB2, Apache Derby, HSQLDB, MS SQL Server, MySQL, Oracle и PostgreSQL
Поддержкой ODBC драйвера PostgreSQL
Ну так возьмите из википедии и про Firebird.
H2 по полноте поддержки стандарта SQL и до десятой части не дотягивает до Firebird, не говоря о PSQL.
Умеет все это в разы лучше, кроме разве что последнего, вместо него поддерживается нативный Firebird протокол и ODBC.
Ну и предпоследнее - это маркетинговая чушь.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622256
+100500 std::map/boost::multiindex,
докажите


(всем-всем-всем) firebird ... :
.... покажите нормальную документацию по firebird, а не оглавление (кто-то читал официальную доку по функциям - это же пипец с кликами);
.... покажите достойный клиент(аля IBExpert) под linux/freebsd;
.... покажите достойную работу с массивами;
.... ДОКАЖИТЕ, что он(firebird) будет развиваться нормальными тeмпами;
...
и не надо ля-ля - 100500 разработчиков и клиентов, и в аэрофлотах используется и если чё, валите на interbase.

А ты сам докажи - попу покажи.
Неужели САМ "кто-то" читал? Не ну если "кто-то" читал то здесь не поспоришь, авторитетное мнение.
У меня книжка по Firebird от известной исполнительницы Холи Бэри лежит, на 600 страниц на русском языке.
Не ну массивы конечно он не осилит, это слишком круто для СУБД. Современные технологии ещё не дошли до такого.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622276
vadiminfostd::map/boost::multiindexНа самом деле Firebird Embedded многопользовательский сервер.

Ну тоже хотелось бы более развеекнутого камента. Сервер, вроде, в силу свего смысла как бы предполагает, что он многопользовательский, до тех пор пока кто-то не напишет явно, что он однопользовательский, чтобы намерено не вызвать недоумение.
Ну и особенно интересно пояснение про многопользовательский Embedded. Куда он тада Embedded (означет встроен, наскока, я предполагаю) что иму посылают запросы много разных клиентов со всей большой сети. И зачем он тада если есть для этого нормальный (не Embedded) сервер может любой стьюдент для энтого приспособить?
Короче уточните плиз тада свойства Embedded СУБД (а не сервера для общности понятия)?
Не совсем понял что вы хотели, но ещё раз повторю:
1. Firebird embedded полностью поддерживает MVC, которая в Embedded бывает нужна при многопоточной работе.
2. из нескольких приложений можно подключиться к одной СУБД Firebird Embedded и получить доступ к одной и той же БД.
3. можно организовать многопользовательскую трехзвенку, где СУБД Firebird Embedded и сервер приложений находятся на одном сервере.

Да можно для этого и не Embedded приспособить, но Embedded переноситься с сервера на сервер простым копированием
1. без установки
2. без запуска сервера/сервиса
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622348
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
std::map/boost::multiindex
Да можно для этого и не Embedded приспособить, но Embedded переноситься с сервера на сервер простым копированием
1. без установки
2. без запуска сервера/сервиса

Ну это все его достоинства?

А недостатки перед обчным есть?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622371
vadiminfostd::map/boost::multiindexДа можно для этого и не Embedded приспособить, но Embedded переноситься с сервера на сервер простым копированием
1. без установки
2. без запуска сервера/сервиса

Ну это все его достоинства?

А недостатки перед обчным есть?
Это его особенности.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622509
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
std::map/boost::multiindexЭто его особенности.
Ну это типа все "особенности" Embedded СУБД? Например, напрашиваетя вопрос, зачем тада Птица делает не Embedded СУБД? Тока для тех кому не нравится переносить просто копированием? Потому что такой перенос не по взрослому? Или что?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622621
Dimitry SibiryakovУ меня есть большое сомнение, что Н2 сам может <...>

Это просто ппц какой-то. Человек (человек ли? по-моему - бот) рассуждает о том, что сам в руках никогда не держал. Просто какое-то нашествие фэйспалмов.

PS. Тролли, проходите мимо. Ваши 20 тысяч сообщений не нужны никому.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622624
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoИли что?
Или то, что у некоторых больше одного компьютера. А работать надо с одной базой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622664
авто р
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovИли то, что у некоторых больше одного компьютера. А работать надо с одной базой.


И как ты собрался работать с "одной базой", которая embedded, с нескольких компьютеров?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622688
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авто рИ как ты собрался работать с "одной базой", которая embedded, с нескольких компьютеров?

Чукча не читатель? Это был ответ на вопрос зачем нужны не-Embedded варианты сервера.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37622770
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo,

embedded отличается отсутствием сетевого сервера, т.е. он не может принимать запросы по портам, а может работать только через АПИ в адресном пространстве хост-приложения (но при этом может выступать сетевым клиентом для полноценного сервера). В embedded нет аутентификации пользователей, ибо хост-приложение априори имеет полный доступ к базе. В старых версиях он не давал возможность разделять базу между разными хост-процессами, хотя внутри одного процесса можно было создавать множество подключений. В остальном он функционально идентичен полноценному серверу.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37623072
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovИли то, что у некоторых больше одного компьютера. А работать надо с одной базой.

Извините, это, вроде, было отвергнуто std::map/boost::multiindex. Он же сказал, что отличаетсятока в переносе простым копированием, а в остальном разницы типа нету.
Мне кажется, Вам нуно было ответить std::map/boost::multiindex, а не мне, потому шо, Вы все еще думаете, скорее всего, что есть еще отличия помимо переноса простым копированием. Поскоку если разница в том что Вы говорите, то тут уже простое копирование мелкая деталь.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37623079
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoОн же сказал, что отличаетсятока в переносе простым копированием, а в остальном разницы
типа нету.

Ну да, Firebird Embedded переносится на дргой компьютер копированием. Полноприводный
сервер надо инсталлировать. В остальном разницы нет. Ты написанное dimitr-ом ниасилил
прочитать патамушта многа букаф, да?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37623453
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНу да, Firebird Embedded переносится на дргой компьютер копированием. Полноприводный
сервер надо инсталлировать. В остальном разницы нет. Ты написанное dimitr-ом ниасилил
прочитать патамушта многа букаф, да?..



Вообще Вы раньше писали, что разница в остальном много большая чем какой-то там перенос простым копированием.

Dimitry SibiryakovИли то, что у некоторых больше одного компьютера. А работать надо с одной базой.


Вы намерено, стремитесь сбить с толу или забыли уже про эту Вами же выявленную деталь в отличиях?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37623458
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovТы написанное dimitr-ом ниасилил
прочитать патамушта многа букаф, да?..

Ну Вы даете.
Вообще-то у него тоже написано, что отличия в остальном есть.
Например,
"embedded отличается отсутствием сетевого сервера"

Какое уж тут "В остальном разницы нет"?

Это Вы скажете что отличие велостпеда и автомобиля в том что превый при покупке регистрировать в ГАИ не надо. А в остальном разници нету.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37623623
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoЭто Вы скажете что отличие велостпеда и автомобиля в том что превый при покупке регистрировать в ГАИ не надо.
с точки зрения приложения разницы между Firebird Embedded и Firebird нет. Оно даже определить не может, с чем работает, если используется локальный протокол (при коннекте). Вся остальная разница - в установке. Embedded достаточно копировать с приложением, а сервер нужно или устанавливать, или тоже скопировать, но при этом прописать в реестре (instreg) и запустить явно (как приложение или как сервис).

так что разница вовсе не как между автомобилем и велосипедом. Ближе к вашей аналогии это автомобиль с номерами или без. Для водителя это будет один и тот же автомобиль, в обоих случаях.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37623722
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvс точки зрения приложения разницы между Firebird Embedded и Firebird нет. .
интересует со всех точек зрения разница, а не тока приложения.

kdvВся остальная разница - в установке.


Подождите. Как остальная? Вы писали только, что "с точки зрения приложения разницы между Firebird Embedded и Firebird нет". Это получается не остальная , а именно единственная разница получается.

В свете этого опять старый ворос:"Зачем нужна тада не Embedded птица"? Неужели тока потому шо некоторые не хотят устанвливать просто копированием? Типа им нуно обязательно инсталировать?

Если же Вы согласны с dimitr, то, возможно, есть и другая разница, которая производит большее впечатление чем копирование.
Вы, плиз, его ответ прокомментируйте. У него там есть фраза "полноценный" сервер, по отношению к Embedded. Т.е. последний таки не полноценный.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37623938
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoВ свете этого опять старый ворос:"Зачем нужна тада не Embedded птица"? Неужели тока потому
шо некоторые не хотят устанвливать просто копированием? Типа им нуно обязательно
инсталировать?

Повторяю медленно: с базой Embedded можно одновремнно работать только на одном компьютере.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624074
байт-код
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЕМНИП, Н2 - СУБД, сделанная на Яве и исключительно для Явы, поскольку работать со всеми
остальными СУБД у Явы получается хреново в силу её байт-кодовой архитектуры
.
можно более подробно, с какими субд у java, из-за байт-кодовой архитектуры, получается хреново работать.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624154
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
байт-кодможно более подробно, с какими субд у java, из-за байт-кодовой архитектуры, получается
хреново работать.

Какое слово из "со всеми остальными" тебе непонятно? SQLite, Firebird, Oracle, MS SQL.
JDBC драйверам приходится работать на уровне сетевого протокола, который в каждом втором
случае недокументирован. Отсюда их проблемы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624198
O/U/JDBC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovбайт-кодможно более подробно, с какими субд у java, из-за байт-кодовой архитектуры, получается
хреново работать.

Какое слово из "со всеми остальными" тебе непонятно? SQLite, Firebird, Oracle, MS SQL.
JDBC драйверам приходится работать на уровне сетевого протокола, который в каждом втором
случае недокументирован. Отсюда их проблемы.

А разве O/U/JDBC - это не унивресальный сетевой протокол доступа к СУБД, параллельный нативному? Вот нативный это да "в каждом втором случае недокументирован".
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624203
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПовторяю медленно: с базой Embedded можно одновремнно работать только на одном компьютере.

Повторяю и я:
Это противоречит Вашему же утверждению

Dimitry SibiryakovНу да, Firebird Embedded переносится на дргой компьютер копированием. Полноприводный
сервер надо инсталлировать. В остальном разницы нет.


А медленном повторе получается, что в "остальном" разница есть да еще какая. Одно дело установить, а другое дело работать.
Боюсь, что выглядит чрезмерно протеворичиво. Одними повторами, даже медлинными, скорее всего, противоречие устанить сложно. Возможно, понадобиться выбрать что-то одно.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624210
байт-код
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakovбайт-кодможно более подробно, с какими субд у java, из-за байт-кодовой архитектуры, получается
хреново работать.

Какое слово из "со всеми остальными" тебе непонятно? SQLite, Firebird, Oracle, MS SQL.
JDBC драйверам приходится работать на уровне сетевого протокола, который в каждом втором
случае недокументирован. Отсюда их проблемы.

Чуваг ты об чем,
по какому протоколу работают нативные драйвера?
не документировано что, стандарт jdbc ?
или ты защищаешь кириволапых разрабов Fir
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624247
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
O/U/JDBCА разве O/U/JDBC - это не унивресальный сетевой протокол доступа к СУБД, параллельный
нативному?

Нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624863
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoинтересует со всех точек зрения разница, а не тока приложения.
зачем вас интересует разница "со всех точек зрения", если с точки зрения приложения FB Embedded и FB Server идентичны?
Разница между ними только в простоте распространения. Один нужно устанавливать, другой - нет.

vadiminfoЕсли же Вы согласны с dimitr, то, возможно, есть и другая разница, которая производит большее впечатление чем копирование.
Вы, плиз, его ответ прокомментируйте. У него там есть фраза "полноценный" сервер, по отношению к Embedded. Т.е. последний таки не полноценный.
вы либо валяете дурака, либо баттхёрт не позволяет вам представить, что Embedded и сервер имеют идентичную функциональность.

vadiminfoразница есть да еще какая. Одно дело установить, а другое дело работать.
не вижу никакой разницы. И ее нет. Я могу и FB Server установить и запустить за 5 секунд. И любой это сможет.

vadiminfoОдними повторами, даже медлинными, скорее всего, противоречие устанить сложно. Возможно, понадобиться выбрать что-то одно.
ё. последний раз. для разработки можно использовать FB Embedded или сервер. Сервер удобнее. Для распространения приложения не имеет никакого значения, с Embedded оно распространяется, или с сервером. Embedded имеет отличие от сервера в том, что не слушает сетевые подключения. Вот и вся разница. Если вам это непонятно, то я уже не знаю, как еще объяснить.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624866
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще раз, специально для непонятливого vadiminfo повторяю - Firebird Embedded и Firebird Server с точки зрения приложения (SQL, транзакции и все такое) абсолютно идентичны. Firebird Embedded не принимает коннекты по сети, потому что это DLL, как уже сказал dimitr. Если непонятно, что представляют собой Exe + dll, то я пас.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624900
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FB Embedded неприменим для разработки. Надо отлаживаться на полноценном сервере. База сдохнет на 1-2-3 при брейке.
Хотя кроме этого, весьма хорошие возможности для эмбеддед-оюласти, даже очень. Только не для Явы.

Что касается Н2 не знаю, но мне как эбеддед-девелоперу, нафиг не нужен SQL во встроенной СУБД. Нужно что нибудь совсем нативное, без лишних приведений/преобразований типов переменных и танцев вокруг датасетов итп.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624934
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvзачем вас интересует разница "со всех точек зрения", если с точки зрения приложения FB Embedded и FB Server идентичны?
Разница между ними только в простоте распространения. Один нужно устанавливать, другой - нет.

Меня интересут чтобы знать, что вкладывают в понятие Embedded производители от Птицы.
А вот зачем Вы уклоняетесь от ответа на вопос: "зачем в таком случае нужен FB Server, если разница только в этом (простате установки)"?



vadiminfoвы либо валяете дурака, либо баттхёрт не позволяет вам представить, что Embedded и сервер имеют идентичную функциональность.

батхед не позволяет мне понять зачем в таком слкучае по Вашему нужен не Embedded, если устанавливать его сложнее, а функциональность та же. А так же не ясно зачем Вы вместо ответа на этот вопрос повторяете ранее сказанное.



vadiminfoEmbedded имеет отличие от сервера в том, что не слушает сетевые подключения. Вот и вся разница. Если вам это непонятно, то я уже не знаю, как еще объяснить.

Извините подвиньтесь. Это означает, что FB Embedded не сервер, не поддерживает архитектуру "Клиент сервер", а может и вообще работу в сети. Это уже разница не "только в простоте установки".
Вы че? Забыли что "Разница между ними только в простоте распространения." (с) первый абзац.


vadiminfoеще раз, специально для непонятливого vadiminfo повторяю - Firebird Embedded и Firebird Server с точки зрения приложения (SQL, транзакции и все такое) абсолютно идентичны. Firebird Embedded не принимает коннекты по сети, потому что это DLL, как уже сказал dimitr. Если непонятно, что представляют собой Exe + dll, то я пас.
.
Я не сомневаюсь, что Вы много понятлевей меня. И потому Вам, скорее всего, следует понять, что разница в простоте установки не единственна. То, что не "принимает коннекта по сети" - это разница, причем перевесит разницу простоты установки во много раз в общем случае. Вопрос почему она этого не делает, не можнт, скорей всего, как-то ослабить важность этой разницы, а тем более ее отменить.
Могу себе представить, проектировщику нужен Сервер БД, а ему предложат юзать не сервер и довольтсвоваться, осознанием что это потому что это DLL.

Извините, но dimitr, вроде, не утверждал, что разница только в простоте установки. Поэтому ссылка на него не канает.
Может Вы не понимете что означет слово "только"?
Тада я пас.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624945
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoМеня интересут чтобы знать, что вкладывают в понятие Embedded производители от Птицы.

Похоже, совсем не то что мелкомягкие...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37624953
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не правильно скопировал имя цитатируемого. Вместо vadjminfo следует читать kdv.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625182
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoМеня интересут чтобы знать, что вкладывают в понятие Embedded производители от Птицы.
Firebird Embedded - это сервер Firebird внутри его клиентской библиотеки fbclient.dll (сервер, встроенный в dll).
Таким образом, при "локальном подключении" (без указания имени сервера) эта dll может работать с базой данных как обычный сервер Firebird.
Поскольку dll линкуется с приложением, в этом случае сервер в dll не может принимать коннекты "снаружи" (ему нечем). Также, для этой dll не нужна запись в реестре, которая определяет корневую папку с сервером.
В версии 2.5 с базой через embedded могут работать несколько приложений на одном и том же компьютере.
FB Embedded по функциональности (транзакции, sql, и т.д.) идентичен серверу Firebird.
Для разработки эту dll использовать неудобно, т.к. до версии 2.5 только один exe мог работать с базой, соответственно, при отладке среда разработки это один exe, а отлаживаемое приложение - второй exe.

одновременно такая fbclient.dll выполняет те же функции клиентской библиотеки, т.е. позволяет соединяться с другими серверами ФБ по сети. Размер dll Firebird Embedded - 2.7 мегабайта.

Все.

vadiminfoА вот зачем Вы уклоняетесь от ответа на вопос: "зачем в таком случае нужен FB Server, если разница только в этом (простате установки)"?
я не уклоняюсь, это до вас не доходит - FB Embedded нужен для однопользовательских приложений, или для нескольких приложений на одном компьютере, когда не нужна работа по сети, и не нужно ничего устанавливать. Например, запустить приложение с CD/DVD, ничего не инсталлируя.
Я уж и не знаю, какими еще словами это можно еще объяснить.

vadiminfoзачем в таком слкучае по Вашему нужен не Embedded, если устанавливать его сложнее, а функциональность та же.
для однопользовательских систем МОЖНО использовать сервер ФБ. Который устанавливается за минуту и сразу работает (а можно и без установки, как я уже сказал, скопировать папки из архива zip и запустить instreg). Но проще - взять Embedded и просто скопировать его в папку приложения.
Не Embedded нужен чтобы работать по сети. И, вы путаете последовательность - Embedded появился после сервера, по желаниям пользователей.

vadiminfoТо, что не "принимает коннекта по сети" - это разница, причем перевесит разницу простоты установки во много раз в общем случае. Вопрос почему она этого не делает, не можнт, скорей всего, как-то ослабить важность этой разницы, а тем более ее отменить.
есть сервер, он общего назначения. Есть embedded, он имеет формат dll. Сервер для одного, embedded для другого. По коду это ОДИН И ТОТ ЖЕ СЕРВЕР.

vadiminfoМогу себе представить, проектировщику нужен Сервер БД, а ему предложат юзать не сервер и довольтсвоваться, осознанием что это потому что это DLL.
наоборот. проектировщик использует сервер. Embedded проектировщику предложат юзать только в том случае, если проектировщик предполагает распространять свои приложения как однопользовательские , и не захочет встраивать сервер в инсталлятор своего приложения (или не захочет чтобы пользователь приложения устанавливал сервер ФБ отдельно).
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625191
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
специально для vadiminfo, попробую еще раз, с другой стороны.
есть сервер, fbserver.exe. у него есть клиентская библиотека, fbclient.dll. Есть еще ФБ Embedded, представляющий собой сервер, "вкомпилированный" в fbclient.dll.
fbclient.dll не имеет никаких настроек или требований установки. Соответственно, и embedded тоже.
Когда приложение работает с обычным fbclient.dll, то fbclient.dll любой тип коннекта (локальный, tcp) перенаправляет на сервер. Если сервера нет, то ничего не работает.
Embedded, поскольку оно в fbclient.dll, при локальном коннекте начинает работать с БД как самостоятельный сервер.

Вопрос, зачем нужен сервер, если он в Embedded есть в fbclient.dll, считаю провокационным и бредовым. :-)

обычная fbclient.dll занимает 450 килобайт, с вкомпилированным ФБ, как я уже говорил, 2.7 мб (отдельный fbserver.exe - как раз 2.7 мб).
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625199
Firebird Embedded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv , вряд ли vadiminfo поймет если до сих пор не понял :) Он либо под чем то, либо тролит. Это очевидно по его корявой писанине, где ошибок больше чем букв.

Если мне не нужно чтобы каждый раз при запуске компа поднимался сервер Firebird, постоянно висел в памяти и принимал внешние соединения, то мне нужен Embedded, который запускается только в момент запуска приложения и по окончанию его выключается.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625231
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большая часть бредапотока сознания пропущена, но на это не могу не ответить:
vadiminfoЭто означает, что FB Embedded не сервер, не поддерживает архитектуру "Клиент сервер", а может и вообще работу в сетиЭто означает, что vadiminfo не понимает где архитектура "Клиент-сервер" , а где - сетевое взаимодействие .
Специально для vadiminfo уточню, что "Клиент-сервер" не обязывает клиента и сервер находиться ни на разных компьютерах, ни даже в разных процессах.

PS Можно почитать об архитектуре "Клиент-сервер" хоть здесь
PPS Прошу vadiminfo либо не отвечать мне вообще, либо пользоваться любым средством для проверки орфографии, ибо читать его не только нудно, но и противно...
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625313
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvя не уклоняюсь, это до вас не доходит - FB Embedded нужен для однопользовательских приложений, или для нескольких приложений на одном компьютере, когда не нужна работа по сети, и не нужно ничего устанавливать. Например, запустить приложение с CD/DVD, ничего не инсталлируя.
Я уж и не знаю, какими еще словами это можно еще объяснить.
.
Объяснять то не ЭТО надо было.
А то как ЭТО сочетается с фразой о торм, что отличие только в переносе.
Тада вопрос сформулиру для особо понятливых: Является ли ЭТО отличем FB Embedded и не Embedded по Вашему?
Или Вы все еще настаиваете что отличие только в переносе, а ЭТО не отличие никакое?


kdvНе Embedded нужен чтобы работать по сети.

Ну вот видите. А если бы отличие было только в переносе, то, скорее всего, Embedded нужен был бы чтобы работать и в сети.
Значити отличие не только в переносе? Или настаиваете что тока в нем?


kdvесть сервер, он общего назначения. Есть embedded, он имеет формат dll. Сервер для одного, embedded для другого. По коду это ОДИН И ТОТ ЖЕ СЕРВЕР.

звиняюсь. Но обыкновенно, СЕРВЕР интересует НЕ ПО КОДУ, а по возможности юзать работу с БД в сети. Ну по курайней мере для проетировщиков, а не кодекров СУБД. Ну типа, скорее всего, именно в сети преимущества СЕРВЕРа имеют значение.
Навпример, Вы выбираете СУБД для работы без сети, то какое значение там имеет СЕРВЕР. Запросы выполняются на том же компе, по сети передавать ниче не надо.



kdvнаоборот. проектировщик использует сервер. Embedded проектировщику предложат юзать только в том случае, если проектировщик предполагает распространять свои приложения как однопользовательские, и не захочет встраивать сервер в инсталлятор своего приложения (или не захочет чтобы пользователь приложения устанавливал сервер ФБ отдельно). .
Ну вот видите. И я про то же. Понимание о про то что это DLL, ниче не дало - предолжили сервер.

Вопрос был про перечень отличий.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625321
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoобыкновенно, СЕРВЕР интересует НЕ ПО КОДУ, а по возможности юзать работу с БД в сети

Сервер не может работать с БД в сети.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625327
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovСервер не может работать с БД в сети.

Там было про работу с БД в сети: противопоставлениеи с работой на одном компе. А не работа Сервера с БД.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625328
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

срасибо за уточнение. Но, моно было написать не просто архитектура "Клиент-сервер", а сетевая архитектура "Клиент-сервер".
Поскоку оная архитектура все же имеет значение, скорей всего, в связи существованием сетей. Иначе польза от ея нуждается, скорей всего, в дополнительных уточнениях.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625337
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoТам было про работу с БД в сети: противопоставлениеи с работой на одном компе.

А пофиг. Как ни крути - сервер и база лежат на одном компе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625595
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfohvlad,

срасибо за уточнение. Но, моно было написать не просто архитектура "Клиент-сервер", а сетевая архитектура "Клиент-сервер".
Поскоку оная архитектура все же имеет значение, скорей всего, в связи существованием сетей. Иначе польза от ея нуждается, скорей всего, в дополнительных уточнениях.Архитектура клиент-сервар ничего не имеет общего с клиент-серврном взаимодействии в сети. Возьмем классический пример из никсов. XWindow system. Система френдли ГУИ. Она отвечает за то, как визуализировать данные. О том, какие это должны быть данные и "как-бы хотелось видеть, ну примерно" эти данные - отвечает приложение. Причем связываются они по различным протоколам(опустим - каким). Что дает эта технология?
1) Если приложение зависло и не отвечает на запросы пользователя, то это никоем образом не приводит к зависанию других приложений или отказ в обработке пользовательского ввода. Это то, до чего мелкомягкие до сих пор не могут дойти - зависшее приложение не грохает другие. (Даже на 7-ке сейчас можно получить зависание, когда система вывалится в BSOD или подвесит весь экран на, казалось-бы простой операции. Хотя и очень сложно) Из-за своей архитектуры XWindows system позволяет "кастомизировать" внешний вид чуть менее чем полностью. В качестве примера: Compiz который работает на встроенных видео картах. (Попробуйте аналог запустить на 7-ке, получите неприятное удивление).
2) При переходе на клиент-серверную работу по сети переписывать код надо минимально. В частности ssh -X (прокидывание приложение через ssh. Этакий терминальный доступ) в никсах было на заре советской власти (вроде-бы во времена 98-й венды, когда аналог на RAdmin'е был невозможен).

Теперь о Firebird. Если я правильно понял топик, то Embedded FB умеет работать в несколько сессий (то есть когда "коннектов" к встроенному серверу несколько, но все ограничивается одним физическим компьютером).

Поэтому, плюсы Embedded:
1) Нулевая установка. Вы просто используете FB в своем проекте без геморроя с администрированием и настройкой FB на копьютере.
2) Некоторая дополнительная гарантия что никто другой не подключится к вашей СУБД извне (с другого компьютера).

минусы:
1) 2-й пункт и является главным минусом. Многопользовательская работа невозможна. То есть ниша такого решения - однопользовательские продукты. Так как СУБД для однопользовательских решений - мало понятно зачем, но пусть будет. Хотя эту нишу уверенно занимает SQLite. Видно это для ленивых программистов, которые не хотят учить ничего нового, что опять-таки говорит о том, что общий уровень таких решений будет низким, хотя будут и исключения.
2) Такие решения не масштабируются. То есть сделать кластер из серверов с одним интерфейсом для Embedded серверов - невозможно. Однако стоит признать, что вероятность такой необходимости стремится к 0. Так как если она возникла, то затратить некоторые ресурсы на отдельный сервер СУБД все-таки проще, чем придумывать велосипед.

Собственно вот и все про Embedded СУБД вообще и про FB в частности.

Хау. Я все сказал.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625604
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
последний коммент vadiminfo 11945689 - просто пьяный бред. да и предыдущие не лучше, причем аж с утра 19-го 11929854 .
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625649
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Warstone]

Архитектура клиент-сервар ничего не имеет общего с клиент-серврном взаимодействии в сети

В литературе СУБД делятся имеется обыкновенно по взаимодействию в сети именно сетевая Клиент Серверная архитектура: Есть серерная часть, есть клиентская. И СУБД поддерживающие такую относятся, прпотивопоставляются, например, файл серверным. При выборе СУБД это имеет значение.Это дает: Запросы выполняются на сервере, а по сети тока текст запроса и тока ответ.
Все еще думаю, это при проектировании ИС, это может, много существенней тех достоинств что Вы привели.

Warstoneминусы:

1) 2-й пункт и является главным минусом. Многопользовательская работа невозможна.

Тут есть некоторые представители Птицы, которые считают, что разница только в простоте переноса.
Но судя по всему Вы правы. Тем более, что это согласуется с dimitr.
Так что до выяснения новых обстоятельств буду придеоживаться, что это основное в Firebird Embedded, имеющее значение при выборе. Разумеется учитывая, про серавер приложений и написание "собственных" сокетов, т.е. не невозможна вообще "Многопользовательская работа", а не поддерживается СУБД.


для других СУБД юзающих термин Embedded может оказаться что-то другое. Типа встроено может быть, в прогу, в комп, в "коробочную" ИС (типа чисто лицензионное ограничение, а технически это может быть хоть ORACLE EE со всеми опциями).

По крайней мере, из всего разнообразия что я слышал такое впечатление.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625707
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoне невозможна вообще "Многопользовательская работа", а не поддерживается СУБД.Сейчас вас опять будут "давить"... 99% что в FB Embedded можно "логинется" от нескольких пользователей... Ну вот 99% что можно. Однако все на одном компьютере. В принципе я не понимаю, почему в качестве dll нельзя было поставлять весь сервер с возможностью коннекта извне...
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625727
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneВ принципе я не понимаю, почему в качестве dll нельзя было поставлять весь сервер с возможностью коннекта извне...
во-первых, это делегация ответственности за работоспособность на клиентское приложение. Закрыл ты его не вовремя - все подключенные "извне" отвалились, новые подключиться не могут. Во-вторых, есть что-то концептуально неправильное в том, что некая "чужая" для твоего приложения DLL начинает вольготно распоряжаться ресурсами твоего процесса, самостоятельно создавая сокеты, гоняя данные по сети и т.п. Так что лучше мухи отдельно, а котлеты отдельно. А уж если готов взять на себя ответственность за сетевое взаимодействие на базе embedded, тогда будь добр и транспортный уровень реализуй, в соответствии со своими правилами игры.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625756
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warstonevadiminfoне невозможна вообще "Многопользовательская работа", а не поддерживается СУБД.Сейчас вас опять будут "давить"... 99% что в FB Embedded можно "логинется" от нескольких пользователей... Ну вот 99% что можно. Однако все на одном компьютере. В принципе я не понимаю, почему в качестве dll нельзя было поставлять весь сервер с возможностью коннекта извне...


От нескольких пользователей можно логинеться на одном компьютере? И СУБД буит поддерживать конкурентный доступ многих юзеров?
Что-то сходу не вкурил сценарий такой работы. Типа подключиться к компу с других компов терминально, и на нем запускать ту прогу со встроенной Птицей? Или они тупо встану в очередь к одному компу на самом деле? Говорят, раньше к компам кое-хде записывались.

Ну что же. Хорошо.

Тада может луче считать, что FB Embedded не поддерживает сетевую Клиент-Сервену архетктуру (не сетевую, однокомповую, если кому такое надо, поддерживает)? Желательно сформулировать как-то без излишних подробностей реализации (про DLL и тому подобное).
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625885
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoЖелательно сформулировать как-то без излишних подробностей реализации (про DLL и тому подобное)
мне кажется, что реализация в dll ключевая. Embedded именно отсюда появился, о чем вам тут две страницы уже написано. То есть, в силу определенных особенностей кода и архитектуры код exe оказалось возможным всунуть в клиентскую dll. Дальше уже все только следствия - отсутствие установки dll, "неработа" dll через сеть, однопользовательская работа, и т.п.

У вас в голове наоборот, какие-то другие "причины" появления Embedded, которые не соответствуют действительности.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625896
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvТо есть, в силу определенных особенностей кода и архитектуры код exe оказалось возможным всунуть в клиентскую dll.Вот такие высказывания меня всегда убивают... exe ВСЕГДА можно легко и просто переделать под dll. Достаточно переделать EntryPoint и сделать экспорт процедуры Initialize(argv). В Initalize надо отдельный поток создать и запустить main. Все.

Нет никакой силы определенных особенностей. Работы на 15 минут. (10 из них - открытие IDA и проекта + настройка экспортов, если они экзотично настраиваются).
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625905
Firebird Embedded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv , ключевое вот это
Все остальное это как следствие и как способ решить эту задачу.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625923
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warstone,

речь не о переделке некоего абстрактного exe в dll, а о вполне конкретном классе софта. За 15 минут вы получите dll, слушающую в пустоту открытый TCP-порт и клиентское приложение, которое не может общаться с этой dll. Поздравляю вас с этим достижением.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37625927
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird Embeddedkdv, ключевое вот это
это тоже следствие сервера в dll.

WarstoneВот такие высказывания меня всегда убивают... exe ВСЕГДА можно легко и просто переделать под dll.
не любой Exe. как я уже сказал, это особенность конкретного кода. просто "запустить" сервер из dll нафиг не надо.
Поэтому речь не просто про dll, а про клиентскую dll, в которой клиент не обнаруживает никаких изменений. Вот это, да, оказалось сделать относительно легко, благодаря уже существовавшей архитектуре и коду.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37626383
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvEmbedded именно отсюда появился, о чем вам тут две страницы уже написано.
В то время, как вопрос был не про особенности появления, а отличия между Птицей Сервером и Птицей Встроенной?
Вы, до начала этих страниц, подтвердили предположение некоторых коллег о том, что отличие ТОЛЬКО (т.е. никаких других отличий нет) в простоте установки. Это вызвало недоумение. Ваше объяснение поэтому с одной стороны ожидалось как подтверждение этого предположения, но , с другой, выглядели по содержанию как опровержение оного - есть таки другие отличия. Но добиться от Вас прямого ответа типа ДА или НЕТ на вопрос: "Настаиваете Вы на том, что отличсие ТОЛЬКО в простоте установки?" оказалось за пределами возможного.
Ну что же. Неопределенность полностью устанить не всегда удается.

kdvТо есть, в силу определенных особенностей кода и архитектуры код exe оказалось возможным всунуть в клиентскую dll. Дальше уже все только следствия - отсутствие установки dll, "неработа" dll через сеть, однопользовательская работа, и т.п.


Может для кого-то и важно, что удалось всунуть в dll, но производители все таки назвали это не FB IN DLL, а FB Embedded. Или под Embedded в Птице понимается встроено в DLL? В конце концов, Embedded не уточняет куда именно встроено. Однако, скорее всего, имеют значение именно следствия типа отсутствие установки, "неработа" через сеть, однопользовательская работа, и т.п. (последние два - более увесистые отличия, чем первое).
Вывод, во первых, может содержать ошибки, а, во-вторых, дополнительные усилия по сравнению с другими СУБД, хде все концептуальные отличия тупо перечислены производителем.


kdvУ вас в голове наоборот, какие-то другие "причины" появления Embedded, которые не соответствуют действительности.

Причины появления меня вроде совсем не интересовали. Интересовали назначение и отличия от Сервера Птицы.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37626585
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНеопределенность полностью устанить не всегда удается.
может, хватит? ваше словоблудие уже за гранью добра и зла.

vadiminfoИли под Embedded в Птице понимается встроено в DLL?
да! наконец-то! поздравляю, вы угадали. Но вообще слово Embedded (само по себе) имеет более широкий смысл, т.е. не имеет какого-то однозначного трактования.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37626848
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в ФБ имеется ввиду "встроенность" в хост-приложение. Как в смысле работы в одном адресном пространстве (следствие из DLL/SO природы), так и в смысле распространяемости в едином пакете с приложением и независимости/изолированности от прочего софта.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37626925
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvможет, хватит?

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



kdvда! наконец-то! поздравляю, вы угадали.
А меня то с чем? На уровне каких-то там деталей физической реализации проги типа "засовывания" в библиотеки хоть в динамические хоть в статические, меня сравнение СУБД может заинтересовать в последнюю очередь.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37627491
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНа уровне каких-то там деталей физической реализации проги типа "засовывания" в библиотеки хоть в динамические хоть в статические, меня сравнение СУБД может заинтересовать в последнюю очередь.
ну вот FB Embedded и есть "физика", которая вас не интересует. Вас же не интересует, что сервер ФБ можно запустить как приложение, и как сервис (а для разработчиков приложений это достаточно важно).
Значит, исходя из этого, существование FB Embedded вас волновать не должно. Т.к. в остальном (!) FB Embedded от сервера ничем не отличается. То есть, он отличается, но эти отличия обусловлены не интересующей вас "физикой" сервера в dll.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37627883
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять начинаете? Сказали же хватит. Я уже зафиксировал для себя отличия, указанные Dimitr.

kdvну вот FB Embedded и есть "физика", которая вас не интересует.

Еще скажите: FB Embedded есть просто какой-то там набор байтов и бит.
FB Embedded заявлена как - СУБД, а не просто набор файлов, хоть и DLL (у Вас к ним особое отношение), наскока я понял.
А раз так то, это ПО поддерживающее СУБДшный функционал. А не есть просто ("физика") - инабор DLL-лей.

kdv Вас же не интересует, что сервер ФБ можно запустить как приложение, и как сервис (а для разработчиков приложений это достаточно важно).

Ну что это означет? Что про них ниче нельзя сказать про однопльзовательность, поддержку "работы в сети", и др базовые отличия СУБД? А даже если ниче нельзя сказать, то надо это тоже заявить: так мол и так поняте многопользовательность и однопользовательность не примнимы.


kdvЗначит, исходя из этого, существование FB Embedded вас волновать не должно.

Раз существует такая известная СУБД, то при случае главные свойста ея не помешают, не зависмо от того, как она там может запускаться.

kdvТ.к. в остальном (!) FB Embedded от сервера ничем не отличается. То есть, он отличается, но эти отличия обусловлены не интересующей вас "физикой" сервера в dll.

ничем не отличется, то есть отличается? О хде ты Гегель, со своей диалектикой?

Не нуно нас дурачить: однопользовательность, "обусловленная физикой" сервера в dll, будет такой же как, к примеру, и однопользовательность, обусловленная физикой клиента хоть в статической библиотеке, хоть в Жаба-классах: поддерживается работа одного юзера.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37627894
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoРаз существует такая известная СУБД, то при случае главные свойста ея не помешают, не
зависмо от того, как она там может запускаться.

Какие свойства СУБД Вы считаете главными?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628030
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovКакие свойства СУБД Вы считаете главными?



Ну например, то что позволяет понять основное, о СУБД, с которой не знаком:

Тип поддерживаемой МД (реляционная, иерахическая, и т.д.).
Язык БД( SQL, QBE и т.д.)Их особенности, например поддержка аналит ф-й
Сетевая архитектура (Клиент-Серверна, Файл-серверная, никакая)
Тип физического хранения данных - (Вторичные носители, IN MEMORY, На лентах)
Поддержка конкурентного доступа в многопользовательской среде или отсутсвие такойвой. Блокировочник, Версионник, иное.
Ну если есть особенности, имеющие значение для разработки и сопровождения, например, кроссплатформенность или там предпочтительныеи языки для клиентов.


Ну на самом деле могут оказаться главными и другие св-ва в каких-то ситуациях ознакомления с новой СУБД свойста:
Надежности (например поддержка резервного сервера), Безопасности, Производительности, (например наличие секционирование, поддержка кластеров), поддержки ОЛАП, Датамайнинга, если есть, тех или иных фич и т.д..
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628048
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНу что это означет? Что про них ниче нельзя сказать про однопльзовательность, поддержку "работы в сети", и др базовые отличия СУБД? А даже если ниче нельзя сказать, то надо это тоже заявить: так мол и так поняте многопользовательность и однопользовательность не примнимы.
это означает, что вы не понимаете разницу между dll и exe, между сервисом и приложением, и т.п.

vadiminfoНу например, то что позволяет понять основное, о СУБД, с которой не знаком:
во всем перечисленном вами FB Embedded и FB Server одинаковы. Суть одна, форма разная.

vadiminfoНу если есть особенности, имеющие значение для разработки и сопровождения
про вот эти самые особенности уже обисписались тут. А вы все никак не поймете. Впрочем, учитывая, что вы не понимаете разницу между dll и exe, это вполне объяснимо.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628085
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНу например, то что позволяет понять основное, о СУБД, с которой не знаком:

А вот на сайте сабжа написано, что она может и так, и этак и даже в ОЗУ. И как её понимать
после этого?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628155
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА вот на сайте сабжа написано, что она может и так, и этак и даже в ОЗУ. И как её понимать
после этого?..
судя по пониманию vadiminfo, в ОЗУ она будет блокировочником, так она будет версионником, а эдак - файл-сервером. При этом одна из них будет поддерживать триггеры, другая - нет, а третья - только диалект Oracle (или MS SQL).
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628276
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvво всем перечисленном вами FB Embedded и FB Server одинаковы.


А там была перечислена поддепржка сетевой Клиент-сервеной архитектуры.
Птица Сервенр ее поддерживает. И стало быть Птица Встроенная в этом одинакова с Птицей Сервером (согласно Вашему утверждению, раз она входит в эти все) . Значит Птица Встроенная поддерживает.


Т.е. в Птица Встроенной присутсвует сетевой сервер. (сервер тока для клиентов на том же компе к сетевым отнести сложновато буит)

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


Но было
dimitrembedded отличается отсутствием сетевого сервера.

Как бы не увязачка получается.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628277
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
А вот на сайте сабжа написано, что она может и так, и этак и даже в ОЗУ. И как её понимать
после этого?..

Там речи нет о том, что одна СУБД должна поодерживаать, что-то одно, там важно что именно из этого она может поддерживать.
Имеет значение цель знаний того, что поддерживает СУБД. Наприме целью является составление списка возможных СУБД для проекта.
Требуется ОЗУ? Значит этого требование не исключает использование данной СУБД. А ту что не поддерживет исключает.

Каша претендует на поддержку трех МД - две из которых : РМД и ООМД среди наиболее известных.
Сукуль и блокировочность и версионность поддерживает. Оракл не болкировочник, и Вы его не выберете, если нужен Вам блокировочник.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628354
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvFirebird Embeddedkdv, ключевое вот это
это тоже следствие сервера в dll.

WarstoneВот такие высказывания меня всегда убивают... exe ВСЕГДА можно легко и просто переделать под dll.
не любой Exe. как я уже сказал, это особенность конкретного кода. просто "запустить" сервер из dll нафиг не надо.
Поэтому речь не просто про dll, а про клиентскую dll, в которой клиент не обнаруживает никаких изменений. Вот это, да, оказалось сделать относительно легко, благодаря уже существовавшей архитектуре и коду.Любой ехе. Фактически, ксли вы в ехе заполните таблицу экспорта в PE заголовке(а это можно), то из exe в dll конвертация производится путем смены расширения при правильной записи стартап процедуры.

А по поводу того, что это заслуга какой-то архитектуры FB'шной - еще больший бред. В общем случае, для любой СУБД, надо сделать 2 вещи...
1) Собрать клиентскую библиотеку и серверный код в один бинарь.
2) Научить работать по пайпам (вернее соединяться, работать они и так умеют в силу "Everything is a file").

Все, Embedded решение для любой СУБД - готово. Ради сахара можно дописать что-бы клиентская библиотеку понимала специальный тип коннекта и умела подключаться не только к "собственному" серверу, но и к любому другому (сохранение функциональности).

Если руки дойдут - сделаю это для PostgreSQL на выходных.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628483
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoКаша претендует на поддержку трех МД - две из которых : РМД и ООМД среди наиболее известных.
Сукуль и блокировочность и версионность поддерживает. Оракл не болкировочник, и Вы его не выберете, если нужен Вам блокировочник.
Использовать критерий выбора сервера БД по принципу "блокировочник"/"не блокировочник" - это СИЛЬНО!!!
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628557
~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
~
Гость
WarstoneЕсли руки дойдут - сделаю это для PostgreSQL на выходных.
Выходные еще не скоро...
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628630
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneА по поводу того, что это заслуга какой-то архитектуры FB'шной - еще больший бред
[...]
Все, Embedded решение для любой СУБД - готово.
[...]
Если руки дойдут - сделаю это для PostgreSQL на выходных.
если поставить вам условие, что полноценный embedded должен получаться из standalone только лишь написанием реализации DllMain, то вы возможно поймете, причем тут архитектура. А пока можете рассуждать дальше насчет каких-то пайпов, без которых видите-ли оно не заработает.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628760
Warstone это для PostgreSQL на выходных.
Верим, ждем, надеемся...
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628822
~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
~
Гость
Warstone,
Эм... можно еще для M$скуля, длль-ку, чобы и агент, и олап, и ссис (желательно две) и репортинг... максимум мегов так на 10...
ЗЫ: извиняюсь за подколку, но буду рад!
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37628855
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
~можно еще для M$скуля, длль-ку
Compact Edition не оно?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37629043
~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
~
Гость
Dimitry Sibiryakov,
Так не интересно(
Хочу чтобы человек сам запилил
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37629085
~
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
~
Гость
Dimitry Sibiryakov~можно еще для M$скуля, длль-ку
Compact Edition не оно?..

Хотя надо посмотреть как там, с репортингом и олап...
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37629263
H2O+пшено
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Warstone, Вы погорячились :D
Тут один pgAdmin под Qt обещал, пришлось ник менять ..., а мы то помним ... знаем ...
p.s.
Да, птица это круто, а о H2 ни одного внятного поста ...
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37635563
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrWarstoneА по поводу того, что это заслуга какой-то архитектуры FB'шной - еще больший бред
[...]
Все, Embedded решение для любой СУБД - готово.
[...]
Если руки дойдут - сделаю это для PostgreSQL на выходных.
если поставить вам условие, что полноценный embedded должен получаться из standalone только лишь написанием реализации DllMain, то вы возможно поймете, причем тут архитектура. А пока можете рассуждать дальше насчет каких-то пайпов, без которых видите-ли оно не заработает.Ну не передергивайте, я не говорил что надо переписывать одну лишь . Надо дописывать механизм взаимодействия между клиентом и серверов не выходя за грани. В конце-концов - unix socket открыли и живем, но это все-таки утопия немного.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37635568
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
~Warstone,
Эм... можно еще для M$скуля, длль-ку, чобы и агент, и олап, и ссис (желательно две) и репортинг... максимум мегов так на 10...
ЗЫ: извиняюсь за подколку, но буду рад!Можо, но если вы предоставите их исходники и финансирование. С корпорации зла надо трясти много денег. (Подколка обратно )) )
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37635569
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H2O+пшено Warstone, Вы погорячились :D
Тут один pgAdmin под Qt обещал, пришлось ник менять ..., а мы то помним ... знаем ...
p.s.
Да, птица это круто, а о H2 ни одного внятного поста ...Это который винни? Он не потому ник поменял. Ну а вообще - выходные скоро... Только я не сказал на которых ))))
Но вообще - задача интересная. В качестве домашнего велосипеда надо будет попробовать.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37635865
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneНадо дописывать механизм взаимодействия между клиентом и серверов не выходя за грани.

Зачем его дописывать-то? Просто выставь из сервера обычный клиентский API и собери его в
DLL вместо EXE.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37638451
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovWarstoneНадо дописывать механизм взаимодействия между клиентом и серверов не выходя за грани.

Зачем его дописывать-то? Просто выставь из сервера обычный клиентский API и собери его в
DLL вместо EXE.
Ну там-же весь АПИ через сокеты. Собственно, для чистоты, надо переделать с сокета на пайпы. А дальше - все как сказали.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37638471
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneНу там-же весь АПИ через сокеты
Чего-чего? Хочешь сказать, что у PG нет клиентской библиотеки и все писатели
компонентов/приложений должны использовать непосредственно сокеты для обращения к
серверу???
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37641697
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovWarstoneНу там-же весь АПИ через сокеты
Чего-чего? Хочешь сказать, что у PG нет клиентской библиотеки и все писатели
компонентов/приложений должны использовать непосредственно сокеты для обращения к
серверу???
Есть. libpq зовется. Я про то, что это libpq надо срастить с сервером. И вот взаимодействие там надо "чуть переписать" с сокетов на пайпы. Я говорил про API между клиентской либой и сервером.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37641775
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneЯ говорил про API между клиентской либой и сервером.

А кого оно волнует? Просто экспортируй из движка те же функции, которые экспортированы из
этой самой libpg. А "взаимодействие" - вообще выкинь, дабы не тормозило обмен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37642042
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovWarstoneЯ говорил про API между клиентской либой и сервером.

А кого оно волнует? Просто экспортируй из движка те же функции, которые экспортированы из
этой самой libpg. А "взаимодействие" - вообще выкинь, дабы не тормозило обмен.
А кто вам сказал что эти функции есть в сервере? Это не обязательно, да и не желательно. libpq это не просто "обертка для RPC". Это полноценный клиент там дофига чего еще есть. Вроде-бы перекодировку строк делает именно libpq, а не сам сервер. Но тут могу ошибаться.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37642093
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WarstoneА кто вам сказал что эти функции есть в сервере? Это не обязательно, да и не желательно.

И что же в этом нежелательного? У того же Firebird движок и все остальные провайдеры имеют
абсолютно то же API, что и клиент. За счёт этого он без проблем собирается в любую
конфигурацию как LEGO.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37661455
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мб обсуждение FB и что такое embedded вынести в отдельный топик?
А то по сути темы вообще ничего нету, кто и для чего использовал h2 или планирует использовать? Мб где-то в интернетах есть официальное мнение автора h2 на эту тему?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37661475
----&lt;&gt;----
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
just_vladimirМб обсуждение FB и что такое embedded вынести в отдельный топик?
А то по сути темы вообще ничего нету, кто и для чего использовал h2 или планирует использовать? Мб где-то в интернетах есть официальное мнение автора h2 на эту тему?
just_vladimirИнтересуют варианты использования данной СУБД, для каких задач, в каких приложениях? Может у кого нибудь есть личный опыт использования?
Пока вижу unit тесты и какие-нибудь легкие десктопные приложения.
На этом форуме Вам никто не признается - зачмырят.
Не кошерно использовать СУБД писаную на java.
Сейчас в моде Oracle, MSSQL, FIREBIRD.
(пострес, говорят, тоже отстой - ибо нет автономных транзакций,
H2 - это же просто смешно, ну не может ОНО быть нормальной СУБД,
оно на JAVA,
функции/триггера на JAVA,
нет аналитических функций,
WITH кривой и недоделанный,
индексы криво используются,
нет connect by,
наверное нет автономных транзакций,
бла, бла, бла - смотри сюда , всего этого нет (чувак работает один, не успевает),
размер 1.5 Mb - каким боком в полутора метрах: и инмемори, и сервер и встроенное, и веб интерфейс, и драйвер JDBC).

Products and Projects
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37661535
V&N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
V&N
Гость
just_vladimir...А то по сути темы вообще ничего нету, кто и для чего использовал h2 или планирует использовать? Мб где-то в интернетах есть официальное мнение автора h2 на эту тему?
Задайте более конкретный вопрос.
Планирую использовать в небольшой задаче.
Пару ссылок на форумы: stackoverflow , groups.google.com-h2-database
Проблем, пока, не увидел.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37846859
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сравню с Firebird:
Оба open-source, имеют понятный и уважающий стандарты синтаксис.

Преимущества H2:
1) Очень удобно использовать с Java приложениями.
1.1 Движок можно срастить с самой прогой без лишнего напряжения. Фаер тоже можно, но нужны шаманства с библиотеками и с вариантами для каждой конкретной платформы.
1.2 Легко срастить не с самой прогой, а с сервером приложений вроде Glassfish/JBoss. Фаер нужно настраивать и контролировать отдельно.
1.3.Триггеры и ХП пишутся на Java. Преимущество в более мощном языке небольшое, но оно есть. Новичка не надо обучать новому языку. Все Java.
2) Расширения к SQL, которых в фаере нет.
Код: plsql
1.
create table if not exists

.
Мелочь, а приятно облегчает жизнь скриптописателя. Сам язык столь же мощен как у фаера.
3) Есть базы данных в памяти.
4) Документация из коробки намного лучше. Хелен Борри сравнивает счет, но ее книга вместе с фаером не идет. Также с консолью. У H2 консоль простенькая, но для фаера консоль только текстовая. IBExpert или FlameRobin надо качать отдельно.

Теперь, естественно, недостатки:
1) H2 медленнее.
2) Преимущества Java работают только с Java. Компилируемые языки сращиваются с Firebird намного лучше, а .NET все-таки нелепо объединять с Java машиной.
3) У фаера есть система событий, что может хорошо сэкономить производительность в ряде приложений.

На мой личный взгляд, когда пишем приложение для высокой нагрузки - лучше фаер. Когда скорость не так критична, Web приложение, обучение, на Java, то H2 выглядит лучше. Явного преимущества у одного над другим нет. Каждый имеет свою нишу и в ней может обскакать конкурента.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #37846877
Фотография Щиче
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу добавить, что небольшие Web приложения, встроенные БД я сам делаю на H2. Она хорошо экономит время у разработчика и админа при развертывании на сервере. А клиент-серверные делал как раз на Firebird. Здесь преимущество фаера в скорости, события самое то.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #38019684
omorozov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Провел тест скорости H2 , закачал в таблицу 3,5 милл. коротких записей, 4 поля,
попробовал просто переписать одно поле в другое
UPDATE table set field1=field2
На обычной машине с процем i3 2Гб памяти Win 7 это заняло порядка 5 минут,
для быстрой работы надо размещать в памяти,
Для базы на жестком диске, видимо, границы комфорта на обычной машине
это работа с десятками тысяч записей.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #38020208
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H2 встраивается в Android, в результате получаем СУБД с поддержкой юникода и не мучаемся с sqlite.
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #38020320
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, кстати, дополнительный вопрос - никто не юзал H2 под андроид?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ваше мнение о H2
    #38553202
Edgar_Prima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
H2 - удобная штука очень для приложений Java... Жаль только, что она не поддерживает процедурное расширение.
Кстати, я столкнулся с проблемой, что запрос
select 1/2 from dual возвращает 0! Все, что меньше единицы, селект возвращает ноль. Вариации функции round() не помогли мне.
Есть решение данной проблемы?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #38553681
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edgar_Prima,

а 1/2.0 ?
...
Рейтинг: 0 / 0
Ваше мнение о H2
    #38555868
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edgar_PrimaH2 - удобная штука очень для приложений Java... Жаль только, что она не поддерживает процедурное расширение.
Кстати, я столкнулся с проблемой, что запрос
select 1/2 from dual возвращает 0! Все, что меньше единицы, селект возвращает ноль. Вариации функции round() не помогли мне.
Есть решение данной проблемы?
неявное пребразование типов, ничего нового.
решение - кастовать типы явно
...
Рейтинг: 0 / 0
140 сообщений из 140, показаны все 6 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Ваше мнение о H2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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