LINUX.ORG.RU

Sqlite


21

0

Всего сообщений: 16

Fossil SCM 2.23

Группа Open Source

1 ноября состоялся выпуск 2.23 простой и высоконадежной распределенной системы конфигурационного управления Fossil SCM, написанной на языке C и использующей базу данных SQLite в качестве хранилища.

Список изменений:

( читать дальше... )

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

 , , , ,

dataman
()

SQLite 3.38

Группа Open Source

Состоялся релиз SQLite 3.38. SQLite — компактная встраиваемая СУБД.

  • Добавлена поддержка операторов -> и ->> для упрощения извлечения данных JSON
  • Добавлена функция unixepoch() для получения UNIX timestamp
  • SQL-функция printf() переименована в format() для большей совместимости с другими СУБД. Доступ к старому имени функции сохранён.
  • Обеспечена корректная обработка символов табуляции и перевода строки в тексте, выводимом в многостолбцовом режиме
  • В виртуальные таблицы добавлены новые интерфейсы: sqlite3_vtab_distinct(), sqlite3_vtab_rhs_value(), sqlite3_vtab_in()
  • Добавлены новые типы операторов: SQLITE_INDEX_CONSTRAINT_LIMIT, SQLITE_INDEX_CONSTRAINT_OFFSET
  • Теперь сборка идёт по умолчанию с поддержкой JSON. Для отключения JSON добавлен аргумент -DSQLITE_OMIT_JSON.
  • Для работы со временем появились модификаторы auto и julianday
  • Появился интерфейс sqlite3_error_offset() для более лёгкого определения местоположения ошибок в запросе.

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

 

Original
()

Релиз SQLite 3.36.0

Группа Open Source

Состоялся выпуск свободной встраиваемой СУБД SQLite версии 3.36.0.

Основные изменения:

  • Вывод команды EXPLAIN QUERY PLAN стал более понятным.
  • BOM в начале токена теперь трактуется как пробел (пропускается).
  • Доступа к rowid (идентификатору строки) в представлении (VIEW) или подзапросе теперь приводит к ошибке. Раньше такой идентификатор строки был неопределённым и часто имел значение NULL. Использование опции компиляции -DSQLITE_ALLOW_ROWID_IN_VIEW возвращает прежнее поведение.
  • Интерфейсы sqlite3_deserialize() и sqlite3_serialize() теперь включены по умолчанию. Опция компиляции -DSQLITE_ENABLE_DESERIALIZE утратила свою актуальность и была заменена опцией компиляции -DSQLITE_OMIT_DESERIALIZE, отключающей вышеупомянутые интерфейсы.
  • Виртуальная ФС «memdb» теперь поддерживает совместное использование базы данных, хранящейся в памяти, несколькими соединениями в одном процессе, если имя базы данных начинается с «/».
  • Прекращено использование оптимизации EXISTS-to-IN в связи с тем, что она чаще замедляла запросы чем делала их быстрее.
  • Оптимизация constant-propagation теперь работать с запросами без объединения (non-join queries).
  • Расширение REGEXP теперь включено в CLI-сборки.

Код СУБД SQLite распространяется на условиях общественного достояния.

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

 ,

fernandos
()

Релиз СУБД SQLite 3.30.0

Группа Open Source

Состоялся релиз СУБД SQLite 3.30.0. SQLite — компактная встраиваемая СУБД. Исходный код библиотеки передан в общественное достояние.

Что нового в версии 3.30.0:

  • добавлена возможность применения выражения «FILTER» с агрегатными функциями, что дало возможность ограничить охват данных, обрабатываемых функцией, только записями по заданному условию;
  • в блоке «ORDER BY» обеспечена поддержка флагов «NULLS FIRST» и «NULLS LAST» для определения расположения элементов со значением NULL при сортировке;
  • добавлена команда «.recover» для восстановления содержимого повреждённых файлов с БД;
  • PRAGMA index_info и PRAGMA index_xinfo расширены для предоставления информации о раскладке хранения таблиц, созданных в режиме «WITHOUT ROWID»;
  • добавлен API sqlite3_drop_modules(), для возможности запрета автоматической загрузки виртуальных таблиц;
  • активированы по-умолчанию команды PRAGMA function_list, PRAGMA module_list и PRAGMA pragma_list;
  • введён флаг SQLITE_DIRECTONLY, позволяющий запретить использование SQL-функций внутри триггеров и представлений;
  • устаревшая опция SQLITE_ENABLE_STAT3 теперь недоступна.

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

 

