LINUX.ORG.RU

GNU dbm 1.15

 ,


1

3

Состоялся релиз GNU dbm (gdbm) 1.15 — библиотеки функций для работы с базами данных.

Изменения:

  • Расширена проверка целостности БД.
  • Улучшена проверка ошибок.
  • Удален код совместимости с gdbm 1.6.3.
  • В утилите gdbmtool теперь можно вставлять команды в качестве аргументов командной строки.
    Синтаксис: gdbmtool DBNAME COMMAND [ARGS...].
    Команды можно записывать последовательно с помощью разделителя, например gdbmtool t.db count\; avail.
  • Добавлен новый элемент структуры gdbm_recovery — duplicate_keys.
  • Новые коды ошибок:
      GDBM_BAD_BUCKET      "Malformed bucket header"
      GDBM_BAD_HEADER      "Malformed database file header"
      GDBM_BAD_AVAIL       "Malformed avail_block"
      GDBM_BAD_HASH_TABLE  "Malformed hash table"
      GDBM_BAD_DIR_ENTRY   "Invalid directory entry"

Скачать исходный код

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 3)
Ответ на: комментарий от AVL2

И таки да, насколько я понял он в итоге нифига не прост, если помимо одной сошки в составе программы требует отдельной установки и сервера. Это реально сложный и запутанный случай.

Да, установка stand-alone FB это сложно и запутанно. Но бухгалтера как-то справляются, т.к. он идет в половине программ отчетности. :)

interbase проиграли все ниши на рынке обычных серверов и в конце концов впихнули в новую нишу встраиваемых. Ожидаемо и это не помогло.

Интербейзу занять ниши в рынке, выпуском ембеда, не помогло, да. Он рипнулся открыв код. Ембед пришлось из уже его форка делать. :)

В чем суть претензий?

Нет претензий, пишешь красиво.

handbrake ★★★
()
Ответ на: комментарий от handbrake

Да, установка stand-alone FB это сложно и запутанно. Но бухгалтера как-то справляются, т.к. он идет в половине программ отчетности. :)

Во первых, нифига они не справляются. Зовут студентов и прочих ит-поддерживающих людишек.

Во вторых, сегодня firebird это (сугубо имхо) в принципе бессмыслица. Я как-то наблюдал программу по печати билетов, которая требовала вообще ms-sql. Зашибись! Тем паче, что експресс-редакции тогда даже не было.

В свое время было понятно, откуда растут уши. Дельфи позволял из коробки писать программу на бд именно interbase.

Как счас помню, за interbase просили 5000уе. А потом вышел firebird и он уже был бесплатным. И надо сказать, в те времена это был наверное единственный бесплатный сервер с хранимыми процедурами да еще с версией под линукс, так что в его использовании был большой смысл. Потом уже все это стало ни к чему, когда mysql научился процедурам да и постгре еще раньше занял нишу тяжелого бд сервера.

AVL2 ★★★★★
()
Ответ на: комментарий от WitcherGeralt

Не обязательно старое намного лучше нового.

Ribtoks
()
Ответ на: комментарий от MKuznetsov

SQLite 4 (експеремент) использует key-value (LSM). А Sqlite3 (который все используют) основан на старом добром B-tree (https://www.sqlite.org/arch.html).

Так что никакой рекурсии.

Ribtoks
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.