Спустя 5 лет с момента публикации ветки 3.0 сформирован релиз реляционной СУБД Firebird 4.0. Firebird продолжает развитие кода СУБД InterBase 6.0, открытого в 2000 году компанией Borland. Firebird распространяется под свободной лицензией MPL и поддерживает стандарты ANSI SQL, в том числе такие возможности, как триггеры и хранимые процедуры. Бинарные сборки подготовлены для Linux, Windows и Android...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55275
пацкалем чот запахло
Delphi 7 может?
Интербейс... сколько лет я не слышал этого слова :_)
Осталось FoxPro помянуть какой-нибудь )
На самом деле было бы неплохо вскрыть исходники и провести полноценный аудит, подтянув туда фичи современных версий ACID, оставив обертки для старого кода.
Paradox.
О, нет... нет. Нет, нет, нет, нет, НЕТ!! Этот ужас битых баз, пользователей, разработчиков и надежд на лучшее будущее человечества. А ещё, вроде ж как, это была дефолтная БД в борландах? )
Clarion
Btrieve
Клиппер Саммер
Clipper Summer 87?!
В первой половине нулевых группа русскоязычных программистов развивала clipper/xbase-совместимый компилятор clip. Сайт у них был www.itk.ru.
>>FoxProНедавно, с недели 2 назад, в какой-то вакансии пролетало :D. Кажется, мед. заведение.
InuYasha,
много лет не слышали, и о микро-сервисах, java enterprise, spring, hibernate?
Сколько на ней глючного шлака сделали... Почему она так притягивала формошлёпов?
Потому что творческие личности, которые писали софт не могли освоить ничего другого
Потому, что другие "нормальные" базы имели туеву хучу ненужного геморроя с коннекторами (а этот - тупо работал, как сейчас sqlite)?
Потому, что его было проще изучить, а потом внедрить?
Потому, что очередной "эффективный" менеджер-собственник целых двух компов (уставной капитал его ОООшечки) и кулера требовал софт "еще вчера", а тут дельфы и фактически родной для них файрбёрд?
Потому, что?Выбирай любую причину
Потому что у студентов стали появляться компюхтеры, потому что борланд сказал, что мышкой можно не только в Дуум, но и в программирование, ага.Ну, и потому что "тяп-ляп - и в продакшн" изобрели ещё тогда.
См. выше про великих десятитысячных капиталистов с неадекватными сроками "надо было вчера, СБиШ сделать". И которые фактически этим и породили поколения дельфистов-мышевозов.
QtCreator и его виджет форм.
Выне понимаете этто другоееее!!!
Так что-ли?
Ну таки да.
Плавник у кита и плавник у рыбки тоже одинаковой формы, хотя морфологически - это разные органы. Конвергенция называется. Когда неродственные виды приобретают похожие черты, живя в одной и той же среде.
QtCreator и его виджет форм всего лишь концептуальный наследник идей дельфей/виджуалстудио, но с упором не на "кинул кнопку - написал код в TButton1.Click() - готово", а с упором на прототипирование интерфейсов для разных, мать его платформ.Странно, что нужно эти азы объяснять на опеннете.
ты хоть сам понял что сказал?
> ты хоть сам понял что сказал?Угу. А вам уже свободных мощностей не хватает?
что такое СБиШ?
> что такое СБиШ?С подкидным дураком и пионерками
Незавидую тем кому это всё ещё нужно.
Хах. Так оно и есть. Камень легаси.
А может она просто работает, без глюков. Имею пару систем на ней, работают уже даже не года, за десятилетие перевалило. Уже у нескольких жёстких дисков шпинделя перетёрлись, а она работает.
не то что Oracle, MySQL, Postgres, SQL Server, DB2, sqlite...
Так это ты тяп-ляпом занимался?
> А может она просто работает, без глюков. Имею пару систем на ней,
> работают уже даже не года, за десятилетие перевалило. Уже у нескольких
> жёстких дисков шпинделя перетёрлись, а она работает.Согласен, в добавок не прожорливая как совмеременные СУБД к оперативной памяти
О-о-о-о, запахло ностальгией
Кленин... Лазарус... Файрбёрд...
что такое Кленин?
он разложился на плесень и на липовый мёд
Раз Кленин, значит мёд клиповый
С нами Вовка, с нами Вадим
Кодить мы всей компанией хотим
Компилятор взяли мы с собой, чтобы песни пелись
С нами Алла, с нами Филипп
Его никто не звал, он как-то сам прилип
И тут один из нас сказал: "А пойдемте к Кленину"
А что это за профессор, где он преподаёт?
А вдруг он и не курит, а вдруг он и не пьет?
А мы такой компанией возьмем да и припремся к А.С.
А.С? А кто такой А.С. Кленин?
Красиво одевается, красиво говорит
И знает в совершенстве Лазарус и иврит
Ну, а мы с такими рожами возьмем да и припремся на ШЕН
Видимо, хороший препод, раз про него песни сочиняют
Ностальгия. Действительно Паскалем (Дельфями, Лазарусом) повеяло.
Но к чему это теперь, в мире sqlite, json и т.д. применить?
К тому, чему не хватает возможностей sqlite, а возможностей postgresql избыточно.
Это как так вообще возможно?
Это нереальная комбинация.
Postgres, не postgresql. Названия-то хотя бы можно выучить?
Установлено в системе:
% pkg info -x post
fpc-postgres-3.2.0_1
postgresql-jdbc-42.2.20
postgresql12-client-12.7
postgresql12-docs-12.7
postgresql12-server-12.7_1
> Postgres, не postgresql. Названия-то хотя бы можно выучить?А пацаны-то и не знали, причем, аж четверть века ...
https://web.archive.org/web/19961230075320/http://postgresql.../
К чему применить например эти ваши микросервисы, Java EE, Spring framework, ORM?
4eburashk, зачем вы пишите комментарий даже не ознакомившись с темой?Firebird + JDBC драйвер для Явы, например, даёт те же возможности на базовых задачах что и mysql, postgresql.
Я знаю только тех кто плевался на эту штуковину.
Зря плевались. Это шикарная СУБД с шикарным инструментом управления IBExpert, которого мне так не хватает в кипучем Postgresql
Вы через вебку админите? А как же DBeaver?
был еще такой FlameRobin, вот я сейчас удивился зайдя не его сайт и увидев свежие редакции этого софта: http://www.flamerobin.org
Аноним, вы эксперт в этой теме.
Знаете ли вы тех кто плевался и на другие технологии?, значит ли это что технологии плохие(и по каким критериям)?Приведите конкретные проблемные места Firebird.
Если нет, то Аноним, вы вводите людей в заблуждение, а это плохо.
Годнота!
Это из-за этой субд firefox не назвали firebird, такую назву прос рали.
Godzilla Firebird ERS Furry Edition
Ностальгия носиальгией, но сейчас то оно нафуа?
Дёшево и сердито.Описание Firebird 4.0 на 902 страницы; PostgreSQL 13 — на 2888 страниц.
СамостоятельныйБез администратора. InterBase просто запустится, запустится и запустится! Даже если самые тяжелые базы данных обрабатывают более 10 000 транзакций в секунду, могут пройти годы, прежде чем вам понадобится резервное копирование и восстановление последней версии сервера баз данных InterBase. Серверы InterBase настолько хороши в том, что не требуют администратора, марсоход использовал копию на Марсе (это слишком далеко, чтобы отправлять администратора базы данных!).
Быстрое восстановление после сбоя. InterBase была одной из первых ACID-совместимых баз данных на рынке, и эта основа означает, что она очень быстро восстановится и начнет работать после любого сбоя сервера. На самом деле InterBase настолько хорош в этом, что ее применяют в танках, вертолетах и медицинском оборудовании по всему миру, где время восстановления критически важно после любых перезагрузок системы.
Аварийное восстановление. InterBase также предлагает ряд возможностей аварийного переключения, включая инкрементное резервное копирование, журналы, восстановление на определенный момент времени и теневое копирование базы данных.
>могут пройти годы, прежде чем вам понадобится резервное копирование и восстановление последней версии сервера баз данных InterBase. Серверы InterBase настолько хороши в том, что не требуют администратора, марсоход использовал копию на Марсе (это слишком далеко, чтобы отправлять администратора базы данных!).Ну не знаю, как там Илон Марс. Во времена живой InterBase в Сбере использовалась "Автоматизированная банковская система" на ней. Резервные копии базы делали ежедневно.
А сейчас не делают что ли? Какое отношение имеют бэкапы к надежности самой базы?
Товарищ кстати, забыл упомянуть, что interbase была одной из первых, кто поддерживал блокировки на уровне записи, пока остальные еле "доковыляли" до блокировки страниц. Она не идеальна, медленнее развивается, но не мусор - это точно.
Согласен с Вами.P.S. Не один проект на Delphi + InterBase в свое время сделал.
Переписывал на Delphi 2.0 + InterBase еще Paradox'овские базы.
Бэкап делают не из-за продуктов. Если надо делать бэкап потому что продукт кривой, то им не пользуются. Бэкап делают потому что винты сыпятся и иногда даже RAID'ы не помогают. А ещё бывает, что серверная сгорает нахер.
Аноним, вы не смогли зайти на первую страницу, но мнение имеете?
Нет сомнений в ваших профессиональных способностях XD
А Embarcadero не выпускает оригинал?
InterBase 2020: полная версия и версия для разработчиков с дипломом.
- https://www.embarcadero.com/ru/products/interbaseInterBase 2020: что нового
InterBase - это мощный, не требующий администрирования, компактный механизм базы данных, который может обеспечивать работу вашего сервера и даже работать на ваших мобильных устройствах в качестве встроенной базы данных. В выпуске InterBase 2020 добавлен ряд новых функций, включая поддержку табличных пространств для InterBase, что позволяет повысить производительность на серверах с несколькими вариантами хранения данных.
Embarcadero к FirebirdSQL отношения не имеет. Embarcadero как раз такие закрытая реализация InterBase и вся родословная DelphiFirebirdSQL из корней InterBase вырос и много чего там перелопачено и добавлено под крылом Firebird Foundation Incorporated.
Иногда они возвращаются
Иногда, Аноним, не понимает то о чём он пишет, но быстрее старается показать свою глупость.
Да, Аноним, вы написали глупость.
>Firebird распространяется под свободной лицензией MPL (не v2)Т.е., испоьзовать её с программами под GPLv2/v3 нельзя?
Нет нельзя, но если очень хочется то можно.
Написано же - под свободной лицензией. Причем тут gpl?
https://www.gnu.org/licenses/quick-guide-gplv3.html
gpl отроду не был свободной системой. Свободные - это MIT, Apache, BSD и еще некоторые.
Преречисленные вами это анархические, себя не защищающие.
Не припоминаю защиты от FSF кого-то не подарившего ему имущественные права на свой код. Я просто не в теме или таких эпизодов реально не было? А то в такой защите никакого смысла не вижу.
> Не припоминаю защиты от FSFА при чём тут FSF? Вы чё, вааще тёплое с мягким попутали-с?
Я напомню одну смешную и широкоизвестную историю. Есть такая компания, которая активно использует линупc, Google называется. Эта самая компания придумала как заметно повысить производительность ext2, написала интересные патчи под это дело - вот только делиться с могучим и грозным кpacноглазым сообществом ими не стала: по gpl имеет полное право, чо. Вой стоял до небес, ибо многим хотелось у себя такое развернуть - однако прилетела розовая птица обломинго. Пришлось придумывать ext4.
...способ этот назывался "журнал" и был успешно реализован в ext3 без всякого гугла.
> заметно повысить производительность ext2
> ...способ этот назывался "журнал"Журнал в ФС никогда не было о "повышении производительности" (зачастую, наоборот)
> и был успешно реализован в ext3 без всякого гугла.
> И вообще, этот зеленый и кислый виноград никому нафиг не сдался!...
Для альтернативно одаренных: журнал повышает производительность файловой системы только при ее восстановлении после внезапного отрубания питания, зависания машины и прочих приключений такого рода. В остальных случаях он эту самую производительность снижает, но откуда об этом знать среднестатистическому линуксоиду?
Среднестатистический может и вовсе не задумываться -- впрочем, сдаётся мне, Вы пытаетесь оскорблять других в основном по причине собственного чувства неполноценности, судя по другим комментариям.Не проще ли самоутверждаться тем же кодом, если уж так хочется?
Интересно, кто и зачем сейчас юзает Firebird. Это не намёк что не нужно, реально интересно знать, может пригодится тоже в каком-то проекте.
ну, дельфисты наверное.. больше некому
> ну, дельфисты наверное.. больше некомуне только, есть драйвера под Java, PHP, Python, ODBC, .Net
Есть легаси, в котором уже ничего не поменять. Есть программисты в компании, которая делает фаерберд. Программисты не могут сидеть ничего не делать, а поддерживать легаси клиентов как-то надо. Поэтому чтобы программисты не сидели без дела они выкатывают новые версии. При том что новых клиентов у фаерберда вряд ли когда-нибудь появится.
Ok. Поставим вопрос по-другому: почему нет? Почему обязательно legacy? Интересны и сильные и слабые стороны этой СУБД.
А есть Аноним, это вы, который не видит дальше своего носа.
А если, вы попробуете (напишите один запрос в google и зайдёте по первой ссылке на официальную страницу firebird) то узнаете много нового.
Но комментарий сам себя не напишет?
https://reddatabase.ru/ типа отечественная база данных.
У Firebird есть jdbc драйвер (Java Database Connectivity), а значит =)
привет окружение Java - в том числе J2EE серверы, Spring, Hibernate.
https://www.firebirdsql.org/en/jdbc-driver/
Да, даже вполне рабочий, и не только для Java
Эта БД оптимальна для работы на удаленных объектах, со слабыми каналами или для работы в автономном режиме и все что не в "облаках" а на земле. Поколению Инстаграмма и 1С неведомо, что бывают такие места.
Firebird - хорошая, надежная база, позволяющая быстро перейти от встраиваемой до клиент-серверной. Т.е. начиная небольшой проект можно не переживать о необходимости кардинального изменения в проекте. Много кто еще так умеет ?
А непопулярная, потому что разработчики забыли о рекламе.
Так само умерли процессоры альфа от DEC (помнит их еще ктото?), процессоры PowerPC, операционка Solaris.
Как говорит Дарвин: побеждает не самый сильный или умный, - побеждает самый приспособленный
Солярис не додумалась раздавать ось бесплатно в качестве рекламы и как станки для самообучение школьников/студентов. Ну что ж маркетинг для них слишком сложная наука и поделом им. А дек и поверпс не додумались сделать хотя бы не очень дорогие модели для той же самой задачи. Тоже идут лесом.
Солярис не поддерживал зоопарк железок.
Обучать школьников/студентов солярке, это привить большинству из них НЕНАВИСТЬ ко всему юниксподобному.
>Солярис не додумалась раздавать ось бесплатно в качестве рекламыА вот этого не надо .В 200x за 3 доллара мне лично присылали 6 CD дисков (x86) ,чего только там небыло -всякие компиляторы,горы доков и т.д .Да -это комплект разработчика,но для дома лицензия не запрещала применять.В 2005 год-OpenSolaris , память у людей совсем короткая.....
PowerPC ISA не умер полностью - идейно он живет в POWER ISA,*
А физически он есть много где, также и на Марсе.*** PowerPC is largely based on IBM's earlier POWER instruction set architecture, and retains a high level of compatibility with it; the architectures have remained close enough that the same programs and operating systems will run on both if some care is taken in preparation; newer chips in the POWER series use the Power ISA.
** Its use in 7th generation of video game consoles and embedded applications provided an array of uses, including satellites, and the Curiosity and Perseverance rovers on Mars.
>Так само умерли процессоры альфаЕе тупо "сдали" менеджеры Compaq.Подозреваю что тогда бабло победило сразу 2 компании - кто сейчас
вспомнит про HP процессоры, то то же,а они тоже не хилые были.Альфа победила тупо за счет частоты.
О чем еще можно было говорить когда HP 233 процессор дышал вплотную по производительности к 500 мгц Интел.Учитывайте что кэша 2 уровня у "напуг" на процессоре не было до последних моделей.
/// (Слившиеся вместе Compaq и HP в конечном итоге до фига потеряли - IA-64 не пошел)
> HP 233 процессор дышал вплотную по производительности к 500 мгц Интел.Учитывайте что кэша 2 уровня у "напуг" на процессоре не было до последних моделей.Тоесть представьте себе что бы было если бы кэш был. Если они без кэша такую производительность выжимали то стоило доавить кэш и сразу бы обогнали всех.
> без кэша такую производительность выжимали то стоило доавить кэш и сразу
> бы обогнали всех.Нет,рост был бы но не настолько крутой.У НР была такая фишка как микрокоманды-ты мог в коде частую нужную последовательность команд упаковать и внести в кэш и обозвать микрокомандой.За счет этого можно было хорошо упаковать код.Дальше начинался кошмар инженера-предсказатели кода,внеочередное выполнение кода и т.д То есть процессор резко усложнялся,а рост производительности мизерный.
Переход от встраиваемой к клиент-серверной всегда требует перепроектирования. Потому что пересекающиеся транзакции, да. Поэтому не стоит впадать в иллюзию, что от однопользовательской можно перейти к многопользовательской ничего не меняя в коде. Ну, если данные доброкачественность данных вообще важна. Обычно тем, кто совершает такой переход, не до этих "высоких материй".
> Максимальный размер страниц увеличен c 16 до 32KB.почему не 64КБ ?
на NTFS максимальный размер кластера именно такой.
на ext4 какие-то свои заморочки, я так и не понял что менять в ядре.
Лазарус+сабж - хорошая связка :)
Правда после sqlite версия 2.5 ужасна, а уже 3.0 вроде ничего
Аргументы фанатов все одинаковые: она БЫЛА такая, она БЫЛА сякая. Сейчас оно не нужно совсем. Для маленьких баз, можно использовать много чего другого. Большие(реально большие, а не 10к транзакций в секунду) она не потянет. Переход от встроенной в серверную - это ересь полная.Вывод, фанаты этой СУБД писали/пишут ПО для ИП "Нонейм" и ничем серьезным не занимались никогда.
Видеонаблюдение Macroscop например. Десятки серверов (реплицируемых), тысячи-тысячи камер, клиенты по всему миру.
Есть и другие достаточно крупные и именитые системы.
10000 максимум, а не тысячи-тысячи. Видеонаблюдение это ерунда полная - откинул записи и все. Репликация на уровне неизменяемых данных - детский лепет.
Аноним,
"Переход от встроенной в серверную - это ересь полная."1. Вам нужно привести конкретные факты(и критерии по которым вы оцениваете), в противном случае, ваше утверждение, Аноним, "ересь полная"?
Аноним,
"Вывод, фанаты этой СУБД писали/пишут ПО для ИП "Нонейм" и ничем серьезным не занимались никогда."2. Аноним, а теперь вам нужно ещё подтвердить что вы сами занимались "чем-то серьёзным".
Отличная база данных моих далеких 2000 годов проектов. Отмечу, что база данных вполне адекватно работала и до сих пор работает.Хорошо что есть группа людей кто продолжают над ней работать.
Хорошо, когда твоя первая любовь [СУБД] жива! Наверное
Так точно
"Коммит фиксируется" Ааааааааааа!!!!
Если в Firebird-е то же самое что и в Оракле, то он избыточен и не нужен. Если в Firebird-е нет того самого же что и Оракле, Firebird бесполезен и не нужен вдвойне.
Запишите там себе где нибудь.
> Если в Firebird-е то же самое что и в Оракле, то он избыточен и не нужен.Тсс. Мы и так знаем, что он избыточен и не нужен с технической точки зрения. Просто не говорите это нашим клиентам.
На самом деле, разумеется, им нужен не оракл, а чтоб работали их бредовые запросы по пять страниц (непременнейше - в xml!) и они все равно у них больше нигде и никак работать не смогут, они и у нас-то иногда ora006 выдают. Но вы можете вызвать ненужную суету и попытки кроилова на продлении техподдержки. Они все равно к нам придут, никуда не денутся, конечно, но немного денег мы можем на этой суете потерять.
А пользователи firebird - не наши пользователи, и никогда ими и не будут.
Жадные, потому что.
Реляционная СУБД сейчас это прежде всего качество и "интеллектуальность" оптимизатора запросов. А какие там общие для подобного рода систем фичи присутствуют или отсутствуют, в общем-то, не так уж и важно. У Оракла разборщик и оптимизатор сейчас крайне хороший. Какой у огнёвки -- не знаю, но сомневаюсь, что так же хорош.
> Если в Firebird-е то же самое что и в Оракле, то он
> избыточен и не нужен. Если в Firebird-е нет того самого же
> что и Оракле, Firebird бесполезен и не нужен вдвойне.
> Запишите там себе где нибудь.Антонимус, вы где учились/учитесь, напишите пожалуйста?
Если комментарий Антонимуса, такой же глупый как и у образного Анонима, то Антонимус бесполезен и не нужен на этом форуме вдвойне.
У Firebird'а есть своя ниша в которой он переживет многие монструозные БД вместе с жадными техподдержками.