Satori
()

SQLite принял кодекс поведения

Группа Open Source

В связи с участившимся принятием кодексов поведения различными проектами и под давлением клиентов SQLite (лёгкий движок БД в общественном достоянии) решил не оставаться в стороне и принял кодекс на основе Устава святого Бенедикта с небольшими изменениями:

( читать дальше... )

Правила относятся только к разработчикам. Участники списков рассылки, форумов и прочие пользователи не обязаны ему следовать. Но от них ожидается, что они будут вести переписку как люди, следующие этому уставу.

Устав появился на сайте много месяцев назад, но обратили на него внимание только 23 октября. Реакцию журналист The Register описал фразой «Автора SQLite распяли».

>>> Устав на сайте SQLite

 ,

olegd
()

SQLite 3.25.0

Группа Open Source

Состоялся релиз компактной встраиваемой реляционной СУБД — SQLite 3.25.0.

( читать дальше... )

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

 , ,

cetjs2
()

Инфраструктура открытых ключей: Удостоверяющий центр на базе утилиты OpenSSL и SQLite3

Группа Разработка

Представлена обновленная версия удостоверяющего центра CAFL63, созданного на базе утилиты OpenSSL, использующего СУБД SQLite3 для поддержки базы данных и имеющего развитый графический интерфейс на базе Tcl/Tk. Дистрибутивы УЦ доступны для платформ Linux и Windows.

>>> https://habr.com/post/413493/

 , , , ,

vip513
()

SQLite 3.24.0

Группа Open Source

Состоялся релиз компактной встраиваемой реляционной СУБД — SQLite 3.24.0.

Основные изменения:

  • Добавлена поддержка команды UPSERT в стиле PostgreSQL.
  • Добавлена поддержка вспомогательных столбцов в таблицах r-tree.
  • В C API добавлены функции для обнаружения ключевых слов SQL, используемых в SQLite (sqlite3_keyword_count(), sqlite3_keyword_name() и sqlite3_keyword_check()).
  • Добавлено C API для динамических строк, базирующееся на объекте sqlite3 str.
  • ALTER TABLE теперь распознает «true» и «false» как допустимые аргументы для DEFAULT.
  • Добавлена оптимизация сортировки ссылок (включается опцией «SQLITE_ENABLE_SORTER_REFERENCES» во время компиляции).
  • Улучшен формат raw-вывода EXPLAIN QUERY PLAN.
  • Добавлена настройка SQLITE_DBCONFIG_RESET_DATABASE в API sqlite3_db_config().
  • Улучшения CLI:
    • программа sqlite3 теперь автоматически перехватывает raw-вывод EXPLAIN QUERY PLAN и переформатирует его в графы ASCII-art;
    • строки, начинающиеся с «#», теперь воспринимаются как комментарии, а не как SQL-запросы;
    • добавлена опция "--append" в команду .backup;
    • добавлена команда .dbconfig.
  • Улучшена производительность и исправлено множество ошибок.

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

 , ,

cetjs2
()

Удостоверяющий Центр на базе OpenSSL, SQLite3 и Tcl/Tk

Группа Linux в России

Представлен проект удостоверяющего центра CAFL63, созданного на базе утилиты OpenSSL, использующего СУБД SQLite3 для поддержки базы данных и имеющего развитый графический интерфейс на базе Tcl/Tk. УЦ создан с учетом требований Федерального закона от 6 апреля 2011г. №63-ФЗ «Об электронной подписи», а также «Требований к форме квалифицированного сертификата ключа проверки электронной подписи», утвержденных приказом ФСБ России от 27.12.2011 № 795. Дистрибутивы УЦ доступны для платформ Linux и Windows.

