Pull to refresh

Что нового в SQLite 3.35

SQL *SQLite *

В новых релизах разработчики SQLite часто перебирают движок так и сяк, а для внешнего наблюдателя ничего особо не меняется. 2020 год стал приятным исключением — добавили кучу приятных фич для пользователей, вроде вычисляемых столбцов, UPDATE FROM и великолепного .mode box в консоли.

Есть все шансы, что 2021 год продолжит традицию. Вот что ждет нас в релизе 3.35 (выходит 30 марта).

Кто-то ждал этого 20 лет
Total votes 31: ↑30 and ↓1 +29
Views 6.5K
Comments 11

Что нового в SQLite 3.37

SQL *SQLite *

В отличие от 3.35, релиз 3.37 принес не так много изменений. Но среди них — одно из важнейших за всю историю: «строгий» режим таблиц, в котором движок следит, чтобы данные в столбце соответствовали типу.


Возможно, теперь SQLite перестанут называть «джаваскриптом в мире СУБД» ツ Но давайте по порядку.

Читать дальше →
Total votes 48: ↑48 and ↓0 +48
Views 7.9K
Comments 16

Работа в кибербезе: приглашаем разработчиков на встречу

Positive Technologies corporate blog JavaScript *C *Go *IT career

Рынок отечественной информационной безопасности штормит: вал кибератак (их интенсивность увеличилась в десятки раз), уход зарубежных вендоров, необходимость поиска и создания отечественных альтернатив.

27 апреля Positive Technologies приглашает вcех желающих на встречу разработчиков.

Читать далее
Rating 0
Views 1.3K
Comments 0

Как реализовать миграцию данных и версионирование моделей в Core Data?

Юла corporate blog Development for iOS *

18 августа в 19:00 приглашаем iOS-разработчиков на митап. Приходите в питерский офис VK или подключайтесь к трансляции в сообществе VK Team.

Олег Гибадулин, программист команды бизнес-юнита СМБ и Юлы, расскажет о причинах возникновения миграций в CoreData, внутреннем устройстве хранения данных в SQLite, и, что важно, поделиться практическим опытом как не дропнуть базу со всеми данными :)

Вместе мы разберем Lightweight и Heavyweight миграции, обсудим проблемы стандартного версионирования и рассмотрим весь подход Step by Step.

👉 Регистрируйтесь по ссылке: vk.cc/cfH44N.

Читать далее
Total votes 3: ↑1 and ↓2 -1
Views 199
Comments 0

В СУБД SQLite нашли уязвимость, которой 22 года

Information Security *Database Administration *

Специалисты Trail of Bits выявили в СУБД SQLite серьёзную уязвимость, которая оказалась в коде ещё в октябре 2000 года. Она позволяла злоумышленникам вызывать сбои в работе программ или управлять ими.

Читать далее
Total votes 6: ↑6 and ↓0 +6
Views 3.5K
Comments 5

Коротко про mozStorage

Firefox
Среди упоминаний ожидаемых новинок и улучшений в браузере Mozilla Firefox в рунете почти не встречается информации по mozStorage, позволяющему разработчику XPCOM-расширения использовать всю мощь SQLite. Предлагаю уделить немного внимания этому интересному инструменту.
Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Views 1K
Comments 18

Заворачиваем Amarok на MySQL

Configuring Linux *
Или софтверная зоофилия


Amarok — на мой, взгляд — гениайнельший из всех ныне существующих аудиоплееров, снабжён не менее гениальной музыкальной библиотекой.(Именно переход на линукс и амарок приучил меня пользоваться этим инструментом музыкоорганизации, винамповская и вин-медиаплеерская либари просто таки пугали своей непонятностью и несуразностью.) Как известно, вся эта музыкальная библиотека крутится на определённой базе данных. В стандартной конфигурации, это SqlLite. Такая чудненькая легковесная БД, не требующая ни пользователе-паролей, ни каких-либо настроек, просто включил и оно себе работает. Но, у нее есть один серьёзный недостаток: она медленная, нет-нет, не то слово, просто таки тормозная!
Так как же нам быть, и что с этим делать?
Total votes 56: ↑47 and ↓9 +38
Views 1.7K
Comments 59

