Статьи

Огляд програм для адміністрування баз даних SQLite.

  1. SQLite Database Browser
  2. SQLite3 manager LITE
  3. SQLite Administrator
  4. SQLiteManager
  5. SQLite Maestro
  6. SQLite Expert
  7. Книжкова полиця

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

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

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

SQLite Database Browser

Сайт виробника: http://sqlitebrowser.sourceforge.net/

Ціна: безкоштовно

Простий у використанні браузер баз даних 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 розповсюджується безкоштовно.

У порівнянні з попередньою програмою "SQLite3 manager LITE" виглядає більш функціональним. Крім того, що можна просто переглядати дані в таблицях, також можна створювати і тригери, індекси, уявлення і т.д. Додатково можна експортувати всі мета-дані бази даних. При цьому можна створювати файли з даними для експорту таблиць в Paradox і Interbase.

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

У безкоштовної версії є один недолік - не розуміє дані в кодуванні UTF-8. Є, звичайно, можливість вказати кодування бази даних при відкритті файлу, але в списку кодувань UTF-8 відсутній. Як працює Full-версія програми я так і не побачив, тому що на сайті виробника чорт ногу зломить. Висить якийсь незрозумілий javascript , Що виводить незрозумілу інфу. Загалом, склалося враження, що проект успішно заглох.

SQLite Administrator

Сайт виробника: http://sqliteadmin.orbmu2k.de/

Ціна: безкоштовно

Досить зручна у використанні і функціональна програма. Вся структура бази даних представлена ​​у вигляді дерева об'єктів, яке можна налаштовувати в залежності від своїх уподобань. Судячи з усього SQLite Administrator написаний з використанням Delphi , Тому що серед додаткових функцій програми є генерація коду Delphi по виділеному фрагменту SQL. Для створення таблиць, тригерів і т.д. використовуються зручні майстри. При використанні цієї програми дуже сильно засмутила відсутність можливості нормальної роботи з UTF-8 і, незначно, але все ж дещо зіпсував враження російський інтерфейс - деякі написи не поміщаються у відведений їм місце. ак що при тестуванні використовував дефолтний English.

Якщо для вас не принципово використання UTF-8, то качайте SQLite Administrator - не пошкодуєте.

SQLiteManager

Сайт виробника: http://www.sqlabs.com/

Ціна: 49 $ Є Demo-версія

SQLiteManager як і попередня програма має досить зручний інтерфейс, прекрасно розуміє UTF-8 і поряд з цим має ряд своїх "фішок". Серед яких:

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

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

SQLite Maestro

Сайт виробника: http://www.sqlmaestro.com

Ціна: від 79 $ є Trial-версія на 30 днів.

Взагалі лінійка продуктів від SQL Maestro налічує величезну кількість продуктів для адміністрування найрізноманітніших баз даних, в тому числі і SQLite. Перше враження від програми - добротно зроблена іграшка для споглядання її з боку. Так SQLite Maestro має всю ту функціональність, що мені була необхідна, зручне дерево об'єктів баз даних, можливість досить швидко створювати різні об'єкти БД і т.д., але після досить легкого у використанні SQLite Administrator вид багаторівневих заморочений меню з купою різних опцій, які по-великому рахунку-то в принципі не потрібні, як-то стає моторошно працювати з цією програмою. З цієї причини і була виставлена ​​1 за зручність. Ціна теж не особливо порадувала - 79 $. Як на мене так краще б спростили інтерфейс і знизили цінник хоча б до 50 $ тоді можна було б і подумати про покупку.

SQLite Expert

Сайт виробника: http://www.sqliteexpert.com/

Ціна: версія Personal - безкоштовно, версія Professional - від 38 $

В цілому, для себе я не дуже вже великих відмінностей версії Personal від Professional. Щоб розібратися з роботою SQLite Expert було потрібно не більше п'яти хвилин. Програма має весь той набір функцій, які були мені необхідні. Як і SQLiteManager Expert вміє перевіряти цілісність бази даних, експортувати дані в CSV або інші формати баз даних, має зручний редактор SQL, майстрів для створення таблиць, індексів, тригерів і т.д. Доступ до можливостей трохи складніше, ніж у SQLite Administrator, але не настільки, щоб відлякувати тільки своїм відо :). Загалом, я зупинив свій вибір на SQLite Expert Personal.

Саме ця програма на даному етапі моєї роботи з SQLite показала найкращі результати як по якості і зручності роботи, так і по набору всіх необхідних функцій. Шкода, звичайно, що безкоштовний Administrator не знає, що таке UTF-8 - може в новій версії подпраят, тоді, можливо я і перегляну свій вибір.

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

Знадобилося мені днями знайти який-небудь невеликий, але функціональний менеджер баз даних SQLite під Windows

Автор: Дмитро Осипов

Назва: Бази даних і Delphi. Теорія та практика

Опис Книга заснована на матеріалах лекцій та практичних занять, розроблених автором, і об'єднує теоретичні засади та практичні аспекти розробки реляційних баз даних.

Купити на ЛітРес

383 руб. 383 руб Автор: Анатолій Хомоненко, Володимир Гофман
Назва: Робота з базами даних в Delphi
Опис: Розглядається використання коштів Delphi для розробки додатків баз даних. Даються поняття баз даних, характеризуються елементи і описуються етапи проектування реляційних баз даних, викладена технологія розробки інформаційних систем, висвітлюються прийоми роботи з даними, створення таблиць і додатків баз даних, підготовка звітів. Купити на ЛітРес 151 руб.

Новости