powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java+Interbase
48 сообщений из 48, показаны все 2 страниц
Java+Interbase
    #39476425
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi all. Есть Джава код,работающий с базами данных . Чаще всего использую dbf через jdbf, но сейчас планируется большой обьем ,а оно тормозит и ограничений куча (например, длина строки 255). Как-то я подключал Interbase в Java через jdbf, но уже не помню как, кроме того, собираюсь пускать из jar у клиента ,и не уверен ,что будет нормально работать. Среда -ijidea с maven. Подскажите, пожалуйста ,как проще всего организовать доступ к Интербейсу из этого джава кода ,что в pom.xml подключать ?
...
Рейтинг: 0 / 0
Java+Interbase
    #39476436
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое JDBF ?
При чем тут pom.xml ?
В чем вообще проблема, лично мне не понятно.

Вторая ссылка в гугле по запросу "JDBC Interbase"
https://edn.embarcadero.com/article/29974
...
Рейтинг: 0 / 0
Java+Interbase
    #39476480
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegbank, ты не поверишь но в 99% подключение к любой БД происходит одинаково.
...
Рейтинг: 0 / 0
Java+Interbase
    #39476486
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я уже нашел строку подключения. только мне нужно подключиться именно к Interbase, interclient из мэйвена убрали ,а jaybird написан для файрберда.можно,конечно ,скачать Interclient, толь не вижу нигде
...
Рейтинг: 0 / 0
Java+Interbase
    #39476487
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegbank,

Тут поищи http://mvnrepository.com
...
Рейтинг: 0 / 0
Java+Interbase
    #39476551
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegbankда я уже нашел строку подключения. только мне нужно подключиться именно к Interbase, interclient из мэйвена убрали ,а jaybird написан для файрберда.можно,конечно ,скачать Interclient, толь не вижу нигде

А зачем использовать именно interbase? Чем не устраивает firebird?
...
Рейтинг: 0 / 0
Java+Interbase
    #39476553
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominА зачем использовать именно interbase? Чем не устраивает firebird?
А так же MySQL, MariaDB, JavaDB, SQLite, HSQL, Postgres и остальные адекватные альтернативы этому древнему барахлу.
...
Рейтинг: 0 / 0
Java+Interbase
    #39476556
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это небольшая база ,нужно что б клиент-ламер мог легко ее настраивать.И в этой старой базе где-то используются udf, которые глючат в firebird. но я не вынес секса, за пару часов сконвертировал ее в Firebird, работает
...
Рейтинг: 0 / 0
Java+Interbase
    #39476971
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegbank,

SQLite


+1
...
Рейтинг: 0 / 0
Java+Interbase
    #39477053
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczAlexey TominА зачем использовать именно interbase? Чем не устраивает firebird?
А так же MySQL, MariaDB, JavaDB, SQLite, HSQL, Postgres и остальные адекватные альтернативы этому древнему барахлу.

MySQL- глючный уродец. В пень. FB намного лучше.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477064
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominMySQL- глючный уродец. В пень. FB намного лучше.
Не на много. В чем-то лучше, в чем-то совсем плох. Но я же не только на MySQL указал ;)
...
Рейтинг: 0 / 0
Java+Interbase
    #39477075
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczAlexey TominMySQL- глючный уродец. В пень. FB намного лучше.
Не на много. В чем-то лучше, в чем-то совсем плох. Но я же не только на MySQL указал ;)

HSQL оставил впечатление чего-то встроенного, хотя есть SQL и выделенная база.
Postgres хороший, но очень большой. К нему админ нужен. А FB поставил и забыл.
Расуждаю только о том,что пробовал :)

Остальное так, слышал:
SQLite - inline
JavaDB _вроде как_ тоже инлайн.
MariaDB - вроде тот же MySQL вид сбоку.

В целом- у FB есть своё место среди БД.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477086
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominОстальное так, слышал:

