Как стать автором
Обновить

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

Время на прочтение 2 мин
Количество просмотров 6.6K
SQL *SQLite *

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

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

Кто-то ждал этого 20 лет
Всего голосов 31: ↑30 и ↓1 +29
Комментарии 11

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

Время на прочтение 3 мин
Количество просмотров 8.1K
SQL *SQLite *

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


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

Читать дальше →
Всего голосов 48: ↑48 и ↓0 +48
Комментарии 16

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

Время на прочтение 2 мин
Количество просмотров 1.4K
Блог компании Positive Technologies JavaScript *C *Go *Карьера в IT-индустрии

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

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

Читать далее
Рейтинг 0
Комментарии 0

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

Время на прочтение 1 мин
Количество просмотров 272
Блог компании Юла Разработка под iOS *

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

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

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

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

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Комментарии 0

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

Время на прочтение 1 мин
Количество просмотров 3.8K
Информационная безопасность *Администрирование баз данных *

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

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 5

Коротко про mozStorage

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

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

Время на прочтение 4 мин
Количество просмотров 1.7K
Настройка Linux *
Или софтверная зоофилия


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

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

Время на прочтение 1 мин
Количество просмотров 1.1K
Чулан
Возникла задача конвертации базы MySql в базу sqlite. В разделе Converter Tools wiki sqlite'a есть shell script для быстрой конвертации, но попробовав использовать его, я получил много ошибок. Поэтому пришлось его немного подправить.
может кому пригодится
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 1

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

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

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

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

Читать дальше →
Всего голосов 42: ↑39 и ↓3 +36
Комментарии 44

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

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

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

Время на прочтение 1 мин
Количество просмотров 661
Чулан
Новый скринкаст о том как собрать минимальное приложение для Windows Mobile, работающее с базой данных SQLite.

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

Скачать видео (Архив 7-zip, 10.17 MB)
Здесь можно скачать исходник
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 10

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

Время на прочтение 7 мин
Количество просмотров 151K
.NET *SQLite *


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

Для тех, кто пишет с использованием платформы .NET приятным моментом станет наличие
Читать далее...
Всего голосов 61: ↑52 и ↓9 +43
Комментарии 48

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

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

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

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

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

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

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

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

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

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

Время на прочтение 1 мин
Количество просмотров 2.6K
.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

Всего голосов 29: ↑20 и ↓9 +11
Комментарии 67

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

Время на прочтение 3 мин
Количество просмотров 2K
Чулан
Работа с базами данных в iPhone, SQLite и работа с датами

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

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

Время на прочтение 7 мин
Количество просмотров 4K
SQL *


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

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

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

Подробности под катом...
Всего голосов 34: ↑29 и ↓5 +24
Комментарии 46

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

Время на прочтение 2 мин
Количество просмотров 4K
Облачные сервисы *
Здравствуй, Хабрасообщество!

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

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