Матвей Земсков

Заметки веб-мастера

Вторник, 06 ноября 2012 14:30

Обзор средств для администрирования БД SQLite

Оцените материал
(5 голосов)

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

  • во-первых, это дополнение для браузера Firefox (SQLite Manager);
  • во-вторых, это веб-приложение (phpLiteAdmin);
  • в-третьих, это настольное приложение (например, SQLite Database Browser);

В этой статье мне хотелось бы рассмотреть приложения для работы с SQLite всех трех видов.

SQLite Manager

Дополнение для браузера Firefox под названием SQLite Manager можно скачать на домашней странице проекта, либо установить средствами браузера (пункт меню «Дополнения»). Не смотря на то, что SQLite Manager является дополнением к браузеру, его возможности близки к настольному приложению.

С помощью SQLite Manager возможно:

  • Работать с любой SQLite-базой данных, находящейся на компьютере – интерфейс приложения интуитивно понятен: таблицы базы данных представлены в виде иерархического дерева в левой части окна. Работать с БД удобно, независимо от того, какие действия производятся: поиск, добавление, редактирование или удаление записей.
  • Выполнять любые SQL запросы к базе данных - для облегчения создания запроса в SQLite Manager присутствуют подсказки синтаксиса часто используемых запросов (SELECT, INSERT, DELETE и других).
  • Работать с представлениями (views или производная таблица) базы данных: создавать, изменять и экспортировать. Представления также задействованы в процессе поиска.
  • Осуществлять импорт и экспорт данных. Форматы файлов для импорта или экспорта могут быть различными (csv/xml/sql).
  • Сохранять результаты SQL запросов в csv-файл.

Преимущества SQLite Manager:

  • Поддержка обратной совместимости с SQLite2.
  • Удобство работы с БД, независимо от производимых операций с данными.
  • Единственное приложение (среди рассматриваемых), которое может работать с производными таблицами.
  • Большое количество поддерживаемых форматов для экспорта и импорта данных.

Интерфейс SQLite Manager

phpLiteAdmin

Веб-приложение phpLiteAdmin можно скачать на домашней странице проекта . Перед установкой phpLiteAdmin, нужно изменить настройку PHP register_globals. Для корректной работы приложения, директива register_globals должна быть отключена (Off). Для этого нужно разместить в папке с phpLiteAdmin файл .htaccess следующего содержания:

.htaccess

php_flag register_globals off

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

  • phpLiteAdmin может работать с SQLite3, есть обратная совместимость с SQLite2.
  • возможно создавать, удалять, изменять таблицы, записи и поля в БД.
  • возможно работать с индексами в таблицах БД.
  • осуществлять экспорт и импорт таблиц, полей, записей и индексов.
  • осуществлять поиск устанавливая условия для каждого поля в таблице.
  • создавать и запускать один или несколько SQL запросов, используя для их построения удобный редактор.

Преимущества phpLiteAdmin:

  • Простота установки – нужно просто распаковать архив с приложением в папку на сервере и провести несложные настройки.
  • Приложение phpLiteAdmin состоит всего из одного файла размером около 180 Кб.
  • Предусмотрена авторизация перед работой с phpLiteAdmin.
  • Возможна работа с неограниченным количеством БД.
  • Используя темы возможно настроить внешний вид phpLiteAdmin.

Интерфейс phpLiteAdmin

SQLite Database Browser

SQLite Database Browser — это свободно распространяемое приложение с открытым исходным кодом. Скачать приложение можно на домашней странице проекта.

Возможности SQLite Database Browser:

  • SQLite Database Browser работает с БД SQLite3.
  • возможно создавать, удалять, изменять таблицы и записи в БД.
  • приложение позволяет работать с индексами в таблицах БД.
  • осуществлять экспорт и импорт базы данных или отдельных таблиц.

Преимущества SQLite Database Browser:

  • приложение позволяет вести историю SQL запросов.

Интерфейс SQLite Database Browser

Если проанализировать информацию обо всех описанных в статье средствах для работы с SQLite, можно сделать вывод, что SQLite Manager является самым функциональным приложением среди средств, перечисленных здесь, и обладает большими возможностями по сравнению с другими.

Прочитано 28393 раз
Другие материалы в этой категории: Используем EXPLAIN для оптимизации запросов к MySql »
Мои услуги

Предлагаю следующие услуги:

  • Верстка шаблона сайта из дизайн-макета для CMS «1С-Битрикс Управление сайтом» и CMS “Joomla”
  • Создание форм различной сложности (обратная связь, анкеты и тп) для указанных CMS
  • Настройка и кастомизация компонентов и модулей для указанных CMS
  • Доработка модулей и компонентов для указанных CMS, добавление нестандартного функционала
  • Разработка лендингов (landing-pages)

По все вопросам обращайтесь через форму обратной связи

Скачать

Предлагаю вашему вниманию:

Наверх