уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.

Понадобилось мне на днях найти какой-нибудь небольшой, но функциональный менеджер баз данных SQLite под Windows. Предложений в Сети оказалась масса, начиная от простеньких бесплатных программок-браузеров БД и, заканчивая, навороченными утилитами с массой как необходимых, так и бесполезных наворотов. В итоге образовался этот обзор. Свой конечный выбор я делал, исходя из следующих требований к программе:

  1. Функциональность. Возможность создавать таблицы, триггеры, индексы и т.д.
  2. Корректная работа с кодировкой UTF-8
  3. Цена. Желательно, конечно, чтоб цена была рана нулю, но в пределах разумного можно и немного раскошелиться.
  4. Наличие русского интерфейса. Не принципиально, но всё-таки удобнее работать с программой на родном языке.
  5. Удобство. Не хотелось бы долго и упорно ковыряться в интерфейсе в поисках необходимых функций.

Так как объять необъятное невозможно (это я про количество предложений на рынке программных продуктов), то я выбрал несколько программ различных по своим возможностям и включил их в этот обзор.

SQLite Database Browser

Сайт производителя: http://sqlitebrowser.sourceforge.net/

Цена: бесплатно

sql_browser Критерий Оценка (от 0 до 2)
Функциональность 1
Цена 2
Работа с UTF-8 0
Русский интерфейс 0
Удобство 1
Итог 4

Простой в использовании браузер баз данных SQLite. Так как основное назначение программы – просмотр данных, то, соответственно, функциональность ограничена.

Используя “SQLite Database Browser” можно:

  1. просмотреть структуру базы данных
  2. создавать новые таблицы с использованием мастера
  3. создавать индексы
  4. просматривать данные в таблицах и выполнять элементарный SQL-запросы (программа виснет наглухо при выполнении запросов типа “CREATE TRIGGER….”).

SQLite Database Browser понимает UTF-8 и, при необходимости, позволяет сменить кодировку. Русский интерфейс отсутствует.

SQLite3 manager LITE

 

Сайт производителя: http://www.pool-magic.net/sqlite-manager.htm

Цена: версия Lite распространяется бесплатно.

sql_manager Критерий Оценка (от 0 до 2)
Функциональность 2
Цена 2
Работа с UTF-8 0
Русский интерфейс 0
Удобство 1
Итог 5

По сравнению с предыдущей программой “SQLite3 manager LITE” выглядит более функциональным. Кроме того, что можно просто просматривать данные в таблицах, также можно просматривать и создавать триггеры, индексы, представления и т.д. Дополнительно можно экспортировать все мета-данные базы данных. При этом можно создавать файлы с данными для экспорта таблиц в Paradox и Interbase.

Также в программе была предпринята попытка зделать, что-то вроде визуального мастера создания запросов наподобие MS Access, но, на мой взгляд, попытка успехом не увенчалась.

У бесплатной версии есть один недостаток – не понимает данные в кодировке UTF-8. Есть, конечно, возможность указать кодировку базы данных при открытии файла, но в списке кодировок UTF-8 отсутствует. Как работает Full-версия программы я так и не увидел, т.к. на сайте производителя чёрт ногу сломит. Висит какой-то непонятный javascript, выводящий непонятную инфу. В общем, сложилось впечатление, что проект успешно заглох.

SQLite Administrator

Сайт производителя: http://sqliteadmin.orbmu2k.de/

Цена: бесплатно

sql_admin Критерий Оценка (от 0 до 2)
Функциональность 2
Цена 2
Работа с UTF-8 0
Русский интерфейс 1
Удобство 2
Итог 7

Достаточно удобная в использовании и функциональная программа. Вся структура базы данных представлена в виде дерева объектов, которое можно настраивать в зависимости от своих предпочтений. Судя по всему SQLite Administrator написан с использованием Delphi, т.к. среди дополнительных функций программы есть генерация кода Delphi по выделенному фрагменту SQL. Для создания таблиц, триггеров и т.д. используются удобные мастера. При использовании этой программы очень сильно огорчило отсутствие возможности нормальной работы с UTF-8 и, незначительно, но всё же несколько подпортил впечатление русский интерфейс – некоторые надписи не помещаются в отведенное им место. ак что при тестировании использовал дефолтный English.

Если для вас не принципиально использование UTF-8, то качайте SQLite Administrator – не пожалеете.

SQLiteManager

Сайт производителя: http://www.sqlabs.com/

Цена: 49$ Есть Demo-версия

sqlite_manager Критерий Оценка (от 0 до 2)
Функциональность 2
Цена 1
Работа с UTF-8 2
Русский интерфейс 0
Удобство 1
Итог 6

SQLiteManager как и предыдущая программа имеет достаточно удобный интерфейс, прекрасно понимает UTF-8 и наряду с этим имеет ряд своих “фишек”. Среди которых:

  1. Анализатор SQL-запросов
  2. Проверка целостности базы данных
  3. Оптимизация базы данных
  4. Возможность использования в программе своих скриптов (по-моему VBScript) для повышения удобства работы.

К дополнительным функциям программы можно отнести возможность генерации отчётов по базе данных. Demo-версия имеет свои жёсткие ограничения по запросам, например, в результаты SELECT попадают только первые 20 записей из набора. В плане удобства работы подпортило впечатление уж очень сильно мельтешение при перерисовки окон. У меня не такой уж и древний комп, но даже при 512 Mb видюшки окна заметно моргали.