Рекомендую внимательно посмотреть на JavaDb (Derby), H2, HSQLDB - все они написаны на Java, могут быть использованы в embedded mode, in-memory mode и в качестве выделенного сервера. JavaDb (Derby) - можно писать встроенные процедуры на Java, а в HSQLDB на простом SQL. H2 удобна для разработчиков в качестве тестовой базы, т.к. имеет режим совместимости (имитации) DB2, MSSQL, MySQL, Oracle, PostgreSQL. И всё это при весьма небольших размерах и отсутствии необходимости специальной инсталляции и настроек - распаковал ZIP и готово, конечно, за исключением тонкой оптимизации производительности если есть необходимость.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477087
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominВ целом- у FB есть своё место среди БД.
Мне казалось она должна была умереть вместе с Delphi. :)
...
Рейтинг: 0 / 0
Java+Interbase
    #39477092
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominBlazkowiczпропущено...

Не на много. В чем-то лучше, в чем-то совсем плох. Но я же не только на MySQL указал ;)

HSQL оставил впечатление чего-то встроенного, хотя есть SQL и выделенная база.
Postgres хороший, но очень большой. К нему админ нужен. А FB поставил и забыл.
Расуждаю только о том,что пробовал :)

Остальное так, слышал:
SQLite - inline
JavaDB _вроде как_ тоже инлайн.
MariaDB - вроде тот же MySQL вид сбоку.

В целом- у FB есть своё место среди БД.
Жесткое основание использовать HSQL, JavaDb(он же Derby ЕМНИП) продиктовано
попыткой собрать и передать коробочный продукт где БД встроена в приложение
и так-же платформенно близка. Ее легко распространять и поднимать стартапы.
В некоторых случаях mvn install собирает и скачивает все зависимости и все работает.

Из недостатков я-бы выделил ограничения на размер (в In-memory обычно не кладут
крупные хранилища) и отсутствие внятной политики бекапов.

Posgres, MySQL хорош тем что он уже изначально заточен под работу с бОльшим
объемом данных и вводит роли и ответственности дев-опсов и ДБА на проекте.
Если у вас есть ЦОД - то это самое для вас. Кроме того PG и My могут работать
в контейнере Docker.

IB/FB как-то очень отдален от тех категорий которые я перечислил выше. Он платформо
зависим и насколько я знаю не разворачивается в докере. Это сильно ограничивает
его использование, особенно в нашу эпоху облаков.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477102
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,ага ,платформо зависим. Хотя он есть для никсов ,но по моим наблюдениям 99% юзеров сидят в винде.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477115
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати,просветите ,плиз ,или дайте ссылку -sqlite inline это как?Она вмонтирована в jar приложения вместе с базой и СУБД что ли ?И jar будет пухнуть при закачке данных ?
...
Рейтинг: 0 / 0
Java+Interbase
    #39477116
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, да я догадался в mvnrepository смотреть .Было ,а нет
...
Рейтинг: 0 / 0
Java+Interbase
    #39477118
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegbank, сомнительно.

SQLite - написан на Си. И если вы хотите распространять это приложение в составе jar то вам надо
озаботится набором дистрибутивов где SQLite будет собран отдельно под Windows/Linux.

Посмотрите в качестве примера релизы SonarQube (server) или Apache ActiveMQ.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477120
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonolegbank, сомнительно.

SQLite - написан на Си. И если вы хотите распространять это приложение в составе jar то вам надо
озаботится набором дистрибутивов где SQLite будет собран отдельно под Windows/Linux.
.
Насколько я смутно помню, в Jar'нике с SQLite, которым я пользовался, вроде уже был "впихнут" SQLite и для Windows и для наиболее распространенных Linux'ов. Т.ч. лично я вроде ничем не заморачивался. Просто jar'ник, все остальное уже было сделано за меня.

Как оно работает и как внутрь Jar'а умудряются засунуть .DLL, .SO - не знаю. Я так не умею. Не разбирался.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477122
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonIB/FB как-то очень отдален от тех категорий которые я перечислил выше. Он платформо
зависим и насколько я знаю не разворачивается в докере. Это сильно ограничивает
его использование, особенно в нашу эпоху облаков.

FB - норм.
Только его развитие притормозилось где-то в 2000-х.
А то что FB не "Ынытрпрайз" БД, это миф.
Например на нем был реализован один из АСКУЭ, причем хранились "сырые" данные со счетчиков.
Ну и в онлайн режиме формировались данные для диспетчеров и системы мониторинга.

