- SQLite Database Browser
- SQLite3 manager LITE
- SQLite Administrator
- SQLiteManager
- SQLite Maestro
- SQLite Expert
- Книжкова полиця
Знадобилося мені днями знайти який-небудь невеликий, але функціональний менеджер баз даних SQLite під Windows. Пропозицій в Мережі виявилася маса, починаючи від простеньких безкоштовних програмок-браузерів БД і, закінчуючи, навороченими утилітами з масою як необхідних, так і непотрібних наворотів. В результаті утворився цей огляд. Свій кінцевий вибір я робив, виходячи з таких вимог до програми:
- Функціональність. Можливість створювати таблиці, тригери, індекси і т.д.
- Коректна робота з кодуванням UTF-8
- Ціна. Бажано, звичайно, щоб ціна була рана нулю, але в межах розумного можна і трохи розщедритися.
- Наявність російського інтерфейсу. Байдуже, але все-таки зручніше працювати з програмою на рідній мові.
- Зручність. Не хотілося б довго і наполегливо колупатися в інтерфейсі в пошуках необхідних функцій.
Так як обійняти неосяжне неможливо (це я про кількість пропозицій на ринку програмних продуктів), то я вибрав кілька програм різних за своїми можливостями і включив їх в цей огляд.
SQLite Database Browser
Сайт виробника: http://sqlitebrowser.sourceforge.net/
Ціна: безкоштовно
Простий у використанні браузер баз даних SQLite. Так як основне призначення програми - перегляд даних, то, відповідно, функціональність обмежена.
Використовуючи "SQLite Database Browser" можна:
- переглянути структуру бази даних
- створювати нові таблиці з використанням майстра
- створювати індекси
- переглядати дані в таблицях і виконувати елементарний 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 і поряд з цим має ряд своїх "фішок". Серед яких:
- Аналізатор SQL-запитів
- Перевірка цілісності бази даних
- Оптимізація бази даних
- Можливість використання в програмі своїх скриптів (по-моєму 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 - може в новій версії подпраят, тоді, можливо я і перегляну свій вибір.
Книжкова полиця
Автор: Дмитро Осипов
Назва: Бази даних і Delphi. Теорія та практика
Опис Книга заснована на матеріалах лекцій та практичних занять, розроблених автором, і об'єднує теоретичні засади та практичні аспекти розробки реляційних баз даних.
Купити на ЛітРес
383 руб. Автор: Анатолій Хомоненко, Володимир Гофман
Назва: Робота з базами даних в Delphi
Опис: Розглядається використання коштів Delphi для розробки додатків баз даних. Даються поняття баз даних, характеризуються елементи і описуються етапи проектування реляційних баз даних, викладена технологія розробки інформаційних систем, висвітлюються прийоми роботи з даними, створення таблиць і додатків баз даних, підготовка звітів. Купити на ЛітРес 151 руб.