>>> Удостоверяющий Центр на базе OpenSSL, SQLite3 и Tcl/Tk

 , , , ,

TclTk
()

SQLite 3.15

Группа Open Source

Состоялся релиз компактной встраиваемой реляционной СУБД — SQLite 3.15.

( читать дальше... )

SQLite распространяется как общественное достояние.

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

 , ,

cetjs2
()

SQLite 3.12.0

Группа Open Source

Представлен релиз SQLite 3.12.0 — компактной встраиваемой реляционной СУБД, находящейся в общественном достоянии.

Потенциально разрушительное изменение:

Значение SQLITE_DEFAULT_PAGE_SIZE увеличено с 1024 до 4096. Значение SQLITE_DEFAULT_CACHE_SIZE изменено с 2000 на -2000, таким образом такое же количество кэш-памяти используется по умолчанию. Подробности.

( Основные изменения )

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

 

Kilte
()

SeedDMS 4.0.0

Группа Open Source

SeedDMS — система управления документами с веб-интерфейсом, наследница LetoDMS (в связи с уходом основного разработчика этого проекта) и полностью совместимая с ней.

Возможности:

  • поддержка нескольких баз данных с помощью ADOdb;
  • система контроля доступа к документам (ACL);
  • контроль версий;
  • просмотр и удалённое редактирование документов;
  • уведомление пользователей о новых/обновлённых/просроченных документах по электронной почте;
  • хранение любых типов файлов с сортировкой по категориям с бесконечной глубиной вложения;
  • возможность автоматического конвертирования документов MS Word в HTML;
  • возможность одновременной работы несколькими пользователями;
  • возможность блокировки/разблокировки документов;
  • работа с метаданными (создатель, владелец, дата создания и т. п.);
  • расширенный поиск документов (по содержимому, заголовкам, индексам и пр.), сортировка результатов по заданным критериям.

В этой версии:

  • новый пользовательский интерфейс с возможностью перераспределения базы уже имеющихся документов (старый интерфейс по-прежнему доступен);
  • новый движок контроля/визирования;
  • добавлена поддержка sqlite 3-ей версии;
  • возможность замены ADOdb на PDO;
  • добавлена история буфера обмена и функция drag&drop для перемещения файлов документов.

>>> Страница загрузки

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

 , , , ,

amorpher
()

Asterisk 10

Группа Open Source

Asterisk 10 — очередная версия коммуникационной платформы, используемой для развёртывания программных АТС, систем голосовой связи, VoIP-шлюзов, организации IVR-систем (голосовое меню), голосовой почты, телефонных конференций и call-центров. Исходные тексты доступны под лицензией GPLv2.

Версия 10 не несёт в себе какой-то особой значимости и продолжает развитие версий 1.x. Изменение нумерации связано тем, что разработчики решили упразднить уже много лет не несущую полезной информации единицу в номере версий и, таким образом, вместо 1.10 или 2.0 выпустить релиз c номером 10, что более точно отражает статус выпуска. Разбиение на чётные стабильные (1.6, 1.8, 10) и нечётные экспериментальные (1.7, 1.9, 11) выпуски сохранено. Детальнее о причинах.

  • Новое, оптимизированное и хорошо настраиваемое приложение ConfBridge, позволяющее осуществлять работу с голосовыми потоками с частотой дискретизации 8kHz-192kHz
  • Замена Berkeley DB на SQLite в качестве основной базы данных
  • Новый медиа-движок, позволяющий обеспечить поддержку в Asterisk большого числа типов медиа-контента и теоретически любых типов звука
  • Добавление в поставку новых медиа-кодеков
  • Независимая от протокола маршрутизация текстовых сообщений. Текстовые сообщения могут не ассоциироваться с активным голосовым вызовом, маршрутизироваться используя dialplan
  • Поддержка дополнительных частот дискретизации. Если ранее поддерживалась только дискретизация звука для 8 и 16 kHz, то теперь обеспечена поддержка супер- и ультра-широкополосных частот дискретизации, позволяющих добиться очень высокого качества звука. Также обеспечена поддержка новых форматов файлов для воспроизведения и записи звука
  • Поддержка видеоконференций: ConfBridge может обеспечить доставку (проброс) видео от заданного участника или от текущего участника к другим участникам конференции.
  • Значительное расширение возможностей, связанных с передачей факсов. Поддержка работы в роли шлюза для протокола T.38
  • Поддержка определения hint-extensions используя pbx_lua