Где-то в 2000-х видел его уже под Linux...
Так что думаю, что засунуть его в docker не будет составлять проблемы.
Просто это никому не надо, т.к. все таки FB не так распространен, как PostgreSQL.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477123
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsevmaytonolegbank, сомнительно.

SQLite - написан на Си. И если вы хотите распространять это приложение в составе jar то вам надо
озаботится набором дистрибутивов где SQLite будет собран отдельно под Windows/Linux.
.
Насколько я смутно помню, в Jar'нике с SQLite, которым я пользовался, вроде уже был "впихнут" SQLite и для Windows и для наиболее распространенных Linux'ов. Т.ч. лично я вроде ничем не заморачивался. Просто jar'ник, все остальное уже было сделано за меня.

Как оно работает и как внутрь Jar'а умудряются засунуть .DLL, .SO - не знаю. Я так не умею. Не разбирался.
JAR это над-множество спецификаций над zip-архивом. Так и называется JavaARchive.
В основном касается специальных текстовых файлов-дескрипторов.
И нет никаких ограничений касательно его содержания. Можно класть туда и картинки
и другие ресурсы. Другая проблема - чтобы JNI была гарантирован вызов System.loadLibrary
корректно. Впрочем я-бы не помещал платформеры внутрь такого архива.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477125
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mayton, понятно, что jar это просто архив. Но не очень понятно, как загрузить/запустить dll из jar'а. Толи ее сначала разархивировать и инсталлировать на локальный диск, то ли есть более красивые решения. Просто не знаю.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477127
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev, java приложение не требует процесса инсталляции как такового.
Обычно поставляется tar.gz архив. Вы его копируете куда вам удобно. Далее опционально
конфигурируете path,classpath,javahome... e.t.c. для системы, для профайла или вообще
для сеанса bash. Далее стартуете start.sh и все работает. native код обычно кладут на уровне
bin где-то в bin/win-32 или bin/so

Может или нет летать native.dll внутри jar я не уверен. У меня не было таких специфичных
кейсов и надо читать доку http://docs.oracle.com/javase/7/docs/technotes/guides/jni/
и разбираться.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477128
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
....После копирования я имел в виду что вы его распаковываете и т.д...

Код: java
1.
$ tar -xzf ....
...
Рейтинг: 0 / 0
Java+Interbase
    #39477157
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМожет или нет летать native.dll внутри jar я не уверен.
SWT, например, кладут нативные библиотеки внутрь jar, но под каждую платформу у них свой jar, а не один универсальный. В процессе работы он не распаковывается, биюлиотеки загружаются в память прямо из jar.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477165
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИз недостатков я-бы выделил ограничения на размер (в In-memory обычно не кладут
крупные хранилища) и отсутствие внятной политики бекапов.

А кто сказал, что оно только in-memory? У Н2, например, лимит на размер базы данных 4TB, у Derby вообще нет. Есть и транзакции, и backup'ы , и репликация , и кластеризация... всё как у взрослых, только даром. Но у админов, конечно MySQL или PostgreSQL, про Oracle и DB2 вообще не говорю, пользуется большим спросом.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477188
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickmaytonИз недостатков я-бы выделил ограничения на размер (в In-memory обычно не кладут
крупные хранилища) и отсутствие внятной политики бекапов.

А кто сказал, что оно только in-memory? У Н2, например, лимит на размер базы данных 4TB, у Derby вообще нет. Есть и транзакции, и backup'ы , и репликация , и кластеризация... всё как у взрослых, только даром. Но у админов, конечно MySQL или PostgreSQL, про Oracle и DB2 вообще не говорю, пользуется большим спросом.
Мы на проекте неоднократно обсуждали заюзать H2 в качестве репозитаря для SonaqQube,
и для прочих внутренних нужд continous integration. В процессе обсуждения звучали
такие фразочки как "...аебали эти ДБА", или "сами будем админить"... e.t.c.