Shell-script для конвертации базы MySql в Sqlite

Lumber room
Возникла задача конвертации базы MySql в базу sqlite. В разделе Converter Tools wiki sqlite'a есть shell script для быстрой конвертации, но попробовав использовать его, я получил много ошибок. Поэтому пришлось его немного подправить.
может кому пригодится
Total votes 6: ↑6 and ↓0 +6
Views 633
Comments 1

Тормозной SQLite? Совсем нет!

Website development *SQLite *
Как-то заинтересовавшись SQLite я решил проверить, а не будет ли оно быстрее MySQL, или хотя бы равным по скорости.
Я исходил из того, что SQLite скорее всего будет удобна для мелких таблиц, типа простых счетчиков посещений.
Поэтому провел тесты следующим способом: я пять раз мерял время по 100 циклов обновления записи в базе и пять раз по 100 чтения.
Код тут.
Читать дальше →
Total votes 55: ↑47 and ↓8 +39
Views 28K
Comments 74

Изобретаем технологию: опыт соединения нескольких open-source проектов

Website development *
Я хотел бы поделиться опытом создания приложения, или точнее технологии, основанной на нескольких open-source проектах. Это нечто вроде веб-сервера с поддержкой асинхронных сообщений и возможностью исполнения скриптов на JavaScript.

Читать дальше →
Total votes 42: ↑39 and ↓3 +36
Views 1.8K
Comments 44

Огнелис в роли сервера разработки

Firefox
Прочитал только что статью про пример использования telnet-сервера в firefox и наткнулся на комментарий пользователя @merlin_rterm, который упомянул про расширение POW, или Plain Old Webserver. Данное расширение позволяет запускать серверные скрипты средствами огнелиса. Далее опишу как настроить огнелис для работы с PHP и SQLite под Ubuntu. Думаю, что под Mac и Windows инструкция не будет сильно отличаться.
Читать дальше →
Total votes 42: ↑35 and ↓7 +28
Views 595
Comments 29

Видео-урок «Работаем с SQLite в Windows Mobile (wxWidgets way)»

Lumber room
Новый скринкаст о том как собрать минимальное приложение для Windows Mobile, работающее с базой данных SQLite.

Из видео можно узнать:
  • Как создать минимальное приложение для Windows Mobile с wxWinCE.
  • Собрать библиотеку SQLite3 для Windows Mobile 5+.
  • Собрать библиотеку-обертку wxSQLite3 для работы с базами данных SQLite.
  • Создать базу данных.
  • Создать таблицы в базе данных.
  • Сделать выборку данных из таблицы.
  • Обработать исключения, возникающие при ошибках доступа к базам SQLite.

Скачать видео (Архив 7-zip, 10.17 MB)
Здесь можно скачать исходник
Total votes 3: ↑3 and ↓0 +3
Views 393
Comments 10

Использование SQLite в .NET приложениях

.NET *SQLite *


В некоторых проектах достаточно часто возникает необходимость в хранении данных, объем которых уже нельзя назвать маленьким, но в тоже время использовать какую-либо СУБД слишком накладно из-за сложности развертывания приложения. И тут на помощь приходит такая прекрасная вещь как SQLite – компактная встраиваемая база данных.

Для тех, кто пишет с использованием платформы .NET приятным моментом станет наличие
Читать далее...
Total votes 61: ↑52 and ↓9 +43
Views 148K
Comments 48

SQLite и полноценный UNICODE