Полный список изменений.

Инструкция обновления.

Подробная информация о сроках поддержки.

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

 , , , , коммуникационная платформа,

observer
()

Релиз SQLite 3.7.0

Группа Open Source

SQLite — бессерверная СУБД, не требующая конфигурирования и распространяющаяся под лицензией public domain.

В новой версии были добавлены:

  • Поддержка логирования перед записью (WAL), позволяющая несколько ускорить обработку запросов к БД в большинстве случаев
  • Расширение планировщика запросов для автоматического фонового построения индексов БД, что также позволяет сократить время на обработку запроса
  • Директива ORDER BY при указанной директиве GROUP BY теперь не будет иметь значения (noop)
  • Добавлен код возврата SQLITE_DBSTATUS_CACHE_USED для функции статуса sqlite3_db_status()
  • Логический размер БД теперь будет сохраняться в заголовке, что позволит корректно работать в системах, где отсутствует ftruncate()

Новая версия рекомендуется для разработчиков и новых установок.

>>> Анонс

 embedded sql, , , ,

Sylvia
()

Осуществлено портирование Sqlite на C#/Mono

Группа GNOME

Noah Hart осуществил порт Sqlite на C# путем переписывания оригинальной библиотеки строчка за строчкой. При этом производительность получилась несколько более низкой, чем у оригинального кода - порт примерно в 5 раз медленнее (это означает, что он способен обработать примерно 1.5 миллионов операций типа SELECT или 300 000 операций типа INSERT за секунду - очень достойные результаты).

На канале #mono @ irc.gnome.org уже идет обсуждение, как можно ещё улучшить производительность кода. Один из возможных вариантов - не использовать стиль C там, где стиль C# итак работает на хорошем уровне.

Потенциал этой библиотеки огромен. Она может использоваться для запуска серверов ASP.NET в режиме Medium Trust. Также она может использоваться и для написания приложений на основе Silverlight. Tim Anderson уже начал работу над улучшением производительности библиотеки при работе с Silverlight.

Ещё раз замечу: это не очередная «обёртка» для библиотеки Sqlite, не какой-то драйвер - это реализация оригинальной библиотеки Sqlite на языке C#.

Исходный код

FAQ

>>> Блог Мигеля де Иказы

 , , , ,

MuZHiK-2
()

Sqliteman 1.2.0 - лучший интерфейс администратора Sqlite

Группа Open Source

Если вам нужно выполнять SQL выражения, управлять таблицами, просмотрами или триггерами, администрировать пространство БД и статистику индексов - Sqliteman ваш лучший выбор.
Добавлены возможности:

  • полная поддержка ALTER TABLE (через пошаговые скрипты)
  • расширены свойства для SQL Editor, Data Viewer и запуска * приложения
  • подхват PRAGMA из БД
  • реализован Table Populator (для создания данных для тестов)
  • импорт и экспорт данных
  • полная документация пользователя
  • подхват BLOB-ов: загрузка/сохранение/отображение размера
  • отлов реальных значений NULL
  • расширенное прямое редактирование таблиц
Внешний вид:
  • новая профессионально сделанная иконка
  • интеграция с темами KDE4
  • обновление переводов
Код:
  • багфиксы
  • переписан внутренний SQL парсер (объединен с кодом TOra)
  • новый текстовый SQL редактор (основан на QScintilla)
  • Sqliteman может использоваться с Qt 4.2.x, но рекомендуется 4.3.x или новее

>>> Домашняя страница

 , , , sqliteman, ,

HighwayStar
()