Но девбоксы обычно не бэкапятся так как надо. Есть какая-то базовая политика типа
раз в неделю чето-то там с пользовательских папок... А чинить упавший H2 никто из java-девелоперов
не умеет. Да и когда до дела доходит - то все стрелочкини и спрыгивают в свой уютненький Spring in Action...
В конце концов вернулись обратно в Oracle. Там ничего никогда не теряется. Archivelog
и flashrecovery включен по дефолту. Админы - суровые. Вот как-то так.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477192
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,

Насчет того, что что-то где-то притомозилось. Только в этом году уже есть несколько релизов, в том числе Firebird 3.0.1.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477207
olegbank
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery Shiskin,кстати ,я попытался пустить из java firebird 3, не получилось, там изменилась система логина. пришлось 2.5 юзать
...
Рейтинг: 0 / 0
Java+Interbase
    #39477222
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМы на проекте неоднократно обсуждали заюзать H2 в качестве репозитаря для SonaqQube,
и для прочих внутренних нужд continous integration. В процессе обсуждения звучали
такие фразочки как "...аебали эти ДБА", или "сами будем админить"... e.t.c.

Насчет H2 не знаю, но PostgreSQL админится по принципу "поставил, забыл".
Только по cron'у бекапы выгружай.
Вот только в plain text, из них если что легче БД поднять.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477238
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulmaytonМы на проекте неоднократно обсуждали заюзать H2 в качестве репозитаря для SonaqQube,
и для прочих внутренних нужд continous integration. В процессе обсуждения звучали
такие фразочки как "...аебали эти ДБА", или "сами будем админить"... e.t.c.

Насчет H2 не знаю, но PostgreSQL админится по принципу "поставил, забыл".
Только по cron'у бекапы выгружай.
Вот только в plain text, из них если что легче БД поднять.
Ну... тут надо исходит из цены той информации которая лежит. Сколько мы готовы
заплатить за сбережение последнего commit-а.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477493
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНо девбоксы обычно не бэкапятся так как надо. Есть какая-то базовая политика типа
раз в неделю чето-то там с пользовательских папок... А чинить упавший H2 никто из java-девелоперов
не умеет.
В плане бэкапов и восстановлений после падений Derby, мне кажется, более продвинутая на этот счёт, к тому же в документации по администрированию и эксплуатации нет недостатка.
maytonВ конце концов вернулись обратно в Oracle. Там ничего никогда не теряется. Archivelog
и flashrecovery включен по дефолту. Админы - суровые. Вот как-то так.
В данном контексте FB ничуть не лучше перечисленных БД на Java, на сколько мне известно админы его так же не жалуют.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477518
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

А Postgre, MySql, Oracle и т.д. не являются платформо зависимыми?
...
Рейтинг: 0 / 0
Java+Interbase
    #39477525
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

А много ли распространенных СУБД, которые написаны не на Cи ? hsql, H2, Derby - это мы знаем. Ведь речь, насколько я понимаю не идет об embedded базах. А раз так, то какая разница на чем они написаны? Да хоть в машинных кодах.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477539
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

С 1997 года в конторе, где я работал, развернул Firebird. На момент моего ухода БД содержала порядка 30 млн записей. Меня в конторе давным давно нет. БД до сих пор работает без каких-либо проблем. Где-то раз в неделю стараются сделать backup/restore и все. Никаких аминов. База переносится с сервера на сервер без проблем. Прекрасный визуальный полностью free для России manager. А про надежность, просто найдите в инете почему interbase раньше (сейчас не знаю) широко применялся в армии США. Попробуйте так поработать с Oracle, не говоря уже про цену. Конечно, если потребуются распределенные транзакции и цена потерь данных - крупные суммы денег, то, конечно, Oracle, Db2, MS Sql.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477542
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olegbank,

Насколько я знаю, сейчас разработчики выпустили для 3.0 документацию. Для остальных версий есть великолепная документация еще от Borland. Ну и тройка - это серьезная переработка Firebird
...
Рейтинг: 0 / 0
Java+Interbase
    #39477547
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,
Вы не правы насчет Firebird. Админы жалуют только SQLLite или H2, где практически ничего не надо делать. Firebird имеет великолепную документацию, в том числе для админов. Видать ленивые они очень. И еще, попрбуйте завалить Firebird так, чтобы он после перезагруза не восстановился до последней транакции. Уверяю, что вряд ли это у вас получиться, например выключением питания и подобными штуками.
...
Рейтинг: 0 / 0
Java+Interbase
    #39477634
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу... тут надо исходит из цены той информации которая лежит. Сколько мы готовы
заплатить за сбережение последнего commit-а.

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