SQL *SQLite *
Наверно многим известна embed база данных SQLite. SQLite полностью поддерживает кодировки UTF-8 и UTF-16. Но есть один нюанс, для строковых и текстовых полей, символы которых выходят за пределы ASCII таблицы, не работает нечувствительный к регистру LIKE и ORDER BY.
Например:
sqlite> SELECT "ы" LIKE "Ы";
0
в то время как
sqlite> SELECT "s" LIKE "S";
1
Давайте разберемся как же это исправить.
Читать дальше →
Total votes 23: ↑23 and ↓0 +23
Views 29K
Comments 22

Отучаем Chrome кушать винчестеры

Google Chrome
Нравится мне Chrome, но надоело мне что он скрипит винчестером так как будто они не ломаются. Решил я его отучить это делать. Получилось, теперь делюсь рецептурой.

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

Warning-warning! Сразу предупрежу — топик для продвинутых пользователей, много подводных камней! Но если Вы беспокоитесь за свои данные и винчестер — добро пожаловать в наши ряды.
Читать дальше →
Total votes 60: ↑47 and ↓13 +34
Views 98K
Comments 115

Ускоряем запуск браузера FireFox

Firefox
Ещё давно приметил, что мой любимый инструмент, запускается значительно шустрее после установки, чем после многомесячного, активного использования браузера. Заметил, но как распорядится этим знанием мыслей не было. И вот, только что наткнулся на полезную тему, где описано это узкое место, а также дан ещё один совет по ускорению запуска браузера.

И так узкое место при запуске это загрузка .sqlite, базы данных вашего профиля. При интенсивной работе с Фоксом, базы разрастаются, в них появляются «пустые места», ну и главный недостаток, файл базы данных становится сильно фрагментированными. Для решения подобной проблемы существует специальная команда «очистки», точнее операция пересоздаёт файл базы, но уже без пустых мест. Для этого нужно проделать следующее:
Читать дальше →
Total votes 219: ↑206 and ↓13 +193
Views 34K
Comments 215

SQLite портирован на .NET

.NET *
Размер бинарника 528KB против 506KB оригинального. Неплохо.

Производительность пока не впечатляет:

Test C#-SQLite SQLite
Insert 300K 1300K
Select 1500K 8450K
Update 60K 300K
Delete 250K 700K

Остается надеяться на то, что отказ от P/Invoke и последующие оптимизации сделают своё дело.
Следим за проектом и изучаем его на Google Code
code.google.com/p/csharp-sqlite

Total votes 29: ↑20 and ↓9 +11
Views 2.6K
Comments 67

Работа с базами данных в iPhone, SQLite и работа с датами

Lumber room
Работа с базами данных в iPhone, SQLite и работа с датами

Известно что SQLite в борьбе за облегченность и компактность напрямую не поддерживает формат «Даты». Встретившись с данной проблемой при создании iPhone приложения (а SQLite это единственное СУБД для iPhone), я не нашёл ни одной достойной документации на русском языке. Что и вызвало желание написать данный пост.
Читать дальше →
Total votes 13: ↑7 and ↓6 +1
Views 968
Comments 6

Работаем с SQLite в AIR приложениях

SQL *


Здравствуйте ценители (и не только) Flash, Flex и AIR.

Сегодня я расскажу как работать с локальной базой данных (SQLite) в AIR приложениях.

Для работы нам понадобится Flex Builder, какой-нибудь, редактор SQLite (я использую приложение для FireFox SQLite Manager) и немного терпения.

Подробности под катом...
Total votes 34: ↑29 and ↓5 +24
Views 4K
Comments 46

База данных GMail Offline. Экспорт

Cloud services *
Здравствуй, Хабрасообщество!

Давно хотел вытащить историю джаббера из GMail (впринципе достаточно удобно, но хочется без дополнительных преград пользоваться)
Когда на глаза попался топик Скачиваем историю сообщений из GTalk'a себе на компьютер, я, было, возрадовался, но, узрев громоздкость и усилия, прилагаемые для извлечения, решил что игра не стоит свеч.

Поэтому решил пойти другим путем, и разобраться в Google Gears \ GMail Offline.
Что получилось
Total votes 42: ↑37 and ↓5 +32
Views 2.1K
Comments 15