SQLite Maestro

Сайт производителя: http://www.sqlmaestro.com

Цена: от 79$ есть Trial-версия на 30 дней.

sqlite_maestro Критерий Оценка (от 0 до 2)
Функциональность 2
Цена 0
Работа с UTF-8 2
Русский интерфейс 0
Удобство 1
Итог 5

Вообще линейка продуктов от SQL Maestro насчитывает огромное количество продуктов для администрирования самых разнообразных баз данных, в том числе и SQLite. Первое впечатление от программы – добротно сделанная игрушка для созерцания её со стороны. Да SQLite Maestro имеет всю ту функциональность, что мне была необходима, удобное дерево объектов баз данных, возможность достаточно быстро создавать различные объекты БД и т.д., но после достаточно лёгкого в использовании SQLite Administrator вид многоуровневых замороченных меню с кучей различных опций, которые по-большому счёту-то в принципе не нужны, как-то становится жутковато работать с этой программой. По этой причине и была выставлена 1 за удобство. Цена тоже не особо порадовала – 79$. По мне так лучше бы упростили интерфейс и снизили ценник хотя б до 50$ тогда можно было бы и подумать о покупке.

SQLite Expert

Сайт производителя: http://www.sqliteexpert.com/

Цена: версия Personal – бесплатно, версия Professional – от 38$

sqlite_expert Критерий Оценка (от 0 до 2)
Функциональность 2
Цена 2
Работа с UTF-8 2
Русский интерфейс 0
Удобство 2
Итог 8

В целом, для себя я не слишком уж больших отличий версии Personal от Professional. Чтобы разобраться с работой SQLite Expert потребовалось не более пяти минут. Программа имеет весь тот набор функций, которые были мне необходимы. Как и SQLiteManager  Expert умеет проверять целостность базы данных, экспортировать данные в CSV или другие форматы баз данных, имеет удобный редактор SQL, мастеров для создания таблиц, индексов, триггеров и т.д. Доступ к функциям программы несколько сложнее, чем у SQLite Administrator, но не настолько, чтобы отпугивать только своим видо :). В общем, я остановил свой выбор на SQLite Expert Personal.

Именно эта программа на данном этапе моей работы с SQLite показала наилучшие результаты как по качеству и удобству работы, так и по набору всех необходимых функций. Жаль, конечно, что бесплатный Administrator не знает, что такое UTF-8 – может в новой версии подпраят, тогда, возможно я и пересмотрю свой выбор.

Книжная полка

Автор: Дмитрий Осипов
Название:Базы данных и Delphi. Теория и практика
Описание Книга основана на материалах лекций и практических занятий, разработанных автором, и объединяет теоретические основы и практические аспекты разработки реляционных баз данных.
Купить на ЛитРес 383 руб.
Автор: Анатолий Хомоненко, Владимир Гофман
Название:Работа с базами данных в Delphi
Описание: Рассматривается использование средств Delphi для разработки приложений баз данных. Даются понятия баз данных, характеризуются элементы и описываются этапы проектирования реляционных баз данных, изложена технология разработки информационных систем, освещаются приемы работы с данными, создание таблиц и приложений баз данных, подготовка отчетов.
Купить на ЛитРес 151 руб.
0 0 голоса
Рейтинг статьи
уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
Подписаться
Уведомить о
11 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
Alexander
Alexander
13/11/2010 04:38
Артем
Артем
10/06/2011 21:57

спасибо! очень помогло!

Konstantin
Konstantin
19/12/2011 15:26

Забыли еще sqlite studio. Все то же самое, но бесплатно:
http://sqlitestudio.one.pl

Андрей
Андрей
23/11/2012 13:17

На днях тоже понадобился SQLLite, увидел этот обзор, скачал SQLite Expert Personal версии 3.4.39.2261, UTF-8 поддерживается

Sqlite3
Sqlite3
27/02/2013 15:06

SQLiteSpy — Отличная вещь. Простая и шустрая.
SQLite Expert — какой медленный монстр. А скинов и всяких кофеварок до чёрта.

Konstantin дал ссыль на Sqlite Studio. На первый взляд — класс! То что надо. И махонькая и подсветка, как в IBExpert и подсказки. Есть русский. Сразу хотел заменить ей SQLiteSpy, коим давно пользуюсь. Но одну из баз отказалась открыть и вылетела с ошибкой.
Sqlite Studio сыровата и имеет баги, но проект успешно развивается. Имеет свой баг-треккер, который живёт во всю.

sergei
sergei
26/03/2013 18:40
Ответить на  Vlad

dobrii den Vlad !не могу извлечь в правильном формате! otkril
SQLite Expert —
SELECT
strftime(‘%d.%m.%Y %H:%M:%S’, datetime(`date`, ‘unixepoch’)) AS `date`,
(case when `flags` = 2 then ‘получил от’ else ‘отправил на номер’ end) ||
’ ‘ || `address` AS `address`,
`text`
FROM
`message`;
—ввожу вот эту команду -а мне пишут ошибка — near «%»: syntax error !podskazhite chto pravilno .

Oleg
Oleg
01/12/2014 18:37

DB Browser for SQLite
http://sqlitebrowser.org/
отличная вещь!

Olga
Olga
24/11/2015 03:22

Спасибо за подборку! SQLite Expert очень выручил, открыв базу, которую больше ни одна программа не хотела открывать)