Поэтому по транзакшен логу вполне сам себя верифицирует и чинит.
Ну только если диск не посыпался.
:-)
...
Рейтинг: 0 / 0
Java+Interbase
    #39477695
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulПоэтому по транзакшен логу вполне сам себя верифицирует и чинит.
Ну только если диск не посыпался.
Вот поэтому-то я в качестве сценария disaster-а всегда предлагаю рассмотреть падение бетонной плиты на сервер. 9/11
...
Рейтинг: 0 / 0
Java+Interbase
    #39478024
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery Shiskinmayton,

С 1997 года в конторе, где я работал, развернул Firebird. На момент моего ухода БД содержала порядка 30 млн записей. Меня в конторе давным давно нет. БД до сих пор работает без каких-либо проблем. Где-то раз в неделю стараются сделать backup/restore и все. Никаких аминов. База переносится с сервера на сервер без проблем. Прекрасный визуальный полностью free для России manager. А про надежность, просто найдите в инете почему interbase раньше (сейчас не знаю) широко применялся в армии США. Попробуйте так поработать с Oracle, не говоря уже про цену.
Очень даже может быть. Скорее всего у вас - очень простая система. И 30 млн записей не очень
характеризуют. Скорее важно спросить какой объем этих данных горячий. И сколько конкурирующих
пишущих сессий одновременно выдерживает выша БД.
...
Рейтинг: 0 / 0
Java+Interbase
    #39478037
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Вообще-то термины "простая" или "сложная" скорее относятся к постановке задачи. Не знаю, как в реляционной базе можно сравнивать, что сложнее. А если уж оценивать число одновременно выполняемых транзакций, то уж точно, что Firebird по крайней мере не хуже MySql (кстати, изначально не поддерживала никаких транзакций ), Postgre или H2 (хотя Postgre - это особый случай). И вообще сравнивать СУБД без привязки к конкретной задаче - это не благодарное дело. Сразу найдутся те, кто скажет, что лучше Oracle ничего нет, другие будут уверять что MS Server - самое то и каждый будет прав.
...
Рейтинг: 0 / 0
Java+Interbase
    #39478047
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery Shiskinmayton,

Вообще-то термины "простая" или "сложная" скорее относятся к постановке задачи. Не знаю, как в реляционной базе можно сравнивать, что сложнее. А если уж оценивать число одновременно выполняемых транзакций, то уж точно, что Firebird по крайней мере не хуже MySql (кстати, изначально не поддерживала никаких транзакций ), Postgre или H2 (хотя Postgre - это особый случай). И вообще сравнивать СУБД без привязки к конкретной задаче - это не благодарное дело. Сразу найдутся те, кто скажет, что лучше Oracle ничего нет, другие будут уверять что MS Server - самое то и каждый будет прав.
Согласитесь в инженерном споре фраза "уж точно" звучит как-то слабо обоснованно. Как говорил
один математик за "очевидность" в тексте доказательства хочется дать в морду .

Я понимаю что не бывает единой метрики принятия решения о выгоде того или иного продукта.
Но я не просто так спросил про пишущие конкурирующие сессии. Обычно зрелость любой системы
среди DBMS оценивается как готовность поддерживать ACID при конкурирующих 10, 100, 1000 одновременных
сеансов. К слову замечу что среди NoSQL решений этот вопрос часто замыливается и выносится за скобки.

По поводу простоты/сложности. Если у вас БД с 30 млн записей. Но эти 30 млн лежат в одной таблице
то интеллектуальная ценность такой системы не очень высока. Согласитесь это тянет на курсовой проект
студента на тему (например) телеметрии или cбора сведений от "умных вещей" (internet of things).

По поводу PG, H2. Их нельзя писать через запятую. Этим фактом вы просто демонстрируете слабое знание обоих систем.
Первый вариант - от одного из отцов основателей пост-версионности. Широкий набор возможностей. Нативный код
написанный на С/C++. Вполне себе претендует на инструмент импортозамещения. Опенсорц. Можете запилить хоть свой
собственный форк. Часто PG является стандартом де-факто для базы на Linux/BSD.

H2 - это наивная попытка дать реляционный инструмент встраиваемым java-системам. Слабо-конфигурируется.
Лично для меня, как бывшего базовика, сам факт наличия или отсутствия управляющих (control) параметров говорит
очень о многом. Например о том что система - незрелая и не поддающаяся конфигурированию хотя-бы буферного кеша
блоков. Как можно пускать в продуктив систему которая не контролирует явно использование памяти? Сколько она сожрет?
Я не знаю. Я-бы никогда не пускал. Ну или там где нагрузки нет. Логины хранить. e.t.c.
...
Рейтинг: 0 / 0
Java+Interbase
    #39478057
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Вы уж слишком категоричны в суждениях. Насчет H2 хочу сообщить Вам, что разработчик hsqldb и H2 - один и тот же человек. И Ваши рассуждения о каких-то "робких попытках" по меньшей мере не корректны. Если рассуждать как Вы, то ничего не надо, достаточно Oracle и, например, MongoDb. Но hsql (или H2) каждый имеет свою нишу. Не зная ни меня ни, как я понимаю, не работав ни с Firebird ни с H2 Вы слишком уж бесцеремонно даете всему оценку.

Насчет оценки DBMS. это в теории происходит так, как Вы описали. На практике, оценивается все, начиная от сложности решаемой задачи, до толщины бумажника у владельца компании и, последнее чаще доминирует.
...
Рейтинг: 0 / 0
Java+Interbase
    #39478059
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery Shiskinmayton,

Вы уж слишком категоричны в суждениях. Насчет H2 хочу сообщить Вам, что разработчик hsqldb и H2 - один и тот же человек.
Офигеть! Как эта информация может оппонировать тому что я сказал?

Это просто забавный файт из серии что и "Волга Впадает в Каспийское море"...
...
Рейтинг: 0 / 0
Java+Interbase
    #39478062
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не зная ни меня ни, как я понимаю, не работав ни с Firebird ни с H2 Вы слишком уж бесцеремонно даете всему оценку.
А я тебе (выше) задавал вопрос. Сколько конкурирующих сеансов-писателей было в твоей системе?
...
Рейтинг: 0 / 0
Java+Interbase
    #39478066
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ShiskinНасчет оценки DBMS. это в теории происходит так, как Вы описали. На практике, оценивается все, начиная от сложности решаемой задачи, до толщины бумажника у владельца компании и, последнее чаще доминирует.
В практике на сравнение влияет (на мой взгляд)
1) Готовность команды разработки включиться в разработку "уже завтра".
2) Наличие поддержки каких-то сертификатов безопасности. (Так поступают обычно банки.). Для
них ни новаторство ни трендовость вообще не имеют никакого значения. Главное чтобы какой-нибудь RSA с разрядностью
не ниже чем заданный поддерживался. И чтоб вся бизнес-логика была завернута в яркие фантики наподобие Apache Felix OSGI
или Apache Karaf. Если такого сертификата нет - то можно даже не начинать. Банк скажет что эта разработка не complience
и завернет ее на этапе обсуждения.
3) Стандарты и протоколы (LDAP, SOAP, Blueprint).
4) Лицензии. Деньги.
5) Опции. Сюда как раз идут: Encryption, Olap, Partitioning, Clustering. Все что в презентациях пишут крупными буквами.
...
Рейтинг: 0 / 0
Java+Interbase
    #39478466
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКак можно пускать в продуктив систему которая не контролирует явно использование памяти? Сколько она сожрет?
Я не знаю. Я-бы никогда не пускал.
А разве "не контролирует явно использование памяти" не относится к Java вообще? Никогда ведь не знаешь сколько памяти будет мусором пока её не соберёт коллектор.
...
Рейтинг: 0 / 0
48 сообщений из 48, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Java+Interbase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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